# Capitol Trades API: List recent congressional trades

> Lists the newest disclosed congressional stock trades on Capitol Trades, optionally filtered by company, party, chamber and trade type.

Unofficial. Not affiliated with or endorsed by Capitol Trades.

- Page: https://fous.com/methods/capitoltrades.com/list-recent-trades
- Method: `capitoltrades.com/list_recent_trades`, version 1
- Website: capitoltrades.com
- Returns: politician, party, chamber, state, company, ticker, trade type, amount range, trade and disclosure dates, 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 |
|---|---|---|---|---|
| `party` | string | no |  | Political party, such as democrat. One of "any", "democrat", "republican". Default "any". |
| `chamber` | string | no |  | Congress chamber, such as senate. One of "any", "house", "senate". Default "any". |
| `company` | string | no |  | Company name or ticker, such as Microsoft or MSFT. |
| `trade_type` | string | no |  | Transaction type, such as buy. One of "any", "buy", "sell". Default "any". |
| `max_results` | integer | no | `25` | Maximum number of trades to return, such as 25. Default 25. |

## Output

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

```json
{
  "max_results": 25
}
```

Its output:

```json
{
  "trades": [
    {
      "party": "Republican",
      "state": "KY",
      "ticker": "EA:US",
      "chamber": "House",
      "currency": "USD",
      "trade_date": "2026-08-05",
      "trade_link": "https://www.capitoltrades.com/trades/20003802930",
      "trade_type": "Sell",
      "amount_range": "1K–15K",
      "amount_low_usd": 1000,
      "amount_high_usd": 15000,
      "disclosure_date": "2026-09-28",
      "politician_name": "Hal Rogers",
      "company_or_asset_name": "Electronic Arts Inc"
    },
    {
      "party": "Republican",
      "state": "OK",
      "ticker": "AAPL:US",
      "chamber": "House",
      "currency": "USD",
      "trade_date": "2026-09-08",
      "trade_link": "https://www.capitoltrades.com/trades/20003802830",
      "trade_type": "Sell",
      "amount_range": "1K–15K",
      "amount_low_usd": 1000,
      "amount_high_usd": 15000,
      "disclosure_date": "2026-09-28",
      "politician_name": "Kevin Hern",
      "company_or_asset_name": "Apple Inc"
    },
    {
      "party": "Republican",
      "state": "OK",
      "ticker": "AAPL:US",
      "chamber": "House",
      "currency": "USD",
      "trade_date": "2026-09-08",
      "trade_link": "https://www.capitoltrades.com/trades/20003802831",
      "trade_type": "Sell",
      "amount_range": "1K–15K",
      "amount_low_usd": 1000,
      "amount_high_usd": 15000,
      "disclosure_date": "2026-09-28",
      "politician_name": "Kevin Hern",
      "company_or_asset_name": "Apple Inc"
    }
  ]
}
```

## 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/list_recent_trades","input":{"max_results":25}}'
```

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

- Show me the latest stock purchases of NVDA by senators
- Which Republican House members have recently sold Tesla shares? Pull from capitoltrades.com
- Get the 50 most recent disclosed trades by members of Congress, any party
- What are Democrats in Congress buying lately? List the newest buy transactions with amounts and disclosure dates
- On Capitol Trades, find recent congressional trades in Microsoft and include the politician, state, and amount range

## Input schema

```json
{
  "type": "object",
  "properties": {
    "party": {
      "enum": [
        "any",
        "democrat",
        "republican"
      ],
      "type": "string",
      "default": "any",
      "description": "Political party, such as democrat."
    },
    "chamber": {
      "enum": [
        "any",
        "house",
        "senate"
      ],
      "type": "string",
      "default": "any",
      "description": "Congress chamber, such as senate."
    },
    "company": {
      "type": "string",
      "description": "Company name or ticker, such as Microsoft or MSFT."
    },
    "trade_type": {
      "enum": [
        "any",
        "buy",
        "sell"
      ],
      "type": "string",
      "default": "any",
      "description": "Transaction type, such as buy."
    },
    "max_results": {
      "type": "integer",
      "default": 25,
      "maximum": 100,
      "minimum": 1,
      "description": "Maximum number of trades to return, such as 25.",
      "x-fous-developer": true
    }
  },
  "additionalProperties": false
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "trades"
  ],
  "properties": {
    "trades": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "politician_name",
          "party",
          "chamber",
          "state",
          "company_or_asset_name",
          "ticker",
          "trade_type",
          "amount_range",
          "amount_low_usd",
          "amount_high_usd",
          "currency",
          "trade_date",
          "disclosure_date",
          "trade_link"
        ],
        "properties": {
          "party": {
            "type": [
              "string",
              "null"
            ]
          },
          "state": {
            "type": [
              "string",
              "null"
            ]
          },
          "ticker": {
            "type": [
              "string",
              "null"
            ]
          },
          "chamber": {
            "type": [
              "string",
              "null"
            ]
          },
          "currency": {
            "type": "string"
          },
          "trade_date": {
            "type": [
              "string",
              "null"
            ]
          },
          "trade_link": {
            "type": "string"
          },
          "trade_type": {
            "type": [
              "string",
              "null"
            ]
          },
          "amount_range": {
            "type": [
              "string",
              "null"
            ]
          },
          "amount_low_usd": {
            "type": [
              "number",
              "null"
            ]
          },
          "amount_high_usd": {
            "type": [
              "number",
              "null"
            ]
          },
          "disclosure_date": {
            "type": [
              "string",
              "null"
            ]
          },
          "politician_name": {
            "type": [
              "string",
              "null"
            ]
          },
          "company_or_asset_name": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "additionalProperties": false
      }
    }
  },
  "additionalProperties": false
}
```

## See more

- [Capitol Trades API: Get politician trades](https://fous.com/methods/capitoltrades.com/get-politician-trades.md): 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.
- [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.
- [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.
- [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.
- [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.
- [CNBC API: List headlines](https://fous.com/methods/cnbc.com/list-headlines.md): Lists CNBC article headlines in the order they appear on a public news section page, with summary, time, authors and image.
- [TradingView API: Screen stocks by country, sector and size](https://fous.com/methods/tradingview.com/screen-stocks.md): Finds publicly listed stocks in a country, filtered by sector, US-dollar market cap band and minimum dividend yield, in the requested order. Quotes may be delayed.
- [Companies House API: List company filing history](https://fous.com/methods/find-and-update.company-information.service.gov.uk/list-filing-history.md): Lists a UK company's Companies House filings, newest first, with date, form code, type, description, page count and PDF link. Finds the company by name, company number or Companies House link; a category picks accounts, confirmation statements, officers, address, capital, charges or incorporation filings.
- [All Capitol Trades methods](https://fous.com/methods/capitoltrades.com.md)
