Congress Trades

Senate recent filings

Changed on

Pro

Market-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.

get/api/congress/senate/trades/recent

Request

Query parameters

sincestring date

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.

pageinteger

Page number (1-indexed).

pageSizeinteger

Reports per page.

Response

Paginated reports, newest filing first. An unknown Bioguide ID yields an empty page.

pageinteger

Current page number (1-indexed).

pageSizeinteger

Reports per page.

totalPagesinteger

Total number of pages.

totalResultsinteger

Total matching reports.

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