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.
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.
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).
All trades for one stock symbol, newest first. Supports from/to, limit, page.
Members ranked by trade count, with buys/sells and last-trade date.
One member's full trade history + a performance summary.
Totals + most-traded tickers (last 90 days).
Liveness + data freshness.
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
}
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" }
}
}
}
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>
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).
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 →
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.