Congressional Trading API

Track what Congress is trading
Monitor Politician Stock Disclosures

Monitor stock trades made by US Senators and Representatives. Search by ticker, politician, or date range to track insider trading activity and build trading strategies around congressional disclosures.

1,000 free requests/month. No credit card required.

pip install trawl-sdk
# Search congressional trades
curl "https://api.gettrawl.com/api/congress-trading/search?ticker=NVDA"

# Python SDK
from trawl import TrawlClient
client = TrawlClient()

trades = client.congress_trading.search(ticker="NVDA")
for trade in trades:
    print(f"{trade['politician']} {trade['transaction_type']} {trade['ticker']}")

# Get most active trading politicians
politicians = client.congress_trading.politicians(chamber="senate", min_trades=5)

Why developers choose Trawl

Search trades by ticker, politician, chamber, or date range
Senator and Representative trading disclosures
Transaction type detection (purchase, sale, exchange)
Trade amount ranges and asset descriptions
Politicians ranked by trading activity and volume
Date-range filtering for backtesting strategies
No authentication required — fully public API
Real-time updates as new disclosures are filed

500K+

Trades tracked

535

Politicians monitored

<24h

Data freshness

Start tracking congressional trades in 30 seconds

pip install trawl-sdk

python -c "
from trawl import TrawlClient
t = TrawlClient().congress_trading.search(ticker='NVDA')
print(f'{len(t)} trades found')
"
Get your free API key