Financial Intelligence APIs
Built for Machines.

Five production APIs delivering real-time financial and geospatial intelligence direct from SEC EDGAR, FINRA, congressional disclosures, social platforms, and county GIS systems. REST JSON · OAuth2 · 141+ endpoints · AI-agent ready.

5
Production APIs
141+
Documented Endpoints
10K+
Tickers Monitored
<60s
SEC Filing Detection
REST
JSON · OAuth2 · WebSocket

Five APIs. One Intelligence Network.

Every API is independently useful, but together they form a complete picture of market-moving information: who's buying, who's filing, who's diluting, where money is moving, and what the crowd believes.

SW StonkWhisper

Retail sentiment & institutional signal intelligence. Whisper Index, insider MSPR, congressional trades, dark pool, options flow, convergence scoring.

stonkwhisper.com/api · 60+ endpoints
DW DilutionWatch

SEC filing surveillance & dilution risk scoring. DilutionScore™ 0–100, float tracking, institutional 13F, short interest, FTD, XBRL warrant extraction.

dilutionwatch.com · 35+ endpoints
LS LandSquatch

Geospatial land & real estate intelligence. Parcel search with 20+ filters, MVT tiles, Land DNA reports, county stats, scoring profiles, off-grid/buildable filters.

landsquatch.com/api · 32 endpoints
GF Guerilla Finance

Market research content API via WordPress REST. Published articles, categories, tags, and media assets. Public read access.

guerilla-finance.com/wp-json · 8 endpoints

Retail Sentiment & Institutional Signal Intelligence

The StonkWhisper API aggregates millions of social posts, SEC filings, congressional disclosures, 13F institutional holdings, FINRA ATS dark pool records, and options flow data into a single intelligence layer. The flagship endpoint — the Whisper Index — delivers a 0–100 market-wide sentiment score updated every 30 seconds. Designed for quant traders, portfolio managers, and AI agents that need structured market intelligence without the noise.

Authentication
OAuth2 Client Credentials — POST to /v1/oauth/token with your client_id and client_secret to receive a Bearer JWT (valid 3600s).
User endpoints — Supabase JWT via Authorization: Bearer <token> header.
Rate limits — Free: 120 req/min (IP-keyed) · Pro: 300 req/min.
Base URLhttps://stonkwhisper.com/api
Method Endpoint Description Auth
GET /health System health: sentinel status, DB, Redis, maintenance mode.
GET /wire/market-index Live Whisper Index — market-wide retail sentiment 0–100. Cached 30s.
GET /wire/market-pulse Full dashboard header: Whisper Index + volume + bull/bear split + top mover.
GET /wire/leaderboard Ranked ticker list. sort=chatter|momentum|falling|fresh|controversy.
GET /wire/trending Tickers with biggest Reddit mention surge vs 24h ago.
GET /wire/search Ticker autocomplete by prefix or company name.
GET /wire/{ticker} Whisper Index for a specific ticker. Cached 120s.
GET /wire/{ticker}/history Whisper Index time series. period=24h|7d|30d|90d.
GET /wire/{ticker}/dossier Raw social evidence feed with sentiment scores and Reddit permalinks.
GET /wire/{ticker}/sources Source breakdown: Reddit, StockTwits, Finnhub, MarketAux, Google Trends.
GET /wire/{ticker}/fundamentals Stock fundamentals from yfinance: PE, beta, market cap, short interest.
GET /insiders/dashboard Market-wide insider overview: % buying/selling, top 20 buys/sells by MSPR.
GET /insiders/leaderboard Per-ticker MSPR leaderboard from SEC EDGAR Form 4 data.
GET /insiders/trades Raw SEC Form 4 trades: names, titles, share counts, dollar values, filing URLs.
GET /congress/flagged Trades flagged for committee jurisdiction overlap. severity=critical|high|moderate.
GET /congress/trades/recent Recent STOCK Act trade disclosures, filterable by ticker, chamber, party.
GET /congress/ticker/{symbol} Congressional holdings and recent trades for a specific ticker.
GET /congress/politicians Search/list all politicians with trade counts by chamber, party, state.
GET /darkpool/summary Market-wide FINRA ATS dark pool summary: total volume, avg off-exchange %, WoW change.
GET /darkpool/trending Tickers with biggest week-over-week dark pool volume spike.
GET /darkpool/ticker/{symbol} 12-week dark pool history + venue breakdown for a ticker.
GET /options/summary Unusual options flow summary: total unusual contracts, congress/whale correlations.
GET /options/signals Correlated signals: unusual options cross-referenced with congressional and whale positioning.
GET /options/flow Raw unusual options feed. filter by option_type, min_notional.
GET /convergence/{symbol} Full convergence score (0–100) combining all 6 signal sources in parallel.
GET /vix/current Latest VIX with 52-week range, sparkline, fear_level=low|moderate|high|extreme.
GET /hr/{ticker} Hiring signals: velocity %, AI summary, department breakdown. Leading indicator.
GET /whales/leaderboard Top 100 institutional managers by AUM from 13F filings.
GET /whales/top-moves Aggregate top buys and sells across all whale managers for latest 13F quarter.
POST /v1/oauth/token OAuth2 token. Body: {client_id, client_secret, grant_type}.
GET /v1/tickers [API Key] All active tracked tickers with refresh tier and sector. JWT
GET /v1/tickers/{ticker}/mentions [API Key] Raw social posts collected by sentinels. Scope: read:mentions. JWT
WS /ws/live Real-time Whisper score updates via WebSocket (Redis pub/sub). Heartbeat 30s.
Quick Start
# Get the live Whisper Index (no auth required)
curl "https://stonkwhisper.com/api/wire/market-index"

