---
title: "Get Senate Trading Data"
method: GET
path: "/government/congress/trading"
tags: ["Government", "Congress"]
---

# Get Senate Trading Data

`GET /government/congress/trading`

## Request

- Base URL: `https://data.finbud.ai/api`
- URL: `https://data.finbud.ai/api/government/congress/trading`
- Auth: API key in header `X-API-KEY`
- TypeScript: <https://skmtc.dev/laksmono---company/apis/finbud-api/docs/government/congress/trading/get.ts> (a function with typed inputs; its response is checked against the schema)

Fetches data on stock trades made by U.S. Senators, as reported in Periodic Transaction Reports (PTRs). Can be filtered by stock symbol.

## Query parameters

- `symbol` string

## Response `200`

Successful response with an array of Senate trading records.

- object[]
  - `transaction-date` string, date
  - `owner` string: The type of owner (e.g., Self, Spouse, Child).
  - `ticker` string
  - `asset-description` string
  - `asset-type` string
  - `type` string: The type of transaction (e.g., Purchase, Sale (Full), Sale (Partial)).
  - `amount` string: The estimated range of the transaction amount.
  - `comment` string
  - `senator-name` string
  - `ptr-link` string, url
  - `disclosure-date` string, date

## Other responses

- `400`: Bad Request - Invalid parameters (though this endpoint currently has none beyond optional symbol).
- `404`: Not Found - No Senate trading data found for the specified symbol or in general.
- `500`: Internal Server Error - Failed to fetch data or other server error.

---

[API](https://skmtc.dev/laksmono---company/apis/finbud-api.md) - [All operations](https://skmtc.dev/laksmono---company/apis/finbud-api/llms.txt) - [OpenAPI document](https://skmtc.dev/laksmono---company/apis/finbud-api/revisions/742d2654c09a?raw)
