Congress Trades Scraper: Stock Trades & Late Filings
Pricing
from $1.35 / 1,000 trade records
Congress Trades Scraper: Stock Trades & Late Filings
Scrape US House and Senate financial disclosures and stock trades. Numeric trade amounts, not just brackets, plus a STOCK Act late-filing flag, party, state, district, and committee data. Includes a recurring new-trades monitor. From $0.0018 per record.
Pricing
from $1.35 / 1,000 trade records
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
ποΈ Congress Trades Scraper: Stock Trades & Late Filings
|
Congress trades are public. Whether they were reported on time is the story. Pull House and Senate stock trades with a real dollar estimate for every trade and a flag for filings that missed the STOCK Act's 45-day deadline. No more squinting at price brackets or guessing who's late. |
|
π΅ Real dollar amounts Every trade gets a numeric estimate, not just a bracket you have to interpret yourself. |
β° Late-filing flag Know instantly which trades broke the 45-day STOCK Act reporting deadline. |
π·οΈ Full member profile Party, state, district, and committee seats attached to every trade automatically. |
π Alert-ready monitor Only new trades since your last run, with a plain-English summary ready for Slack or email. |
Congress Trades Scraper pulls Periodic Transaction Reports filed by members of the US House and Senate under the STOCK Act. Search by member, state, ticker, or trade size, or turn on monitor mode and get pinged only when a new trade lands. Every row comes with a numeric dollar estimate, a late-filing flag, and the member's party, state, district, and committee seats already attached.
π What does Congress Trades Scraper do?
It turns House and Senate financial disclosures into a spreadsheet or data feed, one row per trade.
Two things set it apart from just reading the raw filings:
- Numeric trade amounts. Filings only disclose a price bracket like "$1,001 to $15,000." This Actor turns that into
amountMinUsd,amountMaxUsd, and a usableamountEstimateUsd, so you can sort, filter, and rank trades by size instead of squinting at brackets. - A late-filing flag. The STOCK Act gives members 45 days to report a trade. This Actor calculates the actual gap and flags every filing that missed it, turning a compliance question into a single boolean.
π‘ Why use it?
"I write about congressional stock trading." You need more than a screenshot of a filing. Pull trades by member or ticker and you get the dollar amount, the filing date, and whether it was reported late, all in one row you can drop straight into a story.
"I track congress trades as an investing signal." You don't want to re-read brackets by hand. Filter by minimum trade size to surface only the moves worth watching, then schedule monitor mode so new trades land in your feed the day they're filed.
"I need a defensible accountability dataset." Late disclosures are the actual story, not just the trades themselves. This Actor calculates days-to-report on every filing, so you can build a leaderboard of who files on time and who doesn't, backed by numbers instead of a hand count.
π How to use it
|
STEP 1 Pick your members or trades Filter by name, state, ticker, chamber, or trade size. |
STEP 2 Search once, or monitor ongoing Switch to monitor mode to get only new trades on every scheduled run. |
STEP 3 Export or wire up an alert Download the data, or send monitor results straight to Slack or email. |
- Click Try for free and open the input form.
- Leave Mode on Search filings, then set a last name, state, or ticker to narrow results.
- Turn on Late filings only if you want just the compliance misses.
- Set Max items to how many trades you want back.
- Click Start, then open the Output tab to preview and download your data.
Switch Mode to Monitor for new trades and schedule the Actor to run daily or weekly. Every run after the first only returns trades filed since the last one.
βοΈ Input
| Field | Type | Required | Description |
|---|---|---|---|
mode | enum | No | search to filter filings, or newFilingsMonitor to pull only new trades since the last run. |
chamber | enum | No | Both, House only, or Senate only. |
firstName | string | No | Filter by the member's first name. |
lastName | string | No | Filter by the member's last name. |
state | string | No | Two-letter state code. |
ticker | string | No | Only return trades in this stock ticker. |
startDate | string | No | Earliest filing date to include. |
endDate | string | No | Latest filing date to include. |
minAmountUsd | integer | No | Only return trades with an estimated value at or above this amount. |
maxAmountUsd | integer | No | Only return trades with an estimated value at or below this amount. |
lateFilingsOnly | boolean | No | Only return trades reported more than 45 days after the transaction date. |
maxItems | integer | No | Maximum number of trade records to return. |
proxyConfiguration | object | No | Connection settings. The default works and needs no changes. |
π Output
Each trade comes back as one row. You can download the dataset as JSON, CSV, Excel, or HTML.
{"rowType": "transaction","chamber": "house","filerFullName": "Richard W. Allen","party": "Republican","state": "GA","district": "12","committees": ["House Committee on Energy and Commerce"],"owner": "SP","assetName": "Ferguson Enterprises Inc. Common Stock (FERG)","ticker": "FERG","transactionType": "P","transactionDate": "12/12/2025","notificationDate": "01/06/2026","amountRange": "$15,001 - $50,000","amountEstimateUsd": 32501,"daysToReport": 25,"isLateFiling": false,"filingUrl": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2026/20033751.pdf","summaryText": "Richard W. Allen purchased Ferguson Enterprises worth $15,001 - $50,000, filed 25 days after the trade"}
π Data table
| Field | Type | Description |
|---|---|---|
filerFullName | string | The member who made the trade. |
chamber | string | House or Senate. |
party | string | The member's political party. |
state | string | The member's state. |
district | string | House district, when the member represents one. |
committees | array | Committees the member currently sits on. |
owner | string | Who made the trade: the member, a spouse, or a dependent. |
assetName | string | The stock or asset name as disclosed. |
ticker | string | Stock ticker, when the asset has one. |
transactionType | string | Purchase, sale, or exchange. |
transactionDate | string | When the trade happened. |
notificationDate | string | When the trade was reported. |
amountRange | string | The disclosed price bracket. |
amountMinUsd | number | Lower bound of the bracket. |
amountMaxUsd | number | Upper bound of the bracket. |
amountEstimateUsd | number | Midpoint estimate, ready to sort and filter on. |
daysToReport | number | Days between the trade and when it was reported. |
isLateFiling | boolean | Whether the filing missed the 45-day STOCK Act deadline. |
summaryText | string | A ready-to-use plain-English summary of the trade. |
filingUrl | string | Direct link back to the original filing. |
π° Pricing
This Actor runs on pay per result. You are charged for the trade records you actually receive, plus a small one-time fee when the run starts. A run that returns nothing costs you almost nothing, and there is no subscription or monthly minimum.
Most platforms that track congress trades bundle it as a secondary feature behind a monthly subscription. This Actor charges only for the trade records you pull, with no subscription required.
β Enjoying Congress Trades Scraper?
|
β β β β β Real dollar amounts and a late-filing flag on every congress trade, so the compliance story writes itself. A 5-star rating takes 10 seconds and helps other journalists, investors, and researchers find it. Your feedback also tells us what to build next. |
| β Β Β Rate this Actor on Apify |
π― Tips
- Build a compliance leaderboard. Turn on late filings only, run it with no member filter, and you have a ranked list of who consistently misses the 45-day deadline.
- Filter before you enrich. Use
minAmountUsdto focus on trades big enough to matter before pulling the full dataset, especially on a wide date range. - Schedule monitor mode weekly. Congress trades trickle in throughout the year. A weekly schedule catches new filings without burning budget on redundant re-checks.
- Watch the owner field. A trade made by a spouse or dependent still counts under the STOCK Act and is included here, not filtered out.
β FAQ
Does this cover both the House and Senate? Yes. Set Chamber to Both, House only, or Senate only.
How is the late-filing flag calculated? As the number of days between the trade date and the date it was reported, compared against the STOCK Act's 45-day deadline. Both dates come directly from the official filing.
Do I need any login or API key for the House or Senate sites? No. Both are public filing systems with no login required.
Can I get alerted to new trades automatically? Yes. Set Mode to Monitor for new trades and put the Actor on an Apify schedule. Each run after the first only returns trades filed since the last one, and every row includes a ready-to-use summary line for Slack or email.
βοΈ Disclaimers
This Actor collects only publicly available financial disclosure filings from the official House Clerk and Senate eFD systems. It does not access any private data. You are responsible for using the data in line with applicable law.
Found a problem or want a field added? Open an issue on the Issues tab and it will be looked at.
π Other actors
- SEC EDGAR Scraper for RAG: 10-K/10-Q/8-K as JSON β - SEC filings as clean structured data, the other half of the public-company accountability picture.
- Heavy Equipment Auction Results: Price Comps β - Public auction sold-price comparables, the same evidence-over-guessing approach applied to equipment.
- AuctionNinja Scraper: Estate Sales & Online Auctions β - Public auction and estate sale listings, useful for parallel provenance research.
- China Award Monitor ε ¨ε½ε ¬ε ±θ΅ζΊδΊ€ζ β - Public tender and award data, a government-transparency dataset outside the US.