# Get sentiment for a specific ticker
curl "https://stonkwhisper.com/api/wire/AAPL"

# OAuth2 token for API key endpoints
curl -X POST "https://stonkwhisper.com/api/v1/oauth/token" \
  -H "Content-Type: application/json" \
  -d '{"client_id":"YOUR_ID","client_secret":"YOUR_SECRET","grant_type":"client_credentials"}'

SEC Filing Surveillance & Dilution Risk Intelligence

The DilutionWatch API provides sub-60-second EDGAR detection across 25 filing types for 10,000+ tickers. The proprietary DilutionScore™ (0–100, higher = more risk) is computed from five weighted components: offering ability (25%), cash runway (30%), float risk (20%), warrant risk (15%), and convertible risk (10%). Includes XBRL warrant extraction, institutional 13F tracking, short interest, and AI-generated filing summaries. Used by short sellers, analysts, and compliance teams.

Authentication
Session tokenX-Session-Token header from magic link login.
API keyX-API-Key: dw_<hex>. Free: 100 req/day · Premium: 1,000 req/day.
Most data endpoints are public — no auth required.
Base URLhttps://dilutionwatch.com
Method Endpoint Description Auth
GET /api/health Service liveness and DB connectivity check.
GET /api/health/pipelines All data pipeline freshness: yahoo, scores, SEC, XBRL, short interest, institutional.
GET /api/dilution-score/{symbol} DilutionScore™ (0–100) with 5-component breakdown and raw risk factors.
GET /api/dilution-score/{symbol}/history Score history up to 365 days for trend analysis.
GET /api/dilution-score/{symbol}/timeline Score history PLUS SEC filing events on the same timeline.
GET /api/dilution-score/leaderboard/worst Tickers with lowest DilutionScores — most at-risk stocks.
GET /api/dilution-score/leaderboard/biggest-drops Tickers with biggest recent score drops — sudden deterioration signals.
GET /api/float/{symbol} Current float: shares outstanding, public float, insider/institutional shares.
GET /api/float/{symbol}/history Float history up to 365 days.
GET /api/float/leaderboard/smallest-floats Tickers with smallest public floats — squeeze potential candidates.
GET /api/institutional/{symbol} 13F institutional ownership: total shares, pct of float, holder count, net change.
GET /api/institutional/{symbol}/holders Full holder list with shares, value, change type (NEW/INCREASED/DECREASED/CLOSED).
GET /api/sec/filings/{symbol} Raw SEC filing list: type, date, accession, AI processing status. 25 types tracked.
GET /api/sec/insights/{symbol} AI-extracted insights: shelf capacity, ATM programs, warrant overhangs, convertibles.
GET /api/sec/insider-sentiment/{symbol} Form 4 insider sentiment: MSPR score -100 to +100, BULLISH/BEARISH/NEUTRAL label.
GET /api/filings/recent Most recent SEC filings across all tickers with AI summaries. Filter by type.
GET /api/cash-position/{symbol} Cash position: net_cash, months_runway, liquidity_status, red flags.
GET /api/cash-position/critical All tickers with <6 months cash runway — near-term dilution risk.
GET /api/data/short-interest/{symbol} FINRA short interest: short_interest, days_to_cover, short_pct_float, squeeze_risk.
GET /api/data/ftd/{symbol} SEC fails-to-deliver data: quantity, price, value, severity rating.
GET /api/data/summary/{symbol} Combined: institutional + short + FTD + 90-day insider activity in one call.
GET /api/yahoo/ticker/{symbol}/details Cached Yahoo Finance data + DilutionScore overlay.
GET /api/v1/ticker/{symbol} [API Key] Full ticker profile: company info + DilutionScore + Yahoo data. Key
GET /api/v1/screener [API Key] Filter tickers by risk_level, market_cap_tier, score range. Key
GET /api/public/reverse-splits Recent reverse stock splits with DilutionScores.
GET /api/public/shelf-atm-monitor Active shelf registrations and ATM programs — the loaded-gun tracker.
GET /api/public/weekly-report Weekly dilution activity report — top events of the past 7 days.
POST /api/auth/request-magic-link Passwordless login: send magic link to email.
POST /api/stripe/create-checkout-session Create Stripe Checkout session for subscription upgrade. Key
Quick Start
# DilutionScore™ for any ticker (public, no auth)
curl "https://dilutionwatch.com/api/dilution-score/TSLA"

