FREE · NO CARD

U.S. Congress Stock Trades API

Every disclosed House & Senate stock trade from official STOCK Act filings — as a free JSON REST API and a focused MCP server. Unlike other free trackers, we include per-trade performance (price at the trade vs latest, % move since). Open CORS, generous limits.

Get a free API key Try it live ↗
41,176
Disclosed trades
424
Members
4070
Tickers
2026-06-25
Latest disclosure

Endpoints

Base URL: https://bargo.ai/free-apis/congress/v1. No key required for read endpoints (rate-limited); a free key raises the limits and unlocks MCP.

GEThttps://bargo.ai/free-apis/congress/v1/trades

Global feed across all tickers, newest first. Query: limit (≤100, or ≤250 with a key), page, ticker, member, chamber, type, from/to (YYYY-MM-DD).

GEThttps://bargo.ai/free-apis/congress/v1/trades/{ticker}

All trades for one stock symbol, newest first. Supports from/to, limit, page.

GEThttps://bargo.ai/free-apis/congress/v1/members

Members ranked by trade count, with buys/sells and last-trade date.

GEThttps://bargo.ai/free-apis/congress/v1/members/{member_slug}

One member's full trade history + a performance summary.

GEThttps://bargo.ai/free-apis/congress/v1/stats

Totals + most-traded tickers (last 90 days).

GEThttps://bargo.ai/free-apis/congress/v1/health

Liveness + data freshness.

Example

curl https://bargo.ai/free-apis/congress/v1/trades/NVDA?limit=2
{
  "trades": [
    {
      "member": "Hon. Jane Doe",
      "member_slug": "hon-jane-doe",
      "chamber": "house",
      "state": "CA",
      "ticker": "NVDA",
      "asset": "NVIDIA Corporation",
      "type": "purchase",
      "amount_range": "$1,001 - $15,000",
      "transaction_date": "2026-05-12",
      "disclosure_date": "2026-06-02",
      "est_price": 118.40,
      "recent_price": 192.71,
      "perf_pct": 62.8,
      "outcome": "winner",
      "filing_portal": "https://disclosures-clerk.house.gov/FinancialDisclosure"
    }
  ],
  "page": 0, "limit": 2, "count": 2
}

Use it from an AI agent (MCP)

A focused MCP server with only congress tools: get_congress_trades, get_congress_member, get_congress_stats. Paste this into Claude/ChatGPT app connectors (key embedded, no header needed):

https://bargo.ai/free-apis/congress/mcp?token=YOUR_KEY

Or as a config:

{
  "mcpServers": {
    "congress": {
      "type": "http",
      "url": "https://bargo.ai/free-apis/congress/mcp",
      "headers": { "Authorization": "Bearer YOUR_KEY" }
    }
  }
}

Embed on your site free

Drop in a live "Congress trades" table for any ticker. One line — renders client-side.

<div data-congress-ticker="NVDA"></div>
<script src="https://bargo.ai/free-apis/congress/embed.js" async></script>

Match your site's look: pick a base with data-congress-theme="light" (default "dark"), and/or override any color with data-congress-bg, -fg, -border, -muted, -faint, -buy, -sell (any CSS color).

<div data-congress-ticker="NVDA" data-congress-theme="light"
     data-congress-buy="#0a8f4f" data-congress-sell="#d12b2b"></div>

Live preview

Limits

Fair-use, per-day: keyless 30 requests / 1,000 rows (per IP); with a free key 1,000 requests / 25,000 rows. Responses carry X-RateLimit-* headers. The unfiltered global feed returns a recent window — to reach deeper history, filter by ticker, member, or a from/to date range. Bulk redistribution of the raw dataset isn't permitted (see Terms).

Attribution & license

Free to use with one rule: show a visible, above-the-fold credit linking back to Bargo wherever you display the data (CC BY-style attribution). You may build derivative analyses, but redistributing the raw records is not allowed. When you use the embed widget, show that credit alongside it. Full Terms of Use →

Notes

Source: official U.S. House Clerk & Senate eFD STOCK Act Periodic Transaction Reports. Amounts are disclosed dollar ranges (STOCK Act). Filings carry a legal lag of up to ~45 days, so read this as recent-weeks activity, not real-time. Performance is per-share price movement (share counts aren't disclosed) and is informational only — not investment advice.