US House Financial Disclosures & Congress Stock Trades (PTR)
Pricing
from $8.32 / 1,000 results
US House Financial Disclosures & Congress Stock Trades (PTR)
Scrape official US House financial disclosures: annual filings and Periodic Transaction Reports (PTR) of member stock trades, with a PDF link per filing and opt-in transaction extraction. Filter by year, member, state or PTR only.
Pricing
from $8.32 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
US House Financial Disclosures & Congress Stock Trades (PTR) Scraper
Pull the official US House of Representatives financial disclosures straight from the House Clerk's public filing index: annual Financial Disclosure reports and Periodic Transaction Reports (PTR), the filings where members of Congress report their stock and bond trades. Every row links to the original filing PDF, and an opt-in add-on best-effort extracts the individual reported transactions (asset, ticker, buy or sell, dates, amount range).
Unlike "Congress stock trades" repackagers, this actor reads the authoritative primary source (disclosures-clerk.house.gov), so you get the raw filing index with a direct PDF link for every record and full control over the year range, member, state and filing type.
What you get
- One clean record per filing: member name, state, district, filing type and label, year, filing date, and a direct link to the official PDF.
- A dedicated PTR only switch for a pure "Congress stock trades" feed.
- Opt-in transaction extraction from PTR PDFs: asset name, ticker, owner (self, spouse, joint), transaction type, transaction and notification dates, and the reported amount range.
- Opt-in AI trade summary of a PTR: net buying or selling, notable tickers, sector focus, and a short plain-English summary.
- Filter by year (or a year range), member name, state, or filing type code.
Example output
{"docId": "20033589","memberName": "Hon. Richard W. Allen","firstName": "Richard W.","lastName": "Allen","state": "GA","district": "12","filingType": "P","filingTypeLabel": "Periodic Transaction Report (PTR)","year": "2025","filingDate": "12/9/2025","isPtr": true,"pdfUrl": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2025/20033589.pdf","transactions": [{"owner": null,"asset": "US TREASUR NOTE 3.75% DUE 08/15/27 (91282CLG4) [GS]","ticker": null,"assetType": "GS","transactionType": "Purchase","partial": false,"transactionDate": "11/14/2025","notificationDate": "12/05/2025","amount": "$50,001 - $100,000"}],"transactionCount": 1,"aiNetDirection": "net buying","aiNotableTickers": [],"aiSectorFocus": "Government Bonds","aiSummary": "Hon. Richard W. Allen made a purchase of US Treasury Notes, indicating a focus on government securities. The transaction reflects a net buying position in fixed-income investments.","source": "US House Clerk","observedAt": "2026-08-17T02:31:21.955Z","error": null}
Input
| Field | Type | Description |
|---|---|---|
year | integer | Disclosure year to pull (one index per calendar year). Defaults to the current year. |
yearFrom | integer | Optional. Start of a year range (inclusive). |
yearTo | integer | Optional. End of a year range (inclusive). |
ptrOnly | boolean | Keep only Periodic Transaction Reports (the stock-trade filings). |
filingType | string | Optional. One filing type code: O = Original FD, P = PTR, A = Amendment, C = Candidate, D = Termination, W = Withdrawal, X = Extension. |
memberName | string | Optional. Keep only filings whose first or last name contains this text. |
state | string | Optional. Two-letter state code, for example CA, TX, NY. |
maxResults | integer | Maximum filings to return. Free Apify plans are capped at 10 per run. |
includeTransactions | boolean | Paid add-on. Extract the reported trades from PTR PDFs. |
withAiSummary | boolean | Paid add-on. AI summary of a PTR's trades (requires transaction extraction). |
Output fields
| Field | Description |
|---|---|
docId | House Clerk document ID for the filing. |
memberName | Full name of the filer (prefix, first, last, suffix). |
firstName, lastName | Parsed name parts. |
state, district | Two-letter state and district number. |
filingType | Raw filing type code. |
filingTypeLabel | Human-readable filing type. |
year, filingDate | Disclosure year and the date the filing was submitted. |
isPtr | True when the filing is a Periodic Transaction Report. |
pdfUrl | Direct link to the official filing PDF. |
transactions | Array of extracted PTR trades (add-on). Null when not requested or not extractable. |
transactionCount | Number of transactions extracted. |
aiNetDirection, aiNotableTickers, aiSectorFocus, aiSummary | AI trade summary fields (add-on). |
source, observedAt | Provenance and capture timestamp. |
error | Populated only if the index could not be read. |
Use cases
- Congress stock trades: build a feed of member PTR filings and the tickers they buy and sell, the same raw data behind popular political-finance trackers.
- Political finance and trading signals: monitor new PTRs by member or state and turn reported trades into watchlists or alerts.
- Compliance and ethics monitoring: track STOCK Act disclosures, late filings, and members with active brokerage activity.
- Journalism and research: pull every disclosure PDF for a member or a year for investigations and data stories.
- Academic and NGO analysis: study conflict-of-interest patterns across the House with a clean, structured dataset.
Billing
This actor uses pay-per-event pricing:
| Event | Price (USD) | When charged |
|---|---|---|
result | $0.008 | One filing index record in the dataset. |
transactions | $0.008 | Only when at least one transaction is extracted from a PTR PDF. |
ai_summary | $0.012 | Only when the AI returns a usable trade summary. |
Free Apify plans are capped at 10 filings per run, and the paid add-ons are disabled for free plans.
Honest note on transaction extraction
Transaction extraction is best-effort and works on text-layer PDFs only. Modern e-filed PTRs carry a text layer and parse cleanly with asset names, tickers, dates and amounts. Older or scanned PTRs have no text layer, so no transactions can be extracted from them. In that case the actor extracts nothing and does not charge the transactions or ai_summary events for that filing. You always still get the base filing record with the direct PDF link, so you can open the original document yourself.
Data source
All data comes from the public US House of Representatives financial disclosure index published by the Clerk of the House at disclosures-clerk.house.gov. This actor reads only publicly available filings.