# Riskiest tickers right now
curl "https://dilutionwatch.com/api/dilution-score/leaderboard/worst?limit=10"

# Cash runway crisis list
curl "https://dilutionwatch.com/api/cash-position/critical"

Geospatial Land & Real Estate Intelligence

The LandSquatch API delivers county-level parcel data, Mapbox Vector Tile (MVT) delivery via PostGIS, property search with 20+ filter parameters, Land DNA genetic-style property reports, and investment scoring profiles. Built for rural land buyers, real estate investors, and geospatial developers who need structured, machine-readable property data at scale.

Authentication
Bearer JWTAuthorization: Bearer <token>. Token obtained via OAuth2 (Google, Microsoft, Apple) or email login.
Public endpoints — Map tiles, county data, and featured listings require no auth.
Base URLhttps://landsquatch.com/api
Method Endpoint Description Auth
GET /health API liveness check.
GET /map/counties All available counties with parcel counts and state grouping.
GET /map/tiles/{z}/{x}/{y} Mapbox Vector Tiles (MVT) via PostGIS ST_TileEnvelope. Standard XYZ scheme.
GET /map/viewport Property summaries for a map viewport bounding box.
GET /properties/{id} Full property record by internal ID: parcel details, coords, acreage, zoning.
GET /properties/parcel/{apn} Lookup property by APN (Assessor Parcel Number).
GET /properties/{id}/nearby Nearby parcels within radius. Returns distance-sorted results.
GET /search Property search with 20+ filter params: acreage, price, county, state, zoning, water, power, road access, slope, FEMA flood zone, timber, mineral rights.
GET /dna/{id} Land DNA report: genetic-style analysis of 40+ property attributes with scores. JWT
GET /compare Compare 2–4 parcels side-by-side across all scored attributes. JWT
GET /stats Aggregate statistics for a county or state (median price, acreage distributions).
GET /featured/top Editorial top-picks across all categories.
GET /featured/offgrid Off-grid capable parcels with power/water self-sufficiency scores.
GET /featured/buildable Buildable parcels meeting zoning and access requirements.
GET /featured/investment Investment-grade parcels ranked by scoring profile.
GET /counties Detailed county info: population, median income, tax rate, parcel count.
GET /scoring/profiles Available scoring profiles and their weighted attribute configurations.
GET /saved User saved properties list. JWT
POST /saved Save a property to user account. JWT
GET /pulse Recent activity feed: new listings, price drops, DNA reports generated.
POST /payments/checkout Create Stripe Checkout session for Land DNA report purchase. JWT
Quick Start
# Search for off-grid land under 50 acres in Georgia
curl "https://landsquatch.com/api/search?state=GA&max_acres=50&has_water=true&road_access=true"

# Get MVT tile (standard XYZ scheme — use in any Mapbox/MapLibre map)
curl "https://landsquatch.com/api/map/tiles/10/280/420"

# County list
curl "https://landsquatch.com/api/map/counties"

Market Research Content

The Guerilla Finance public API exposes research articles, market intelligence posts, and media assets via the WordPress REST API v2. Public read access, no authentication required for published content. Suitable for AI agents ingesting financial research content.

Authentication
Public — All published content endpoints are public. No auth required.
Base URLhttps://guerilla-finance.com/wp-json/wp/v2
Method Endpoint Description
GET /wp/v2/posts Published articles. Supports per_page, page, search, categories, tags, orderby.
GET /wp/v2/posts/{id} Single article by ID. Returns full content, excerpt, meta, featured image ID.
GET /wp/v2/categories All content categories with slug, description, and post count.
GET /wp/v2/tags All tags with slug and post count.
GET /wp/v2/media Published media assets (images, documents) with source URLs.
GET /wp/v2/pages Published pages including legal and informational content.
Quick Start
# Latest 10 articles
curl "https://guerilla-finance.com/wp-json/wp/v2/posts?per_page=10&orderby=date"

