Kapitol.ai Kapitol.ai API
Live data, both chambers, updated every 90 seconds

Every Congressional trade, the moment it's public.

A first-party REST API for U.S. Congress stock trades. Every House and Senate filing, in full, with complete history back to 2012 and new disclosures delivered within minutes.

Start free Read the docs

No credit card required. Free for evaluation; upgrade for real-time data and commercial use.

100,761
Trades tracked
345
Members covered
90s
Poll interval
2012
History since

Coverage that doesn't miss

We read the official House and Senate sources ourselves, including scanned paper filings and the high-volume filers other feeds skip. If it was disclosed, it's in the API.

Real-time, not batched

Our scraper polls the sources every 90 seconds and surfaces each filing minutes after it's published. Every record carries a first_seen_at timestamp so you can verify it.

The full record

Full asset descriptions, exact amount ranges, filer comments, transaction subtypes, canonical asset types and Bioguide IDs, plus spouse and dependent trades. Not just a ticker and a date.

A REST API you can read in a minute

JSON over HTTPS, Bearer-token auth, sensible filters. Pull the whole feed or just the deltas since your last poll.

  • GET/v1/trades: filter by politician, ticker, chamber, party, type, date
  • GET/v1/trades/recent: delta polling, only what's new since your cursor
  • GET/v1/politicians & /v1/tickers/{ticker}/trades
Browse the full reference →
curl https://kapitol.ai/api/v1/trades?ticker=NVDA \
  -H "Authorization: Bearer kap_live_…"

{
  "data": [{
    "politician": { "name": "…", "party": "R", "state": "TX" },
    "asset": { "ticker": "NVDA", "type": "stock" },
    "transaction": "Buy",
    "traded_at": "2026-06-04",
    "filed_at": "2026-06-10",
    "amount": { "low": 1001, "high": 15000 },
    "first_seen_at": "2026-06-10T15:06:24Z"
  }]
}

How we're different

Most congressional-trade feeds resell the same thin, batched dataset. We read the primary House and Senate sources ourselves, keep the full record back to 2012, and hand you every field in the filing.

Typical congress feeds Kapitol.ai API
History A few recent years Full record back to 2012
Coverage Major filers, electronic only Every filer, both chambers, incl. paper filings
Freshness Hourly or daily batches Polled every 90 seconds
Data depth Ticker, amount, date Full descriptions, exact ranges, filer comments, subtypes
Spouse & dependent trades Often omitted Always included
Delta polling Re-fetch the whole feed A /recent cursor endpoint
Verifiable timing Not exposed first_seen_at on every record
Commercial use Sales call or restricted Included from $29, no sales call

Simple, transparent pricing

Start free in seconds. Every paid plan is real-time, full history back to 2012, and commercially licensed. No sales call, cancel anytime.

Free
Kick the tires
$0
evaluation only
  • All endpoints
  • Last 30 days of data
  • 24-hour delayed
  • 10 requests / min
Start free
Starter
For commercial apps
$29/mo
or $290/yr (2 months free)
  • Real-time data
  • Full history back to 2012
  • Commercial license
  • 60 requests / min
  • Email support
Get started
Most popular
Pro
For production
$99/mo
or $990/yr (2 months free)
  • Everything in Starter
  • 300 requests / min
  • Priority support
  • Webhooks (coming soon)
Get started
Scale
For high volume
$299/mo
or $2,990/yr (2 months free)
  • Everything in Pro
  • 600 requests / min
  • Latency SLA + credits
  • Removable attribution
Get started

Prices in USD. Rate limits are per API key. Every plan includes all endpoints and the full data schema.

Start building in seconds

Create a free account, generate a key, and make your first call before your coffee's cold.

Start free Read the docs