# Capitol Trades API: Get politician trades

> See a member of Congress's disclosed trades from a chosen date, newest trade first. Capitol Trades provides up to three years of history; prices and other details may be unavailable for some trades.

Unofficial. Not affiliated with or endorsed by Capitol Trades.

- Page: https://fous.com/methods/capitoltrades.com/get-politician-trades
- Method: `capitoltrades.com/get_politician_trades`, version 1
- Website: capitoltrades.com
- Returns: politician, party, chamber, state, trades with dates, asset, ticker, type, amount range, owner, price, link
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `politician` | string | yes | `"Nancy Pelosi"` | Member of Congress to find by name, for example Nancy Pelosi. |
| `start_date` | string | no |  | Earliest trade date (YYYY-MM-DD), for example 2026-01-01. Defaults to 12 months ago. |
| `trade_type` | string | no |  | Trade direction to include, for example buy. One of "any", "buy", "sell". Default "any". |
| `max_results` | integer | no | `3` | Maximum trades to return, for example 50. Default 50. |

## Output

From a run on Oct 31, 2026. Its input:

```json
{
  "politician": "Nancy Pelosi",
  "max_results": 3
}
```

Its output:

```json
{
  "party": "Democrat",
  "state": "California",
  "trades": [
    {
      "owner": "spouse",
      "ticker": "BE:US",
      "asset_type": "Stock",
      "trade_date": "2026-07-28",
      "trade_link": "https://www.capitoltrades.com/trades/20003802222",
      "trade_type": "buy",
      "amount_range": "500K–1M",
      "amount_low_usd": 500000,
      "amount_high_usd": 1000000,
      "disclosure_date": "2026-08-24",
      "price_per_share_usd": 166.84,
      "days_until_disclosed": 27,
      "company_or_asset_name": "Bloom Energy Corp"
    },
    {
      "owner": "spouse",
      "ticker": "BE:US",
      "asset_type": "Stock Options",
      "trade_date": "2026-07-28",
      "trade_link": "https://www.capitoltrades.com/trades/20003802223",
      "trade_type": "buy",
      "amount_range": "500K–1M",
      "amount_low_usd": 500000,
      "amount_high_usd": 1000000,
      "disclosure_date": "2026-08-24",
      "price_per_share_usd": null,
      "days_until_disclosed": 27,
      "company_or_asset_name": "Bloom Energy Corp"
    },
    {
      "owner": null,
      "ticker": null,
      "asset_type": "Non-Public Stock",
      "trade_date": "2026-07-27",
      "trade_link": "https://www.capitoltrades.com/trades/20003802226",
      "trade_type": "buy",
      "amount_range": "500K–1M",
      "amount_low_usd": 500000,
      "amount_high_usd": 1000000,
      "disclosure_date": "2026-08-24",
      "price_per_share_usd": null,
      "days_until_disclosed": 28,
      "company_or_asset_name": "REOF XXV LLC"
    }
  ],
  "chamber": "House",
  "politician": "Nancy Pelosi"
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"capitoltrades.com/get_politician_trades","input":{"politician":"Nancy Pelosi","max_results":3}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- What stocks has Dan Crenshaw bought since 2025-06-01? List the most recent purchases first.
- Pull up Nancy Pelosi's disclosed trades on Capitol Trades going back to January 2025, newest first, max 100.
- Show me every sale Senator Tommy Tuberville has reported since March 15, 2025 — tickers, amount ranges, and who owned the asset.
- I need the last 20 trades disclosed by Josh Gottheimer, any direction, with prices and links to the filings.
- Check capitoltrades.com for Marjorie Taylor Greene's stock buys over the past year, including the party, state, and chamber info.

## Input schema

```json
{
  "type": "object",
  "required": [
    "politician"
  ],
  "properties": {
    "politician": {
      "type": "string",
      "description": "Member of Congress to find by name, for example Nancy Pelosi."
    },
    "start_date": {
      "type": "string",
      "description": "Earliest trade date (YYYY-MM-DD), for example 2026-01-01. Defaults to 12 months ago."
    },
    "trade_type": {
      "enum": [
        "any",
        "buy",
        "sell"
      ],
      "type": "string",
      "default": "any",
      "description": "Trade direction to include, for example buy."
    },
    "max_results": {
      "type": "integer",
      "default": 50,
      "maximum": 200,
      "minimum": 1,
      "description": "Maximum trades to return, for example 50."
    }
  },
  "additionalProperties": false
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "politician",
    "party",
    "chamber",
    "state",
    "trades"
  ],
  "properties": {
    "party": {
      "type": [
        "string",
        "null"
      ]
    },
    "state": {
      "type": [
        "string",
        "null"
      ]
    },
    "trades": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "trade_date",
          "disclosure_date",
          "days_until_disclosed",
          "company_or_asset_name",
          "ticker",
          "trade_type",
          "amount_range",
          "amount_low_usd",
          "amount_high_usd",
          "asset_type",
          "owner",
          "price_per_share_usd",
          "trade_link"
        ],
        "properties": {
          "owner": {
            "type": [
              "string",
              "null"
            ]
          },
          "ticker": {
            "type": [
              "string",
              "null"
            ]
          },
          "asset_type": {
            "type": [
              "string",
              "null"
            ]
          },
          "trade_date": {
            "type": "string",
            "format": "date"
          },
          "trade_link": {
            "type": [
              "string",
              "null"
            ]
          },
          "trade_type": {
            "type": [
              "string",
              "null"
            ]
          },
          "amount_range": {
            "type": [
              "string",
              "null"
            ]
          },
          "amount_low_usd": {
            "type": [
              "number",
              "null"
            ],
            "description": "Amount in USD."
          },
          "amount_high_usd": {
            "type": [
              "number",
              "null"
            ],
            "description": "Amount in USD."
          },
          "disclosure_date": {
            "type": "string",
            "format": "date"
          },
          "price_per_share_usd": {
            "type": [
              "number",
              "null"
            ],
            "description": "Amount in USD."
          },
          "days_until_disclosed": {
            "type": "integer"
          },
          "company_or_asset_name": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "additionalProperties": false
      }
    },
    "chamber": {
      "type": [
        "string",
        "null"
      ]
    },
    "politician": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