# Search articles about dilution
curl "https://guerilla-finance.com/wp-json/wp/v2/posts?search=dilution&per_page=5"

API Authentication & Rate Limits

STONKWHISPER
OAuth2 Client Credentials POST /v1/oauth/token
Returns Bearer JWT (1h TTL)
Free: 120 req/min · Pro: 300 req/min
DILUTIONWATCH
API Key Header X-API-Key: dw_<key>
Create keys at /api/v1/keys (max 5)
Free: 100 req/day · Premium: 1,000 req/day
LANDSQUATCH
Bearer JWT (OAuth2) Authorization: Bearer <token>
Login via Google, Microsoft, or Apple
Most endpoints public · JWT for saved/reports
GUERILLA FINANCE
Public (No Auth) WordPress REST API v2
Published content only
Standard WordPress REST rate limits apply

Machine-Readable API Discovery

All Guerilla Finance APIs return structured JSON suitable for LLM tool-use and AI agent workflows. Every response uses consistent field naming, UTC ISO 8601 timestamps, and typed numeric values. Use the health endpoints for liveness checks before data calls.

Response Standards
  • — All timestamps: UTC ISO 8601
  • — All prices: USD float
  • — All percentages: 0.0–100.0 float
  • — Pagination: page/per_page/total
  • — HTTPS only · gzip compression
  • — CORS enabled for approved origins
Data Categories
SEC EDGAR FINRA ATS Form 4 Insider 13F Holdings STOCK Act Options Flow Dark Pool Sentiment NLP Dilution Risk Land Parcels GIS / Geospatial Cash Runway Float Data Warrant Risk VIX Hiring Signals
Recommended for AI Agents
  • 1. Ping /health before data calls
  • 2. Use /wire/market-index for market state
  • 3. Use /api/dilution-score/{sym} for risk
  • 4. Cross-reference convergence with sentiment
  • 5. Cache aggressively — TTLs are on each endpoint

Frequently Asked Questions

What financial data APIs are available from Guerilla Finance? +

Guerilla Finance operates four public-facing APIs: StonkWhisper (retail sentiment, insider trades, congressional disclosures, dark pool, options flow), DilutionWatch (SEC filing surveillance, dilution risk scoring, float and institutional tracking), LandSquatch (geospatial land and real estate intelligence), and the Guerilla Finance content API (market research articles via WordPress REST).

What is the StonkWhisper Whisper Index? +

The Whisper Index is a 0–100 market-wide retail sentiment score computed by aggregating millions of social posts from Reddit, StockTwits, and other platforms using NLP sentiment analysis. It is updated every 30 seconds. A score of 0–20 indicates Dead Silence; 41–60 is Active Discussion; 81–100 is Full Degen activity.

What is the DilutionScore™? +

DilutionScore™ is a proprietary 0–100 risk score where higher numbers indicate greater dilution risk. It is computed from five weighted components: offering ability (25%), cash runway (30%), float risk (20%), warrant risk (15%), and convertible note risk (10%). Scores above 70 indicate HIGH or CRITICAL risk.

Is there a free tier for these APIs? +

Yes. StonkWhisper offers a free tier at 120 requests per minute (IP-keyed). DilutionWatch offers 100 requests per day on the free tier. Most core data endpoints on both platforms are public and require no authentication at all. LandSquatch map tiles, county data, and featured listings are public.

Do these APIs work with AI agents and LLM tools? +

Yes — all endpoints return structured JSON with consistent field naming, typed values, and UTC ISO 8601 timestamps, making them suitable for LLM tool-use, function calling, and AI agent workflows. The convergence score endpoint on StonkWhisper is specifically designed to give AI agents a single signal combining all major data sources.

What SEC data sources are used? +

Data is sourced directly from SEC EDGAR with sub-60-second detection. 25 filing types are monitored including S-3, 424B3, S-1, 8-K, 10-K, Form 4, 13D, 13G, and 13F. AI-generated summaries are created for each filing by specialized pipelines.

What congressional trading data is available? +

The StonkWhisper API provides full access to STOCK Act trade disclosures from all members of Congress. Data includes trade amounts, ticker, transaction type (purchase/sale), and committee membership for conflict-of-interest flagging. Trades can be filtered by chamber, party, politician, and ticker.

How do I get API access? +

Visit the API Marketplace page on this site to request access. StonkWhisper and DilutionWatch both offer free-tier access without requiring a credit card. Create your API keys after signing up.

Ready to integrate?

All APIs offer free tier access. No credit card required to start. For production use cases, premium plans unlock higher rate limits and advanced endpoints.

Get API Access → Talk to the Team

All data provided for informational and research purposes only. See full disclaimer →