Developer API

Politician stock trades API

Pull STOCK Act disclosure data, aggregate trends, and rules-based insights into your own dashboards, alerts, and research tools — the same datasets we use to power Politician Stock Tracker.

STOCK Act filingsHouse · Senate · OGEPre-computed metricsRules-based insightsPerformance vs SPY
Hot stocks

Most-bought stocks

Last 90 days

27

stocks

NVDA
NVDA
NVDA12 buys
Nancy PelosiSheldon WhitehouseRoger W. Marshall
+9
MSFT
MSFT
MSFT9 buys
AAPL
AAPL
AAPL7 buys
Recent trades

Latest disclosures

Nancy Pelosi

Pelosi

$1M – $5M

Buy
NVDA
NVDA
Sheldon Whitehouse

Whitehouse

$100K – $250K

Buy
XOM
XOM

Planned base URL

https://api.politicianstocktracker.com/v1

Authentication

API keys via Authorization: Bearer. JSON responses, cursor pagination, rate limits TBD.

Quick start

curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://api.politicianstocktracker.com/v1/trades?limit=10&ticker=NVDA"

Trades

Recent and historical stock trades

Stream politician stock buys and sells as they are indexed from official filings. Filter by politician, ticker, chamber, party, or disclosure date — the raw transaction layer behind every card on our site.

GET/v1/trades

Paginated list of recent stock trades across all politicians. Returns transaction type, ticker, amount range, trade date, and filing date.

Query parameters

  • limit — max results (default 50, max 200)
  • cursor — pagination token
  • ticker — filter by symbol (e.g. NVDA)
  • type — buy | sell
  • chamber — house | senate | oge
  • since — ISO date (disclosure filed after)

Example response

{
  "data": [
    {
      "id": "tx_8f2a1b",
      "politicianId": "P000197",
      "politicianName": "Nancy Pelosi",
      "politicianSlug": "nancy-pelosi",
      "ticker": "NVDA",
      "type": "buy",
      "amountRange": "$1,000,001 - $5,000,000",
      "transactionDate": "2026-06-20",
      "filingDate": "2026-07-03",
      "chamber": "house"
    }
  ],
  "meta": { "cursor": "eyJpZCI6...", "hasMore": true }
}
GET/v1/politicians/{id}/trades

Full trade history for one politician — buys, sells, amount ranges, and disclosure dates. Powers profile timelines and trade tables.

Query parameters

  • limit, cursor — pagination
  • ticker — optional symbol filter
  • type — buy | sell

Example response

{
  "politicianId": "P000197",
  "tradeCount": 248,
  "data": [
    {
      "id": "tx_8f2a1b",
      "ticker": "NVDA",
      "type": "buy",
      "amountRange": "$1,000,001 - $5,000,000",
      "transactionDate": "2026-06-20",
      "filingDate": "2026-07-03"
    }
  ]
}

What you could render · trade feed

Illustration
Recent trades

Latest disclosures

Nancy Pelosi

Nancy Pelosi

$1M – $5M

Buy
NVDA
NVDA
Sheldon Whitehouse

Sheldon Whitehouse

$100K – $250K

Buy
XOM
XOM
Roger W. Marshall

Roger W. Marshall

$15K – $50K

Buy
AAPL
AAPL

Politicians

Directory and politician profiles

Search 400+ senators, House members, and OGE filers with reported stock trades. Pull profile metadata, trade counts, top stocks, and headline performance for any politician in our database.

GET/v1/politicians

Browse the full politician directory. Returns name, chamber, party, state, trade count, last trade date, and slug.

Query parameters

  • q — search by name
  • party — democrat | republican
  • chamber — house | senate | oge
  • sort — activity (default) | name | recent_trade
  • limit, cursor — pagination

Example response

{
  "data": [
    {
      "id": "P000197",
      "slug": "nancy-pelosi",
      "name": "Nancy Pelosi",
      "chamber": "house",
      "party": "democrat",
      "state": "CA",
      "tradeCount": 248,
      "lastTradeDate": "2026-06-20",
      "topTicker": "NVDA"
    }
  ],
  "meta": { "total": 412, "hasMore": true }
}
GET/v1/politicians/{id}

Detailed profile: bio fields, trading stats, top stocks, and performance summary.

Example response

{
  "id": "P000197",
  "slug": "nancy-pelosi",
  "name": "Nancy Pelosi",
  "chamber": "house",
  "party": "democrat",
  "state": "CA",
  "stats": {
    "tradeCount": 248,
    "buyCount": 142,
    "sellCount": 106,
    "lastTradeDate": "2026-06-20",
    "uniqueTickers": 87
  },
  "topStocks": [
    { "ticker": "NVDA", "tradeCount": 18, "netDirection": "buy" }
  ],
  "performance": {
    "returnSinceReported": 0.241,
    "excessVsSpy": 0.082,
    "chartable": true
  }
}

