Senate trades by member
Changed onEvery periodic transaction report filed by one Senator, newest filing first, with the transactions each report disclosed. Identify the senator by Bioguide ID (from /api/congress/senate/members). Reports filed on paper are included with parseStatus unparsed_paper and an empty transactions list so the scanned source can still be followed; parse_failed marks a report that could not be read. Amended reports are listed next to the originals. notificationDate and capGainsOver200 are House-only fields and are always null here.
Request
- Base URLhttps://api.stockfit.io/v1
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Query parameters
Bioguide ID of the senator, one letter followed by six digits.
Only reports filed on or after this date (YYYY-MM-DD).
Only reports filed on or before this date (YYYY-MM-DD).
Page number (1-indexed).
Reports per page.
Response
Paginated reports, newest filing first. An unknown Bioguide ID yields an empty page.
Example response
{
"page": 1,
"pageSize": 50,
"totalPages": 2,
"totalResults": 63,
"data": [
{
"filingId": "20024615",
"filingDate": "2025-01-16",
"filingUrl": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2025/20024615.pdf",
"parseStatus": "parsed",
"member": {
"bioguideId": "P000197",
"name": "Nancy Pelosi",
"party": "Democrat",
"state": "CA",
"district": "11"
},
"transactionCount": 2,
"transactions": [
{
"owner": "spouse",
"assetName": "NVIDIA Corporation - Common Stock",
"assetTypeCode": "OP",
"ticker": "NVDA",
"transactionType": "purchase",
"transactionDate": "2024-12-31",
"notificationDate": "2024-12-31",
"amountRange": "$250,001 - $500,000",
"amountMin": 250001,
"amountMax": 500000,
"description": "Purchased 50 call options with a strike price of $80 and an expiration date of 1/16/26.",
"resolvedTicker": "NVDA",
"linkConfidence": "high"
}
]
}
]
}Changes
- info
endpoint added
- info