Us Congress Trades API

Get Us Congress Trades data as clean JSON with one key: 17 endpoints, 1 credit per call, the same response shape as every other platform.

What you get#

Onekey exposes Us Congress Trades as 17 endpoints behind one API key: 4 endpoints return one record (data is an object) and 13 endpoints return a list (data is an array). Every answer uses the same envelope (success, data, metadata, error), the cost is reported in metadata.credits_charged, and fields are mapped onto the unified schema so the code you write for Us Congress Trades also works for the rest of the government & public data category.

Endpoints#

EndpointWhat it doesParametersCreditsStatus
membersMembers of Congress who have disclosed stock trades, with trade counts.-1beta
politicianA politician's disclosed-trading summary: counts, estimated volume and most traded tickers.handle*1beta
politician_tradesTrades disclosed by one member of Congress (by name), by chamber.handle*, chamber1beta
state_tradesDisclosed trades by a state's House delegation (newest first, up to 100).state*1beta
statsSummary of the congressional trades dataset: sizes, date range and freshness.-1beta
stats_buy_sellCongressional buys versus sells: counts, ratio and estimated volume.-1beta
stats_issuersMost-traded issuers in Congress by number of disclosed trades.limit1beta
stats_partyDisclosed trade counts and volume compared by party.-1beta
stats_politiciansMost active congressional traders by number of disclosed trades.limit1beta
stats_reporting_gapsPoliticians ranked by late STOCK Act disclosures (more than 45 days from trade to filing).limit1beta
stats_sectorsDisclosed trade counts and volume by industry sector (sector known for classified tickers only).-1beta
stats_tickersMost-traded tickers in Congress by number of disclosed trades.limit1beta
stats_unusualTickers with unusual congressional activity: recent trade count far above their own average.limit1beta
stats_volumeDisclosed congressional trade volume by month.-1beta
tickerCongressional trading statistics for one stock ticker.keyword*1beta
ticker_tradesCongressional trades of one stock ticker, by chamber.keyword*, chamber1beta
tradesLatest disclosed US Congress stock trades (newest first), by chamber.chamber1beta

A * marks a required parameter. Each endpoint name links to its reference page with the full parameter table, caching window and a recorded response.

Make a request#

This calls us_congress_trades.politician (1 credit, beta). Replace YOUR_API_KEY with your key; sign up, no card. 1,000 free credits cover the open-platform endpoints. Hard-to-reach platforms (X, TikTok, Instagram, Reddit, and others marked on their page) need a verified email and a purchased pack.

curl "https://api.onekey.dev/v1/us_congress_trades/politician?handle=Alford" \
  -H "x-api-key: YOUR_API_KEY"

Fields you get back#

These unified fields come back from Us Congress Trades, with the same names as on every other platform. The count is how many of its 17 mapped endpoints return the field; a field the source lacks is null, never missing. 39 platform-specific fields (ext.<name>) come on top, documented on each endpoint page.

FieldTypeEndpoints
author.displayNamestring8
market.symbolstring8
author.idstring5
author.locationstring5
content.createdAtISO 8601 date5
entity.namestring5
entity.stats.rankinteger5
author.contentCountinteger4
content.titlestring4
content.typestring4
content.updatedAtISO 8601 date4
content.urlURL4
author.usernamestring3
entity.categorystring2
content.idstring1
entity.stats.scorenumber1

The full schema is in Unified schema.

Pricing#

Every Us Congress Trades endpoint costs 1 credit per call. Free when served from cache (0.2 credit for a cached response over 100 KB). Invalid, failed or not-found calls are not charged. See pricing for credit packs.