Politician Trades

Politician Trades

Stock trades reported by members of the US Congress in their official House and Senate financial disclosure filings: who traded, party, chamber, state, ticker, asset name and class, buy or sell, amount range, who holds the asset (held_by), trade date, filing date and a link to the official filing.

All filters are optional and can be combined. Lists use commas (symbol=AAPL,MSFT). The answer is {total, limit, offset, sort, order, rows, about}; total is the number of matching trades.

get/politician-trades

Request

  • Base URL: https://api.dataporium.io
  • URL: https://api.dataporium.io/politician-trades
  • Auth: API key in query parameter apikey

Query parameters

symbolstring

Ticker(s), comma-separated (BRK.B and BRK-B both work)

member_idstring

Official member ID(s) (Bioguide), comma-separated

member_namestring

Part of the member's name

partystring

Party on the trade date: D, R, I (or Democrat, Republican, Independent)

chamberstring

house or senate

trade_typestring

buy, sell, or purchase, sale, sale_partial, sale_full, exchange, other

asset_classstring

Asset class as filed, e.g. Stock, ETF, Stock Option, Corporate Bond

held_bystring

Who holds the asset: Self, Spouse, Joint or Child

statestring

Two-letter state code(s), comma-separated

trade_fromstring

Trades on or after this trade date (YYYY-MM-DD)

trade_tostring

Trades on or before this trade date (YYYY-MM-DD)

filed_fromstring

Filed on or after this date (YYYY-MM-DD)

filed_tostring

Filed on or before this date (YYYY-MM-DD)

daysinteger

Only trades from the last N days (by trade date)

amount_minnumber

Smallest estimated amount in US dollars (middle of the range)

amount_maxnumber

Largest estimated amount in US dollars (middle of the range)

late_filingboolean

true = only trades filed more than 45 days after the trade

has_symbolboolean

true = only trades with a known ticker

include_other_filersboolean

Also include filers who are not members of Congress (default false)

sortstring

trade_date (default), filed_date, amount_mid, member_name, symbol or filing_delay_days

orderstring

asc or desc (default desc)

limitinteger

Rows per page, 1 to 1000 (default 50)

offsetinteger

Rows to skip, for paging

Response

Successful response (JSON).

object required

Changes

No recorded changes to this operation across all 1 revision of this API.