US Stock Trades — House STOCK Act Disclosures
Pricing
from $5.00 / 1,000 house stock act trades
US Stock Trades — House STOCK Act Disclosures
Extract disclosed US House stock trades from official STOCK Act Periodic Transaction Reports. Returns member, ticker, buy/sell, amount range, dates, delay, and the source PTR PDF. \$0.005 per trade.
Pricing
from $5.00 / 1,000 house stock act trades
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
Turn a ticker, House member name, or recent filing window into one disclosed trade row each. This Actor reads the official Clerk of the House yearly index and e-filed Periodic Transaction Reports (PTRs) required by the STOCK Act. Each row includes the member, ticker when the filing lists one, buy/sell/exchange, amount range, dates, disclosure delay, and the source PDF.
Use it when you already know you want public House disclosures. For live quotes, start with Stock Price Tracker.
Best fit for this Actor
- Track recently disclosed House equity, ETF, or other reportable transactions from the official PTR PDFs.
- Filter a member such as
Alfordor a ticker such asAAPLwithout maintaining your own Clerk ZIP parser. - Feed MCP or research workflows with a predictable row plus a
sourceUrlback to the filing.
When you need SEC Form 4 company-insider filings, continue with SEC EDGAR All-in-One Scraper. When you need live quotes after a ticker list, start with Stock Price Tracker.
Practical scenario
A political-risk analyst wants the newest House disclosures that mention AAPL. They leave filingYears at 2026, set tickers to ["AAPL"], keep maxFilings at 12, and cap maxResults at 10. The Actor downloads the Clerk ZIP, opens the newest e-filed PTRs, and returns matching rows with transactionType, amountRange, disclosureDelayDays, and the PTR PDF. A ticker that does not appear in that filing window finishes SUCCEEDED with VALID_EMPTY and no trade-disclosed charge.
Quick start input
{"filingYears": [2026],"maxFilings": 2,"maxResults": 8}
That prefill opens the two newest 2026 House PTRs and returns up to eight disclosed trades. Add lastName or tickers when you already know the member or symbol.
Input reference
| Field | Type | What it controls |
|---|---|---|
tickers | array | Optional symbols such as AAPL. Empty means every extractable trade in the opened filings. |
lastName / firstName | string | Optional Clerk index name filters. Senate names are out of contract. |
filingYears | array | Clerk ZIP years. Default current year. Range 2018–current. |
startDate / endDate | string | Inclusive YYYY-MM-DD bounds on filing and transaction dates. |
transactionType | enum | all, purchase, sale, or exchange. Partial codes stay inside purchase/sale. |
maxFilings | integer | Newest matching PTR PDFs to open. Default 4, max 40. |
maxResults | integer | Billed row cap. Default 10, max 200. |
What data you receive
One dataset item is one disclosed STOCK Act transaction from an e-filed House PTR.
{"recordId": "20034945:INTU:2026-06-10:sale:0","chamber": "House","memberName": "Richard W. Allen","lastName": "Allen","firstName": "Richard W.","stateDistrict": "GA12","ownerCode": "SP","ticker": "INTU","assetName": "Intuit Inc. - Common Stock (INTU)","assetType": "ST","transactionType": "sale","transactionDate": "2026-06-10","notificationDate": "2026-07-07","filingDate": "2026-07-15","amountRange": "$15,001 - $50,000","amountMinUsd": 15001,"amountMaxUsd": 50000,"amountMidUsd": 32501,"disclosureDelayDays": 27,"lateFiling": false,"sourceUrl": "https://disclosures-clerk.house.gov/public_disc/ptr-pdfs/2026/20034945.pdf","source": "house-clerk-ptr","scrapedAt": "2026-09-10T12:00:00.000Z"}
| Field | Meaning |
|---|---|
ticker + assetName | Symbol when listed, plus the PTR asset description |
transactionType | purchase, partial-purchase, sale, partial-sale, or exchange |
amountRange | STOCK Act band, not an exact fill price |
disclosureDelayDays | Days from transaction date to notification date |
sourceUrl | Official PTR PDF on disclosures-clerk.house.gov |
OUTPUT and RUN_SUMMARY in the default key-value store hold outcome, itemsPushed, and chargedEventCounts.
Use through the API
curl -X POST "https://api.apify.com/v2/acts/khadinakbar~us-stock-trades-scraper/runs" \-H "Authorization: Bearer $APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"filingYears":[2026],"maxFilings":2,"maxResults":8}'
Download rows as JSON, CSV, Excel, or HTML from the Dataset tab.
Use with AI agents through Apify MCP
Get the newest US House STOCK Act stock trades from official PTR filings for 2026. Return memberName, ticker, transactionType, transactionDate, amountRange, and sourceUrl. Stay on House disclosures only.
Connect via https://mcp.apify.com. Read OUTPUT.outcome before retrying an empty dataset. Cost signal: $0.005 per saved trade plus platform usage. Senate eFD and live tape are out of scope.
Connect the workflow
- For company-insider Form 4 filings, continue with SEC EDGAR All-in-One Scraper.
- For current US quotes after you have a ticker list, start with Stock Price Tracker.
- For ticker news context, pair with Google Finance Stock News Scraper.
Pricing
This Actor uses Pay per event plus Apify platform usage. The live Pricing tab is the current source of truth for billing details.
apify-actor-start: $0.00005 at starttrade-disclosed: $0.005 per saved House PTR trade row
A two-filing prefill that returns eight trades is about $0.04 in result events plus a short House Clerk HTTP run. Empty matches and invalid input have no trade-disclosed charge.
How it works
- Load the Clerk yearly
{year}FD.zipindex and keepFilingType=PPeriodic Transaction Reports. - Open the newest matching e-filed PTR PDFs, bounded by
maxFilings. - Parse transaction tables for ticker, type, dates, and amount range.
- Charge
trade-disclosedonly after a validated row is ready, then write the dataset item.
Best results
- Leave
tickersempty when you want the latest disclosures; add a symbol only after you can accept aVALID_EMPTYmiss in a small filing window. - Keep
maxFilingssmall for MCP calls. Each PDF is a separate House Clerk download. - Scanned paper PTRs have no text layer and are skipped rather than OCR'd.
- Amounts are statutory ranges.
amountMidUsdis a convenience midpoint, not a fill price.
Builder's note
I found the Clerk ZIP is only an index: it names who filed a PTR and the document id. The trade rows live in the PDF. In my testing, e-filed reports have a text layer that pdf-parse can read, so the supported path stays House Clerk HTTP plus those e-filed packets. Scanned paper filings stay skipped rather than OCR'd.
Legal and responsible use
House STOCK Act filings are public legislative records. The US House and Clerk of the House are official names of the United States government. This independent Actor is not affiliated with, associated with, or endorsed by the US House or the Clerk of the House. Output is delayed disclosure data for journalism, compliance, and research. Follow applicable law and your own compliance review.
Issues and feature requests: use the Actor Issues tab on Apify.