Congress Trades

House trades by member

Changed on

Pro

Every periodic transaction report filed by one House member, newest filing first, with the transactions each report disclosed. Identify the member by Bioguide ID (from /api/congress/house/members). Reports filed on paper are included with parseStatus unparsed_paper and an empty transactions list so the source PDF can still be followed; parse_failed marks a report whose PDF could not be read. Amended reports are listed next to the originals.

get/api/congress/house/trades/by-member

Request

Query parameters

bioguideIdstring required

Bioguide ID of the member, one letter followed by six digits.

startDatestring date

Only reports filed on or after this date (YYYY-MM-DD).

endDatestring date

Only reports filed on or before this date (YYYY-MM-DD).

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