```

## See more

- [Capitol Trades API: List recent congressional trades](https://fous.com/methods/capitoltrades.com/list-recent-trades.md): Lists the newest disclosed congressional stock trades on Capitol Trades, optionally filtered by company, party, chamber and trade type.
- [SEC EDGAR API: List insider trades](https://fous.com/methods/sec.gov/list-insider-trades.md): Lists stock transactions reported on Form 4 filings by a company's officers, directors and major owners, newest first. Trades without a reported price have no calculated value.
- [PolitiFact API: Search fact checks](https://fous.com/methods/politifact.com/search-fact-checks.md): Finds PolitiFact fact checks matching a claim, topic, or person, newest first. An exact person match returns that person's checked statements; otherwise fact-check text is searched. An optional Truth-O-Meter rating filters the results.
- [FEC API: Get candidate fundraising](https://fous.com/methods/fec.gov/get-candidate-fundraising.md): Gets a federal candidate's fundraising and spending for a two-year FEC cycle. If several names match, returns the match with the most reported receipts.
- [Ballotpedia API: Get candidate profile](https://fous.com/methods/ballotpedia.org/get-candidate.md): Looks up a Ballotpedia candidate or officeholder profile by name, with election results, background and published links. An optional state narrows people with the same name; unreported details are left blank.
- [SEC EDGAR API: List company SEC filings](https://fous.com/methods/sec.gov/get-company-filings.md): Finds a public company by name or ticker in SEC EDGAR and lists its filings, newest first, optionally narrowed by filing type and filing date.
- [Polymarket API: Search markets](https://fous.com/methods/polymarket.com/search-markets.md): Finds Polymarket prediction markets about a topic, ranked by total trading volume, with outcome chances and market details.
- [Finviz API: List insider trades](https://fous.com/methods/finviz.com/list-insider-trades.md): Lists recent Form 4 insider trades on Finviz, optionally for one company or ticker and filtered to buys, sales, or both.
- [All Capitol Trades methods](https://fous.com/methods/capitoltrades.com.md)