What you could render · politician profile

Illustration
Nancy Pelosi

Nancy Pelosi

House · Democrat · California

248 all-time reported stock trades

Top stock

NVDA
NVDA

Return

+24.1%

vs SPY

+8.2%

NVDA
NVDA
MSFT
MSFT
AAPL
AAPL
GOOGL
GOOGL

Aggregates

Trending stocks, sectors, and whale buys

Pre-computed aggregate views refreshed daily — which stocks and sectors politicians are piling into, unusually large purchases, and top-performing filers. Build dashboards and alerts without crunching filings yourself.

GET/v1/aggregate/hot-stocks

Stocks with the most congressional buying activity in the window. Includes politician count, buy/sell ratio, and participating politicians.

Query parameters

  • window — 30d | 90d | 1y (default 90d)
  • limit — default 20

Example response

{
  "window": "90d",
  "updatedAt": "2026-07-12T02:00:00Z",
  "data": [
    {
      "ticker": "NVDA",
      "rank": 1,
      "politicianCount": 12,
      "buyCount": 14,
      "sellCount": 2,
      "score": 91
    }
  ]
}
GET/v1/aggregate/hot-sector

The sector with the most congressional stock buying activity. Includes top tickers, politician count, and buy volume.

Query parameters

  • window — 30d | 90d | 1y (default 90d)

Example response

{
  "sector": "Technology",
  "window": "90d",
  "politicianCount": 34,
  "buyCount": 48,
  "topTickers": ["NVDA", "MSFT", "AAPL", "GOOGL"],
  "updatedAt": "2026-07-12T02:00:00Z"
}
GET/v1/aggregate/whale-buys

Unusually large trades relative to each politician's baseline — outlier purchases worth flagging.

Query parameters

  • limit — default 30
  • chamber — optional filter

Example response

{
  "data": [
    {
      "transactionId": "tx_8f2a1b",
      "politicianName": "Nancy Pelosi",
      "ticker": "NVDA",
      "amountMidpoint": 3000000,
      "politicianMedianBuy": 715000,
      "baselineMultiplier": 4.2,
      "transactionDate": "2026-06-20"
    }
  ]
}
GET/v1/rankings/top-politicians

Politicians ranked by reported-trade performance. Returns return since purchase, excess vs matched SPY, and trade count.

Query parameters

  • limit — default 10
  • window — 1y | 3y | all

Example response

{
  "window": "1y",
  "data": [
    {
      "rank": 1,
      "politicianId": "P000197",
      "name": "Nancy Pelosi",
      "returnSinceReported": 0.241,
      "excessVsSpy": 0.082,
      "tradeCount": 42
    }
  ]
}

What you could render · trend cards

Illustration
Hot stocks

Most-bought stocks

Last 90 days

27

stocks

NVDA
NVDA
NVDA12 buys
MSFT
MSFT
MSFT9 buys
Hot sector

Technology

34 politicians · 48 buys · last 90 days

NVDA
NVDA
MSFT
MSFT
AAPL
AAPL
Big buys

Way bigger than usual

Nancy Pelosi
NVDANVDA

Pelosi · NVDA

~$3M vs ~$700K avg

bigger

Insights

Rules-based insight signals

Query deterministic insights derived from disclosure data — not LLM summaries. Detect when Congress piles into a ticker, spot unusual trade sizes, flag late disclosures, surface first-time buys, and more. Each insight ships with structured facts you can filter, score, and alert on.

GET/v1/insights

Insight feed sorted by score. Each record includes type, title, linked politician/ticker, structured facts, and disclosure metadata.

Query parameters

  • type — congress_piling_in | unusual_trade_size | late_disclosure_basic | first_time_buy | best_stock_pick | …
  • ticker — filter by symbol
  • politicianId — filter by politician
  • minScore — minimum relevance score
  • limit — default 20

Example response

{
  "data": [
    {
      "id": "ins_abc123",
      "type": "congress_piling_in",
      "title": "12 politicians bought NVDA this quarter",
      "score": 91,
      "ticker": "NVDA",
      "politicianCount": 12,
      "createdAt": "2026-07-09T02:00:00Z",
      "facts": {
        "windowDays": 90,
        "buyCount": 14,
        "politicianIds": ["P000197", "..."]
      }
    },
    {
      "id": "ins_def456",
      "type": "unusual_trade_size",
      "title": "Pelosi bought 4× more NVDA than usual",
      "score": 84,
      "ticker": "NVDA",
      "politicianId": "P000197",
      "facts": {
        "amountMidpoint": 3000000,
        "baselineMultiplier": 4.2
      }
    }
  ]
}
GET/v1/tickers/{symbol}/congress-activity

