Congress Trades

Pro

Every Senator (current or former) with at least one periodic transaction report on file, ordered by most recent filing. Use bioguideId with /api/congress/senate/trades/by-member. A filer that could not be matched to the Bioguide roster is listed under the name as disclosed with a null bioguideId. district is always null for senators.

get/api/congress/senate/members

Request

Response

Members ordered by most recent filing.

bioguideIdstring nullable

Bioguide ID (null when the filer could not be matched to the roster).

namestring
partystring nullable
statestring nullable
districtstring nullable

Congressional district (House only; null for senators).

filingCountinteger

Periodic transaction reports on file.

transactionCountinteger

Transactions disclosed across those reports.

unparsedFilingCountinteger

Reports with no machine-readable transactions (paper or unreadable).

firstFilingDatestring

Earliest report filing date (YYYY-MM-DD).

lastFilingDatestring

Most recent report filing date (YYYY-MM-DD).

lastTransactionDatestring nullable

Most recent disclosed transaction date (YYYY-MM-DD).

Example response

[
  {
    "bioguideId": "P000197",
    "name": "Nancy Pelosi",
    "party": "Democrat",
    "state": "CA",
    "district": "11",
    "filingCount": 63,
    "transactionCount": 214,
    "unparsedFilingCount": 2,
    "firstFilingDate": "2014-03-07",
    "lastFilingDate": "2025-01-16",
    "lastTransactionDate": "2024-12-31"
  }
]

Changes