Congress Trades Trades API
Get US Congress members' financial disclosures and stock trades (member, ticker, transaction type, amount range, and dates), filterable by member, ticker, or date range. Results come newest filing first (by reportedUtc, not tradedUtc), so a recent filing can list trades made years earlier.
$2.05/1k results, pay per request, no subscription.
{"id": "cg_2026_84471","symbol": "NVDA","assetName": "NVIDIA Corporation","firstName": "Marjorie","lastName": "Castellane","chamber": "House","stateDistrict": "TX11","owner": "SP",... 6 more fields}
Pricing
Congress Trades Trades API pricing
Try it
Get Congress Trades trades in one request
This sample shows 17 of 18 fields. See every field
{
"found": true,
"data": {
"items": [
{
"id": "cg_2026_84471",
"symbol": "NVDA",
"assetName": "NVIDIA Corporation",
"firstName": "Marjorie",
"lastName": "Castellane",
"chamber": "House",
"stateDistrict": "TX11",
"owner": "SP",
"transactionType": "P",
"amountRange": "$50,001 - $100,000",
"tradedUtc": 1789430400,
"reportedUtc": 1790467200,
"assetType": "ST",
"year": 2026
},
{
"id": "cg_2026_84392",
"symbol": "MSFT",
"assetName": "Microsoft Corporation",
"firstName": "Marjorie",
"lastName": "Castellane",
"chamber": "House",
"stateDistrict": "TX11",
"owner": "JT",
"transactionType": "S",
"amountRange": "$15,001 - $50,000",
"tradedUtc": 1788912000,
"reportedUtc": 1789862400,
"assetType": "ST",
"year": 2026
},
{
"id": "cg_2026_83810",
"symbol": "XOM",
"assetName": "Exxon Mobil Corporation",
"firstName": "Marjorie",
"lastName": "Castellane",
"chamber": "House",
"stateDistrict": "TX11",
"owner": "DC",
"transactionType": "P",
"amountRange": "$1,001 - $15,000",
"tradedUtc": 1787788800,
"reportedUtc": 1789084800,
"assetType": "ST",
"year": 2026
}
]
}
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
One request, one response shape.
Every field you send and every field you get back, each with a real example.
Last verified 2026-10-31 · uptime and latency measured over 30d
Request body
JSON, posted to this endpoint.
- endDatestring
Latest transaction date to include, inclusive, in YYYY-MM-DD format (e.g. 2026-06-01).
- firstNamestring
Filter by the congressional member's first name, case-insensitive partial match (e.g. Nancy).
- lastNamestring
Castellane
Filter by the congressional member's last name, case-insensitive partial match (e.g. Pelosi).
- limitinteger
3
Maximum number of results to return (1-25, default 25). You are billed per result returned, so a lower limit costs less.
- startDatestring
Earliest transaction date to include, inclusive, in YYYY-MM-DD format (e.g. 2026-01-01).
- tickerstring
Filter to transactions involving this stock ticker symbol (e.g. NVDA).
Response
JSON, one example value per field.
Disclosure records: member name and chamber, stock ticker, transaction type, amount range, and transaction/report dates. Populated whenever the provider has data for the entity.
- amountRangestring
$50,001 - $100,000
Disclosed dollar amount range for the transaction.
- assetNamestring
NVIDIA Corporation
Full name of the traded asset. Populated whenever the provider has data for the entity.
- assetTypestring
ST
House disclosure asset class code, e.g. ST for stock or OP for option.
- chamberstring
House
Congressional chamber, e.g. House or Senate.
- firstNamestring
Marjorie
Member's first name. Populated whenever the provider has data for the entity.
- idstring
cg_2026_84471
Stable disclosure record identifier. Populated whenever the provider has data for the entity.
- lastNamestring
Castellane
Member's last name. Populated whenever the provider has data for the entity.
- ownerstring
SP
Trade owner code, e.g. SP (spouse), JT (joint), DC (dependent child).
- reportedUtcnumber
1790467200
UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. Date the transaction was reported/disclosed.
- stateDistrictstring
TX11
Member's state and district, e.g. PA11.
- symbolstring
NVDA
Stock ticker symbol of the traded asset. Populated whenever the provider has data for the entity.
- tradedUtcnumber
1789430400
UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. Date the transaction occurred.
- transactionTypestring
P
Transaction type code, e.g. P (purchase), S (sale).
- yearinteger
2026
Calendar year of the disclosure filing.
- foundboolean
true
True when at least one disclosure record was returned.
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
FAQ
About the Congress Trades Trades API
The AnyAPI Congress Trades Trades API returns Congress Trades trades data as normalized JSON from one POST call to /v1/run/congress.trades. Get US Congress members' financial disclosures and stock trades (member, ticker, transaction type, amount range, and dates), filterable by member, ticker, or date range. Results come newest filing first (by reportedUtc, not tradedUtc), so a recent filing can list trades made years earlier. AnyAPI returns one normalized schema whichever source serves it. It costs $2.05 per 1,000 results, and never more than $0.0534 for a single request, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of Congress Trades trades calls through AnyAPI succeeded, with a median response time of 6.5 seconds across 9 measured calls.