Congressional Stock Disclosures

Every Trade.
Every Member.
One Free API.

Capitol Data API — TODO RENAME is a free, dual-chamber feed of US congressional stock-trade disclosures. House and Senate. Deep filtering. Updated hourly from official STOCK Act filings. Built for developers, analysts, and civic technologists.

capitol data api — todo rename — query
$curl api.congress.minakilabs.com/v1/trades \
  -H "X-API-Key: your_key" \
  -G -d 'ticker=NVDA&chamber=senate&limit=2'
{
  "count": 47,
  "trades": [
    {
      "member": "Tuberville, Tommy",
      "party": "R",
      "state": "AL",
      "ticker": "NVDA",
      "type": "purchase",
      "amount": "$100,001 - $250,000",
      "filed": "2024-08-12"
    },
    ...
  ]
}
$
63K+
Transactions Indexed
2
Chambers · House + Senate
2008–26
Historical Coverage
1hr
Update Frequency
A Real API, Not a Scraper
01

Dual-Chamber Coverage

Both House and Senate disclosures in one unified endpoint. Data sourced directly from official House Clerk Periodic Transaction Reports (PTRs) and Senate Electronic Financial Disclosures (eFD).

House + Senate
02

Deep Filtering

Query by member name, ticker symbol, political party, chamber, state, transaction type (purchase, sale, exchange), date range, and disclosure amount. Get exactly the slice of data you need — no client-side filtering required.

9 Filter Params
03

Clean, Normalized Data

Raw congressional filings are messy — inconsistent member names, variable date formats, unstructured amounts. We normalize everything into consistent JSON with standardized fields before it hits the API.

Structured JSON
04

Updated Hourly

New filings are ingested within an hour of appearing on official House Clerk and Senate eFD sources. No stale data, no manual refreshes. The feed stays current automatically.

Hourly Ingestion
05

Historical Depth

Coverage back to 2008 — the full era of STOCK Act electronic disclosures. 63,000+ individual transactions across hundreds of current and former members of Congress. Enough data for serious historical analysis.

2008 – Present
06

Free. Actually Free.

No trial period, no credit card, no usage caps that kick in after a week. Congressional disclosure data is public information. We believe clean access to it should be free. Get a key and start querying.

$0 / Forever
Query Parameters

Every parameter is optional. Combine any number of filters in a single request. All string matches are case-insensitive.

  • member
    ?member=pelosi
    Filter by member name. Partial match supported.
  • ticker
    ?ticker=AAPL
    Filter by stock ticker symbol.
  • party
    ?party=D
    Filter by political party. D, R, or I.
  • chamber
    ?chamber=senate
    Filter by chamber. house or senate.
  • state
    ?state=CA
    Filter by state. Two-letter abbreviation.
  • type
    ?type=purchase
    Transaction type: purchase, sale, sale_partial, sale_full, exchange.
  • date_from
    ?date_from=2024-01-01
    Start date for filing date range (YYYY-MM-DD).
  • date_to
    ?date_to=2024-12-31
    End date for filing date range (YYYY-MM-DD).
  • amount
    ?amount=$50,001 - $100,000
    Filter by disclosure amount range bracket.
Try It Yourself
All NVDA trades by senators
query by ticker + chamber
$curl -G \
  api.congress.minakilabs.com/v1/trades \
  -d 'ticker=NVDA' \
  -d 'chamber=senate' \
  -H "X-API-Key: your_key"
All trades by a specific member
query by member name
$curl -G \
  api.congress.minakilabs.com/v1/trades \
  -d 'member=pelosi' \
  -d 'type=purchase' \
  -H "X-API-Key: your_key"
Republican purchases in 2024
query by party + date range
$curl -G \
  api.congress.minakilabs.com/v1/trades \
  -d 'party=R' \
  -d 'type=purchase' \
  -d 'date_from=2024-01-01' \
  -d 'date_to=2024-12-31' \
  -H "X-API-Key: your_key"
Check API stats & coverage
meta endpoint
$curl \
  api.congress.minakilabs.com/v1/meta \
  -H "X-API-Key: your_key"
{
  "total_transactions": 63847,
  "chambers": ["house", "senate"],
  "coverage": "2008-01 to 2026-06",
  "last_updated": "2026-06-18T14:00:00Z"
}

Get a Free API Key.

Request your free API key and start querying congressional stock-trade disclosures in minutes. No credit card, no trial period, no usage caps.

Request Free API Key
Email us · key issued within 24 hours
Data Sources & Disclaimer

Capitol Data API — TODO RENAME provides data sourced from publicly available STOCK Act financial disclosure filings: House Clerk Periodic Transaction Reports (PTRs) and Senate Electronic Financial Disclosures (eFD). This data is public information filed under the Stop Trading on Congressional Knowledge (STOCK) Act of 2012.

This API is provided for informational and research purposes only. Nothing provided by this API constitutes investment advice, a recommendation to buy or sell any security, or a solicitation of any kind. MinakiLabs makes no guarantees regarding the accuracy, completeness, or timeliness of this data. Use at your own discretion.