?>
ESC to close

Congress Trades by Stock API

Maintained by Piyush Arora

Last updated:

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.

GET 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.

ParameterDescription
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
Example cURL — Congress Trading in NVDA
curl -X GET "https://data.businessquant.com/congress/ticker?ticker=NVDA&window=1Y&months=12&api_key=YOUR_API_KEY"
Sample Response — one stock (lists cut to 2)
{
    "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.

FieldTypeDescription
stats[].windowstringPeriod the record covers.
stats[].n_trades / n_buys / n_sells / n_exchangesintegerCongressional trades in the stock.
stats[].buy_volume_est / sell_volume_est / net_volume_estnumberEstimated dollars bought, sold and net.
stats[].n_politiciansintegerMembers who traded the stock.
stats[].n_buyers / n_sellersintegerMembers who bought / sold it.
stats[].n_trades_dem / n_trades_repintegerTrades by Democrats / Republicans.
stats[].n_filings / first_trade_date / last_trade_date / last_filing_dateinteger / stringDisclosure reports and dates.
members[].bioguide_id / politician_name / party / chamber / statestringThe member.
members[].n_trades / n_buys / n_sellsintegerThe member's trades in the stock.
members[].buy_volume_est / sell_volume_est / net_volume_estnumberEstimated dollars bought, sold and net.
members[].held_shares_est / held_value_estnumber|nullEstimated position the member holds today.
members[].avg_excess_return_buysnumber|nullAverage return of the member's purchases against the S&P 500.
monthly[].monthstringFirst day of the month.
monthly[].sidestringbuy, sell or exchange.
monthly[].n_trades / volume_est / n_politiciansinteger / number / integerTrades, estimated dollars and members trading that month.

3. Endpoint Variations

Copy any of the following directly into your application or HTTP client.

1. Who in Congress Trades a Stock — The last year's traders, with 24 months of buying and selling.
https://data.businessquant.com/congress/ticker?ticker=NVDA&window=1Y&months=24&api_key=YOUR_API_KEY
2. All-Time Congressional Activity — Every member who ever traded the stock, with 20 years of monthly history.
https://data.businessquant.com/congress/ticker?ticker=AAPL&window=ALL&months=240&api_key=YOUR_API_KEY
3. Recent Activity — Members who traded the stock in the last 90 days.
https://data.businessquant.com/congress/ticker?ticker=TSLA&window=90D&api_key=YOUR_API_KEY
4. Every Congressional Purchase of a Stock — Trade by trade, from the trade feed.
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

MemberChamber 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 Trades
/congress/trades

Every 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.

Politician Trades
/congress/politicians · /congress/politician

Rank 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 Trades by StockThis page
/congress/ticker

One 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.