Congress Trades Scraper: Stock Trades & Late Filings avatar

Congress Trades Scraper: Stock Trades & Late Filings

Pricing

from $1.35 / 1,000 trade records

Go to Apify Store
Congress Trades Scraper: Stock Trades & Late Filings

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

GetAScraper

Maintained by Community

Actor 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 usable amountEstimateUsd, 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.
  1. Click Try for free and open the input form.
  2. Leave Mode on Search filings, then set a last name, state, or ticker to narrow results.
  3. Turn on Late filings only if you want just the compliance misses.
  4. Set Max items to how many trades you want back.
  5. 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

FieldTypeRequiredDescription
modeenumNosearch to filter filings, or newFilingsMonitor to pull only new trades since the last run.
chamberenumNoBoth, House only, or Senate only.
firstNamestringNoFilter by the member's first name.
lastNamestringNoFilter by the member's last name.
statestringNoTwo-letter state code.
tickerstringNoOnly return trades in this stock ticker.
startDatestringNoEarliest filing date to include.
endDatestringNoLatest filing date to include.
minAmountUsdintegerNoOnly return trades with an estimated value at or above this amount.
maxAmountUsdintegerNoOnly return trades with an estimated value at or below this amount.
lateFilingsOnlybooleanNoOnly return trades reported more than 45 days after the transaction date.
maxItemsintegerNoMaximum number of trade records to return.
proxyConfigurationobjectNoConnection 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

FieldTypeDescription
filerFullNamestringThe member who made the trade.
chamberstringHouse or Senate.
partystringThe member's political party.
statestringThe member's state.
districtstringHouse district, when the member represents one.
committeesarrayCommittees the member currently sits on.
ownerstringWho made the trade: the member, a spouse, or a dependent.
assetNamestringThe stock or asset name as disclosed.
tickerstringStock ticker, when the asset has one.
transactionTypestringPurchase, sale, or exchange.
transactionDatestringWhen the trade happened.
notificationDatestringWhen the trade was reported.
amountRangestringThe disclosed price bracket.
amountMinUsdnumberLower bound of the bracket.
amountMaxUsdnumberUpper bound of the bracket.
amountEstimateUsdnumberMidpoint estimate, ready to sort and filter on.
daysToReportnumberDays between the trade and when it was reported.
isLateFilingbooleanWhether the filing missed the 45-day STOCK Act deadline.
summaryTextstringA ready-to-use plain-English summary of the trade.
filingUrlstringDirect 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 minAmountUsd to 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