Congress Stock Trading & Financial Disclosure Scraper API
Pricing
from $2.00 / 1,000 results
Congress Stock Trading & Financial Disclosure Scraper API
Track Congress stock trades and annual financial disclosures. Parses House/Senate PTR transactions plus annual holdings/assets, income, liabilities, and transaction-summary rows from official House Clerk and Senate eFD filings. Built for journalists, compliance teams, researchers, and agents.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Ava Torres
Maintained by CommunityActor stats
1
Bookmarked
14
Total users
4
Monthly active users
3 days
Issues response
9 days 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 House and Senate annual/original disclosures, parse holdings/assets, earned income, liabilities, and Part 4a transaction summary rows where the official filing exposes structured text.
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 -- House and Senate annual/original reports include parsed holdings/assets, earned income, liabilities, and Part 4a transaction summaries when the official filing text is extractable
- 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 for PTR filings; for annual filings, Part 4a transaction-summary rows |
holdings | Annual disclosure holdings/assets table (asset name, ticker, owner, value, income) |
annualIncome | Annual earned and non-investment income rows |
liabilities | Annual liabilities rows |
Transaction fields (when Parse Trades and Annual Holdings 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) |
Annual holding fields (House/Senate annual/original filings)
| Field | Description |
|---|---|
assetName | Asset or holding name from Part 3 |
ticker | Parsed ticker when present (e.g., AAPL, FDRXX) |
assetType | Asset category/type (e.g., Corporate Securities Stock, Bank Deposit) |
owner | Self, Spouse, Joint, or Dependent Child |
value | Reported value range |
incomeType | Reported income type |
income | Reported income amount/range |
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
House and Senate annual/original disclosures now include holdings/assets, earned income, liabilities, and annual transaction-summary rows when the official filing text is extractable. A verified House annual fixture is query=Pelosi, filingYear=2025, filingType=O, fetchTransactions=true.
{"memberName": "Nancy Pelosi","chamber": "House","filingType": "O","filingTypeLabel": "Financial Disclosure Statement","filingYear": 2025,"documentUrl": "https://disclosures-clerk.house.gov/public_disc/financial-pdfs/2025/10063740.pdf","holdings": [{"assetName": "Apple Inc. (AAPL)","ticker": "AAPL","assetType": "Corporate Securities Stock","owner": "Spouse","value": "$5,000,001 - $25,000,000","incomeType": "Dividends","income": "$100,001 - $1,000,000"}],"transactions": [{"assetName": "NVIDIA Corporation (NVDA)","ticker": "NVDA","transactionType": "Purchase","transactionDate": "06/24/2024","amount": "$1,000,001 - $5,000,000"}],"annualIncome": [],"liabilities": []}
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 Trades and Annual Holdings -- extract individual PTR trades and structured House/Senate annual holdings/assets, income, liabilities, and Part 4a summaries (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; annual/original disclosure parsing works for Senate eFD annual HTML pages and House annual PDFs with extractable text. Scanned/paper filings may still return metadata only.
- Data availability varies by year. Most complete data is from 2013 onward.