Congressional activity for a single ticker — politician count, net direction, and recent trades. Useful for ticker-level screens.

Example response

{
  "ticker": "NVDA",
  "politicianCount": 34,
  "buyCount": 48,
  "sellCount": 12,
  "netDirection": "buy",
  "recentTrades": [
    {
      "politicianName": "Nancy Pelosi",
      "type": "buy",
      "transactionDate": "2026-06-20"
    }
  ]
}

What you could render · insight cards

Illustration
Cluster91
NVDA
NVDA

NVDA

12 politicians bought NVDA this quarter

Nancy PelosiSheldon WhitehouseRoger W. Marshall
+9

Pelosi, Whitehouse +10 more

12 politicians · 90 day window

Unusual size84
Nancy Pelosi
NVDANVDA

Bought more than her 24-month average

House · filed Jul 3, 2026

Late disclosure67

Trade on Jun 20 not disclosed until Aug 4 — price moved +12% in between

45 days between trade and filing

Performance

Returns and performance series

Market-adjusted performance for politician stock picks. Cumulative return on reported buys vs matched SPY benchmark — available where we have price coverage for the underlying tickers.

GET/v1/politicians/{id}/performance

Time series of cumulative return on reported buys vs matched SPY. Includes summary metrics and chartable data points.

Query parameters

  • granularity — daily | monthly (default daily)

Example response

{
  "politicianId": "P000197",
  "benchmark": "SPY",
  "chartable": true,
  "summary": {
    "returnSinceReported": 0.241,
    "excessVsSpy": 0.082,
    "tradeCount": 42
  },
  "series": [
    { "date": "2025-01-01", "portfolio": 1.0, "spy": 1.0 },
    { "date": "2026-07-01", "portfolio": 1.241, "spy": 1.159 }
  ]
}
GET/v1/trades/{id}/returns

Return metrics for a single reported trade — return since trade date and excess vs SPY at time of purchase.

Example response

{
  "transactionId": "tx_8f2a1b",
  "ticker": "NVDA",
  "transactionDate": "2026-06-20",
  "returnSinceTrade": 0.142,
  "excessSinceTrade": 0.031,
  "marketDataStatus": "complete"
}

What you could render · performance chart

Illustration
Nancy Pelosi
Performance

Nancy Pelosi

NVDA
NVDA

+24.1%

Return on reported buys

+8.2%

Excess vs matched SPY

Jan '25 Portfolio SPYJul '26

What you can build

Every endpoint above maps to data we already compute from official filings — trades, aggregates, insights, and performance. Mix and match to build exactly the view you need.

  • Congressional trading dashboards and alert systems
  • Journalism tools for disclosure lag and conflict tracking
  • Academic research on politician investment behavior
  • Ticker screens filtered by congressional activity
  • Portfolio trackers mirroring politician stock picks
  • Compliance and transparency monitoring for NGOs

FAQ

Questions about the API

What we are building, what data will be available, and how to get early access when we launch.

Not yet. This page describes the API we are planning to launch. The Access API button is a placeholder while we gauge interest and finalize endpoints, pricing, and rate limits. Join the waitlist by contacting us if you need early access.

Trades from STOCK Act filings, politician profiles and directory stats, daily aggregate views (hot stocks, hot sector, whale buys, rankings), rules-based insights (congress piling in, unusual trade sizes, late disclosures, and more), and performance metrics vs SPY where market prices are available.

All data comes from public financial disclosure filings — House PTRs, Senate eFD reports, and OGE Form 278-T filings. We parse, normalize, and pre-compute metrics in our pipeline. The API returns structured JSON derived from those official sources, not broker feeds or unverified tips.

Yes. Planned endpoints support filtering recent trades by politician, ticker symbol, chamber, party, transaction type (buy/sell), and disclosure date range. Politician-specific endpoints return full trade history for a single filer.

Our site refreshes as new filings are discovered and processed — typically daily for aggregate cards and rankings, and incrementally as new House, Senate, and OGE reports are published. Politicians are not required to disclose trades in real time, so there is always a lag between a trade and its appearance in public filings.

We intend to support developers, journalists, researchers, and fintech builders. Licensing and rate limits are still being defined. If you have a specific use case — dashboards, alerts, academic research, or media — let us know so we can prioritize the endpoints you need.

Where we have market price coverage, yes. Politician performance series, returns since trade date, and excess return vs SPY will be available on politician and trade endpoints. Tickers with limited congressional activity may not have full price history.

Click Access API on this page to register interest (coming soon). You can also subscribe to our newsletter on the homepage for product updates. We will announce pricing, authentication, and documentation when early access opens.