SEC Form 4 Insider Trading Scraper: Insider Buys & Sells
Pricing
from $5.00 / 1,000 form 4 filings
SEC Form 4 Insider Trading Scraper: Insider Buys & Sells
Every SEC Form 4 insider trade from EDGAR, as a daily feed or per ticker: insider, role and title, transaction code (purchase, sale, grant, exercise), shares, price, value, holdings after, 10b5-1 flag. Filter by code, role and size. $5 per 1,000 filings.
Pricing
from $5.00 / 1,000 form 4 filings
Rating
0.0
(0)
Developer
Connor Prussin
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Security
Limited permissionsShare
SEC Form 4 Insider Trading Scraper: insider buys and sells from EDGAR
SEC Form 4 Insider Trades returns Form 4 filings from SEC EDGAR. Directors, officers and 10% owners must file a Form 4 within two business days of buying or selling their company's stock, so this is the official, near-real-time record of insider trading: open-market purchases and sales, option exercises, grants, tax withholding and gifts. Each filing comes back as one clean JSON record with the company and ticker, the insider and their role, every transaction (code, shares, price, value, holdings after) and the footnotes.
- ✅ Official SEC data, read straight from EDGAR. No login, CAPTCHA, proxy or API key needed.
- ✅ Every transaction parsed from each filing's XML, both stock and derivatives (options, RSUs, warrants), with dollar values and per-filing buy/sell totals.
- ✅ Daily feed of all insider trades, or per ticker (AAPL, TSLA, …) for any date range.
- ✅ Filter by transaction code (P = purchase, S = sale…), insider role (director, officer, 10% owner) and minimum dollar value.
- ✅ Delta mode returns only filings you haven't received yet, which suits a daily insider-buying alert.
- ✅ You pay per filing returned. Filtered-out filings are free.
Start in one minute
Click Start with the prefilled input:
{"lastNDays": 3,"transactionCodes": ["P"],"maxResults": 20}
You get: up to 20 Form 4 filings from the last 3 days with an open-market insider purchase, with issuerTicker, insiderName, officerTitle, sharesPurchased, purchaseValue, transactions and filingUrl.
Cost: up to $0.10: 20 filings × $0.005, plus the $0.00005 actor-start fee.
Use with an AI assistant
Connect the Apify MCP server to Claude, ChatGPT, Cursor or any MCP client (https://mcp.apify.com?tools=cprussin/sec-form-4-insider-trades loads only this actor), then paste:
Use the Apify actor cprussin/sec-form-4-insider-trades to list open-market insider purchases of at least $100,000 by directors or officers in the last 7 days, with ticker, insider, title, shares, price and total value.
Recipes
Big insider buys this week
Open-market purchases worth $100k or more by directors and officers.
{"lastNDays": 7,"transactionCodes": ["P"],"insiderRoles": ["director", "officer"],"minTransactionValue": 100000,"maxResults": 50}
All insider trades for a few tickers
Every Form 4 for these companies in the last 90 days.
{"tickers": ["AAPL", "NVDA", "TSLA"],"lastNDays": 90,"maxResults": 200}
Insider selling by executives
Open-market sales by officers in the last 3 days.
{"lastNDays": 3,"transactionCodes": ["S"],"insiderRoles": ["officer"],"maxResults": 100}
Daily insider-buying alert
Schedule it daily: after the first run you get (and pay for) only filings not returned before.
{"lastNDays": 2,"transactionCodes": ["P"],"maxResults": 200,"onlyNew": true}
Who uses Form 4 insider-trading data?
- Traders and investors follow insider buying as a signal: executives buy their own stock with their own money for one reason.
- Quant and data teams build insider-sentiment features and backtests from clean, structured transactions.
- Financial journalists and newsletters spot large or unusual insider sales and buys the day they happen.
- Compliance, IR and governance teams monitor insider activity at their own company or peers.
- Wealth managers and brokers find executives with fresh liquidity after large sales.
How does the Form 4 scraper work?
- Pick a filing-date window (default: the last 3 days), optional tickers and filters.
- Daily feed: the actor lists Form 4 and 4/A filings from EDGAR full-text search one day at a time, newest first. If full-text search is down it falls back to the EDGAR daily form index.
- Tickers: each ticker is resolved to its SEC CIK and the company's filing history is read from
data.sec.govsubmissions. - For each filing it downloads the official Form 4 XML and parses every transaction, holding and footnote into one record.
- Code, role and value filters are applied, and matching filings are saved to the dataset. With
onlyNew, filings delivered by earlier runs with the same filters are skipped (and not charged).
The actor follows the SEC's fair-access policy: it sends a declared User-Agent, stays under 10 requests per second and backs off on HTTP 429/503. Unfiltered it processes about 6 filings per second.
How do I filter insider trades?
| Field | Description | Example |
|---|---|---|
tickers | Company tickers or numeric CIKs (empty = every company) | ["AAPL", "MSFT"] |
lastNDays | Filed in the last N calendar days, including today (UTC) | 3 |
startDate / endDate | Exact filing-date range (YYYY-MM-DD); startDate overrides lastNDays | "2026-09-01" |
transactionCodes | Keep filings with at least one transaction of these codes (empty = all) | ["P"] |
insiderRoles | director, officer, tenPercentOwner, other (empty = all) | ["director", "officer"] |
minTransactionValue | Minimum total dollar value (shares × price) of the transactions with selected codes | 100000 |
includeAmendments | Also return Form 4/A amendments | true |
maxResults | Maximum filings to return | 100 |
onlyNew | Delta mode: skip filings returned by earlier runs with the same filters | true |
Transaction codes: P open-market or private purchase, S open-market or private sale, A grant or award, M option or RSU exercise/conversion, F shares withheld for tax or exercise price, G gift, D disposition to the issuer, C conversion, X/O option exercise, J other. P and S are the discretionary trades most people want.
What data do you get for each Form 4 filing?
One dataset item per filing:
{"accessionNumber": "0001140361-26-040127","formType": "4","isAmendment": false,"filingDate": "2026-10-19","periodOfReport": "2026-10-15","dateOfOriginalSubmission": null,"issuerCik": "320193","issuerName": "Apple Inc.","issuerTicker": "AAPL","insiderName": "Borders Ben","insiderCik": "2100523","insiderRoles": ["officer"],"officerTitle": "Principal Accounting Officer","reportingOwners": [{"cik": "2100523","name": "Borders Ben","roles": ["officer"],"officerTitle": "Principal Accounting Officer","otherRelationship": null,"address": {"street": "ONE APPLE PARK WAY","street2": null,"city": "CUPERTINO","state": "CA","zip": "95014"}}],"rule10b51": true,"primaryCode": "S","sharesPurchased": 0,"purchaseValue": 0,"sharesSold": 1280,"saleValue": 442107.54,"netShares": -449,"transactionCount": 11,"transactions": [{"table": "nonDerivative","securityTitle": "Common Stock","transactionDate": "2026-10-16","deemedExecutionDate": null,"transactionCode": "S","transactionDescription": "Open market or private sale","equitySwapInvolved": false,"shares": 969,"pricePerShare": 345.74,"value": 335022.06,"acquiredDisposed": "D","sharesOwnedAfter": 38368,"directOrIndirect": "D","natureOfOwnership": null,"conversionOrExercisePrice": null,"exerciseDate": null,"expirationDate": null,"underlyingSecurityTitle": null,"underlyingShares": null,"footnoteIds": ["F4", "F7"]}],"holdings": [],"footnotes": {"F4": "This transaction was made pursuant to a Rule 10b5-1 trading plan adopted by the reporting person on February 6, 2026."},"remarks": null,"signatureName": "/s/ Sam Whittington, Attorney-in-Fact for Ben Borders","signatureDate": "2026-10-19","filingUrl": "https://www.sec.gov/Archives/edgar/data/320193/000114036126040127/0001140361-26-040127-index.htm","xmlUrl": "https://www.sec.gov/Archives/edgar/data/320193/000114036126040127/form4.xml"}
(Shortened: the real record lists all 11 transactions and 11 footnotes.)
Field notes
transactions[].tableisnonDerivativefor stock andderivativefor options, RSUs and warrants (with exercise price, dates and underlying shares).value=shares×pricePerShare; it isnullwhen no price is reported (grants, RSU vesting). Prices are often weighted averages; the footnote gives the range.sharesPurchased/purchaseValuesum code-Pstock transactions,sharesSold/saleValuecode-S.netSharesnets all stock acquired (A) minus disposed (D).sharesOwnedAfteris the insider's holding after each transaction;directOrIndirectisIfor shares held through a trust, spouse or fund (natureOfOwnershipsays which).rule10b51is the checkbox for trades under a pre-arranged Rule 10b5-1 plan (on filings since April 2023), which are less informative as signals.- Joint filings (for example a fund and its manager) list every filer in
reportingOwners;insiderNameis the first.
How much does Form 4 data cost?
This actor is priced per result (pay-per-event):
| Event | Price |
|---|---|
| Form 4 filing (one item in the dataset) | $0.005 |
For example, 1,000 filings cost $5.00. A daily delta-mode feed of insider purchases (typically 20–80 filings per business day) costs a few cents to $0.40 per day. Filings skipped by filters or delta mode are free. If you set a maximum cost per run, the actor stops cleanly when it reaches that limit.
Tips for tracking insider trading
- Cluster buys: run the purchase recipe weekly and group by
issuerTicker; several insiders buying the same stock is a stronger signal than one. - Skip noise: most Form 4 rows are grants (
A), vesting (M) and tax withholding (F). Filter onPandSfor discretionary trades, and checkrule10b51for planned sales. - Backfills: use
startDate/endDatefor any period since mid-2003, when Form 4 moved to XML. Per-ticker queries are fastest for long ranges. - Send results to Google Sheets, Slack, email or a webhook through Apify integrations.
- To identify your own organization to the SEC, set a
SEC_USER_AGENTenvironment variable, such as"Your Company admin@yourcompany.com".
SEC Form 4 scraper FAQ
Is this data official? Yes. Every record is parsed from the Form 4 XML filed on SEC EDGAR, and filingUrl links to the original filing.
How fresh is it? Filings appear on EDGAR within minutes of acceptance, and the actor searches through today. EDGAR accepts filings on business days only.
Does it cover Forms 3 and 5? No, only Form 4 and 4/A, which report changes in ownership.
Can I use it through the API or with AI agents? Yes. Call it through the Apify API, the MCP server or any Apify integration.
Disclaimer: This actor is not affiliated with the U.S. Securities and Exchange Commission, and its output is not investment advice.
Related actors
- SEC Form D Funding: New SEC Form D filings: startup funding rounds and private placements from EDGAR.
- Federal Recompete Radar: US federal contracts nearing expiry, with incumbent and value, for recompete pipelines.