Congress Trades by Stock API
See any stock through Congress's eyes: how many members bought and sold it and from which party, every member who traded it with their dollar volume and estimated position today, and a month-by-month history of congressional buying and selling — from one call to /congress/ticker, as clean JSON. The API is free to use.
Part of the Congressional Trading API: each trade in a stock, with its amount and dates, is in Congress Trades (/congress/trades?ticker=), and the members themselves are in Politician Trades. Prefer to browse? Every traded stock has a page on our Congress Trading Tracker.
https://data.businessquant.com/congress/ticker?ticker={ticker}&api_key={api_key}
1. Request Parameters
Pass a ticker. The statistics come for every period at once (30D, 90D, 180D, YTD, 1Y and ALL); window picks the period for the list of members, and months how much monthly history to return.
| Parameter | Description |
|---|---|
| api_key | Required Your unique API key for authentication and usage tracking. |
| ticker | Required Stock ticker symbol.Format: ticker=NVDA |
| window | Optional Period for the list of members who traded the stock. Default ALL. The statistics always come for every period.Format: window=1Y |
| months | Optional Months of monthly buy/sell history, 1 to 240. Default 60.Format: months=24 |
curl -X GET "https://data.businessquant.com/congress/ticker?ticker=NVDA&window=1Y&months=12&api_key=YOUR_API_KEY"
{
"metadata": {
"ticker": "NVDA",
"window": "1Y",
"note": ""
},
"data": {
"issuer": {
"ticker": "NVDA",
"issuer_name": "Nvidia Corp",
"sector": "Technology",
"industry": "Semiconductor Design",
"price_latest": 202.06,
"price_latest_date": "2026-11-02"
},
"stats": [
{
"window": "30D",
"n_trades": 7,
"n_buys": 4,
"n_sells": 3,
"n_exchanges": 0,
"buy_volume_est": 32002,
"sell_volume_est": 48501.5,
"net_volume_est": -16499.5,
"n_filings": 4,
"first_trade_date": "2026-08-31",
"last_trade_date": "2026-10-02",
"last_filing_date": "2026-10-27",
"n_politicians": 4,
"n_buyers": 2,
"n_sellers": 3,
"n_trades_dem": 5,
"n_trades_rep": 2
},
{
"window": "90D",
"n_trades": 15,
"n_buys": 9,
"n_sells": 6,
"n_exchanges": 0,
"buy_volume_est": 72004.5,
"sell_volume_est": 72503,
"net_volume_est": -498.5,
"n_filings": 9,
"first_trade_date": "2024-08-20",
"last_trade_date": "2026-10-02",
"last_filing_date": "2026-10-27",
"n_politicians": 8,
"n_buyers": 6,
"n_sellers": 6,
"n_trades_dem": 7,
"n_trades_rep": 8
}
],
"members": [
{
"bioguide_id": "P000197",
"politician_name": "Nancy Pelosi",
"party": "D",
"chamber": "House",
"state": "CA",
"n_trades": 3,
"n_buys": 2,
"n_sells": 1,
"buy_volume_est": 550001,
"sell_volume_est": 3000000.5,
"net_volume_est": -2449999.5,
"first_trade_date": "2025-12-24",
"last_trade_date": "2026-01-16",
"held_shares_est": 66571.98656316442,
"held_value_est": 13451535.442423739,
"avg_excess_return_buys": -0.0024539140105561685
},
{
"bioguide_id": "K000389",
"politician_name": "Ro Khanna",
"party": "D",
"chamber": "House",
"state": "CA",
"n_trades": 21,
"n_buys": 9,
"n_sells": 12,
"buy_volume_est": 814004.5,
"sell_volume_est": 187506,
"net_volume_est": 626498.5,
"first_trade_date": "2025-11-07",
"last_trade_date": "2026-09-23",
"held_shares_est": 28537.716232311082,
"held_value_est": 5766330.872228619,
"avg_excess_return_buys": -0.03286048025359445
}
],
"monthly": [
{
"month": "2026-10-01",
"side": "buy",
"n_trades": 3,
"volume_est": 24001.5,
"n_politicians": 1
},
{
"month": "2026-10-01",
"side": "sell",
"n_trades": 1,
"volume_est": 32500.5,
"n_politicians": 1
}
]
}
}
2. Response Fields
data is an object with four parts: issuer (ticker, company name, sector, industry, latest price), stats (one record per period), members (every member who traded the stock in the chosen window, largest volume first) and monthly.
| Field | Type | Description |
|---|---|---|
| stats[].window | string | Period the record covers. |
| stats[].n_trades / n_buys / n_sells / n_exchanges | integer | Congressional trades in the stock. |
| stats[].buy_volume_est / sell_volume_est / net_volume_est | number | Estimated dollars bought, sold and net. |
| stats[].n_politicians | integer | Members who traded the stock. |
| stats[].n_buyers / n_sellers | integer | Members who bought / sold it. |
| stats[].n_trades_dem / n_trades_rep | integer | Trades by Democrats / Republicans. |
| stats[].n_filings / first_trade_date / last_trade_date / last_filing_date | integer / string | Disclosure reports and dates. |
| members[].bioguide_id / politician_name / party / chamber / state | string | The member. |
| members[].n_trades / n_buys / n_sells | integer | The member's trades in the stock. |
| members[].buy_volume_est / sell_volume_est / net_volume_est | number | Estimated dollars bought, sold and net. |
| members[].held_shares_est / held_value_est | number|null | Estimated position the member holds today. |
| members[].avg_excess_return_buys | number|null | Average return of the member's purchases against the S&P 500. |
| monthly[].month | string | First day of the month. |
| monthly[].side | string | buy, sell or exchange. |
| monthly[].n_trades / volume_est / n_politicians | integer / number / integer | Trades, estimated dollars and members trading that month. |
3. Endpoint Variations
Copy any of the following directly into your application or HTTP client.
https://data.businessquant.com/congress/ticker?ticker=NVDA&window=1Y&months=24&api_key=YOUR_API_KEY
https://data.businessquant.com/congress/ticker?ticker=AAPL&window=ALL&months=240&api_key=YOUR_API_KEY
https://data.businessquant.com/congress/ticker?ticker=TSLA&window=90D&api_key=YOUR_API_KEY
https://data.businessquant.com/congress/trades?ticker=NVDA&side=buy&api_key=YOUR_API_KEY
4. API Response Sample — Congress Trading in a Stock
Who in Congress traded NVIDIA (NVDA) over the last year, with the stock's congressional buy/sell statistics for every period and 12 months of monthly history — the 10 largest traders shown.
API Response — Congress Trading in a Stock
Nvidia Corp (NVDA) · Technology · window 1Y
| Member | Chamber | Trades | Buys | Sells | Bought (est.) | Sold (est.) | Held Today (est.) | Last Trade |
|---|---|---|---|---|---|---|---|---|
| Nancy Pelosi D-CA |
House | 3 | 2 | 1 | $550.0K | $3.00M | $13.45M | 2026-01-16 |
| Ro Khanna D-CA |
House | 21 | 9 | 12 | $814.0K | $187.5K | $5.77M | 2026-09-23 |
| Cleo Fields D-LA |
House | 8 | 8 | 0 | $255.5K | $0 | $5.43M | 2026-10-01 |
| Michael T. McCaul R-TX |
House | 2 | 0 | 2 | $0 | $183.0K | $588.2K | 2026-02-26 |
| Gilbert Ray Cisneros, Jr. D-CA |
House | 10 | 5 | 5 | $64.5K | $64.5K | $2.68M | 2026-08-18 |
| Lisa C. McClain R-MI |
House | 3 | 1 | 2 | $32.5K | $65.0K | $156.9K | 2025-10-31 |
| Daniel Meuser R-PA |
House | 7 | 0 | 7 | $0 | $56.0K | $665.3K | 2026-08-31 |
| Sam T. Liccardo D-CA |
House | 1 | 0 | 1 | $0 | $32.5K | $48.7K | 2026-07-21 |
| Pete Sessions R-TX |
House | 1 | 0 | 1 | $0 | $32.5K | $524.1K | 2026-10-02 |
| Tim Moore R-NC |
House | 1 | 0 | 1 | $0 | $32.5K | $128.6K | 2026-03-24 |
5. Use Cases
Common ways the stock endpoint is used.
Stock Research Pages
Add a "Congress trading" panel to stock pages: /congress/ticker gives the buyer/seller counts, party split, the members who traded it and a monthly chart in one call.
Trade Alerts
Send alerts when members of Congress buy a stock on a watchlist. Query /congress/trades by ticker and date_from each day and notify on new records.
Journalism & Accountability
Spot trades in stocks overseen by a member's committees, trades disclosed late, and heavy trading ahead of major news, with the trade date, disclosure date and amount on every record.
6. More Congressional Trading Endpoints
The Congressional Trading API is three pages and four endpoints, all on the same API key and the same {metadata, data} envelope.
/congress/tradesEvery disclosed trade with the member, owner, asset, amount, trade and disclosure dates and the return since, filterable by stock, member, party, state, side, owner, asset type and dates.
/congress/politicians · /congress/politicianRank members of Congress by volume, trades or the return of their purchases, and pull any member's profile, statistics for every period and estimated portfolio.
/congress/tickerOne stock through Congress's eyes: buyers and sellers, the party split, every member who traded it with their position, and monthly buying and selling.
Frequently Asked Questions
Can I see which members of Congress bought a stock?
Yes. /congress/ticker?ticker=NVDA returns every member who traded the stock in the chosen window, with their buys, sells, estimated dollar volume and estimated position today. For each purchase trade by trade, call /congress/trades?ticker=NVDA&side=buy.
Does the API show whether Democrats or Republicans are buying a stock?
Yes. The statistics for every period carry n_trades_dem and n_trades_rep, alongside how many members bought and sold, and each member in the list carries their party.
How far back does the monthly history go?
Up to 20 years: set months from 1 to 240 (the default is 60). Each month has the number of trades, estimated dollars and members trading, split into buys, sells and exchanges.
Is the Congress Trades by Stock API free?
Yes. It is free to use on every plan, including the free plan.