Senate recent filings
Changed onMarket-wide feed of periodic transaction reports filed by Senators, newest filing first, each with the transactions it disclosed. Ordered by filing date, so a late-filed report about older trades surfaces here when it is filed; most trades are disclosed well after the 45-day deadline, so a window on transactionDate must reach back a year or more to be representative. The archive starts with the first STOCK Act reports (Senate 2012, House 2014); since=2012-01-01 pages through all of it and is the bulk-backfill path. Paper-filed reports are included with parseStatus unparsed_paper and no transactions; parse_failed marks a report that could not be read. notificationDate and capGainsOver200 are always null for the Senate. Defaults to the last 30 days.
Request
- Base URLhttps://api.stockfit.io/v1
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Query parameters
Only reports filed on or after this date (YYYY-MM-DD). Defaults to 30 days ago. The archive starts with the first STOCK Act reports (Senate 2012, House 2014), so since=2012-01-01 with pageSize=250 pages through the complete history newest-first; that is the bulk-backfill path.
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