Congress Stock Trading Scraper - Politician Trades API
Pricing
from $2.00 / 1,000 results
Congress Stock Trading Scraper - Politician Trades API
Track US Congress stock trades and financial disclosures. Search House and Senate periodic transaction reports (PTRs) by member name, state, or filing type. Essential for journalists, researchers, compliance teams, and transparency advocates. Official data from House Clerk and Senate eFD.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Ava Torres
Maintained by CommunityActor stats
1
Bookmarked
11
Total users
5
Monthly active users
2.7 days
Issues response
9 hours ago
Last modified
Categories
Share
Search US Congressional financial disclosure records covering both the House of Representatives and Senate. Extract actual stock trades -- ticker symbol, buy/sell, amount, transaction date -- directly from PTR filing PDFs and Senate eFD PTR pages for research, compliance, and agent workflows.
What data is included?
- Stock trades parsed from PTR filings -- individual House PDF and Senate eFD transactions with ticker, type (Purchase/Sale), amount range, and dates
- Periodic Transaction Reports (PTRs) -- stock trades that members must disclose within 45 days
- Annual Financial Disclosures -- yearly reports of all assets, income, liabilities, and transactions
- Amendments -- corrections and updates to prior filings
Data comes directly from official government sources:
Output fields
Filing-level fields
| Field | Description |
|---|---|
memberName | Name of the Congress member |
chamber | House or Senate |
state | Two-letter state code |
district | Congressional district (House only) |
filingYear | Year of the disclosure |
filingType | P (PTR), O (Original), A (Amendment), etc. |
documentUrl | Direct link to the disclosure document |
transactions | Array of individual stock trades (PTR filings only) |
Transaction fields (when Parse Stock Trades is enabled)
| Field | Description |
|---|---|
ticker | Stock ticker symbol (e.g., AAPL, MSFT, PANW) |
assetName | Full company/asset name |
transactionType | Purchase, Sale, or Exchange |
owner | Self, Spouse, Joint, or Dependent Child |
transactionDate | Date of the trade (MM/DD/YYYY) |
amount | Dollar range (e.g., "$1,001 - $15,000") |
assetType | ST (Stock), OP (Option), etc. |
description | Additional notes (e.g., option strike price, expiration) |
Use cases
- Financial research -- analyze Congressional trading patterns for market signals
- Journalist investigations -- track politician stock trading and potential conflicts of interest
- Transparency advocacy -- monitor compliance with the STOCK Act
- Quant trading -- build strategies around Congressional insider activity
- Agent/API workflows -- feed official-source politician trade data into monitoring, alerts, and due-diligence tools
- Academic research -- study the relationship between legislation and personal investments
Example output
{"memberName": "Nancy Pelosi","chamber": "House","state": "CA","filingType": "P","filingTypeLabel": "Periodic Transaction Report","filingDate": "2/23/2024","documentUrl": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2024/20024542.pdf","transactions": [{"owner": "Spouse","assetName": "Palo Alto Networks, Inc.","ticker": "PANW","transactionType": "Purchase","transactionDate": "02/12/2024","amount": "$500,001 - $1,000,000","description": "Purchased 50 call options with a strike price of $200"}]}
Input options
- Member Last Name -- search by specific member (e.g., "Pelosi", "Tuberville")
- Chamber -- House, Senate, or both
- Filing Year -- 2012 through current year
- State -- filter by state (e.g., "CA", "AL")
- Filing Type Filter -- filter to PTRs only, originals, or amendments
- Parse Stock Trades from PTRs -- extract individual trades from House PDF and Senate eFD PTR filings (enabled by default)
Notes
- The Senate eFD flow uses the current browser-style search form plus the DataTables JSON endpoint. If Senate results are unavailable, House results are still returned.
- Transaction parsing works for House PTR PDFs and Senate eFD HTML PTR pages; scanned/paper filings may not expose structured transaction rows.
- Data availability varies by year. Most complete data is from 2013 onward.