Dashboard

Senate members

GET/api/congress/senate/members

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 key Try it live in the API explorer

Query parameters

This endpoint takes no query parameters.

Example request

curl 'https://api.stockfit.io/v1/api/congress/senate/members' \
  -H 'Authorization: Bearer YOUR_API_TOKEN'

Responses

200 OK

Members ordered by most recent filing.

Response schema

array of:
  • bioguideId string | null

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

  • name string
  • party string | null
  • state string | null
  • district string | null

    Congressional district (House only; null for senators).

  • filingCount integer

    Periodic transaction reports on file.

  • transactionCount integer

    Transactions disclosed across those reports.

  • unparsedFilingCount integer

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

  • firstFilingDate string

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

  • lastFilingDate string

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

  • lastTransactionDate string | null

    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"
  },
  {
    "bioguideId": "G000596",
    "name": "Marjorie Taylor Greene",
    "party": "Republican",
    "state": "GA",
    "district": "14",
    "filingCount": 41,
    "transactionCount": 388,
    "unparsedFilingCount": 0,
    "firstFilingDate": "2021-04-12",
    "lastFilingDate": "2025-01-14",
    "lastTransactionDate": "2025-01-10"
  }
]

403 Forbidden

Feature not available on current plan

Response schema

  • error string

    Human-readable error message

Example response

{}