SEC Insider Trades Tracker (Form 4, EDGAR)
Pricing
from $20.00 / 1,000 results
SEC Insider Trades Tracker (Form 4, EDGAR)
Who is buying and selling shares of US-listed companies? Tracks SEC Form 4 insider filings straight from EDGAR: insider name & role, ticker, buy/sell, shares, price, dollar value, 10b5-1 plan flag — as English structured JSON. No API key needed.
Pricing
from $20.00 / 1,000 results
Rating
0.0
(0)
Developer
Hayato Yagi
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
Which executives and major shareholders are buying — or dumping — their own company's stock?
This actor tracks SEC Form 4 insider-trading filings straight from EDGAR, the U.S. Securities and Exchange Commission's official disclosure system, and returns them as clean English structured JSON. Every time a director, officer, or 10%+ owner of a U.S.-listed company trades that company's stock, they must file a Form 4 within two business days. Those filings are public but scattered across thousands of XML documents. This actor turns them into a machine-readable feed of who traded what, how many shares, at what price, and for how many dollars — including a 10b5-1 plan flag that separates pre-scheduled trades from discretionary ones.
No API key, no login, no scraping of web pages — only the SEC's official, key-free data endpoints.
What you get (one record per filing)
{"source": "SEC EDGAR","formType": "4","accessionNumber": "0001225208-26-006816","filedDate": "2026-07-29","periodOfReport": "2026-07-28","issuerName": "ABERCROMBIE & FITCH CO /DE/","issuerTicker": "ANF","insiderName": "Lipesky Scott D.","insiderRoles": ["Officer"],"officerTitle": "EVP and COO","hasOpenMarketPurchase": false,"hasOpenMarketSale": true,"isPlanned10b5_1": true,"totals": {"acquiredShares": 0,"disposedShares": 10000,"openMarketBuyValueUsd": 0,"openMarketSellValueUsd": 1050000,"netTradeValueUsd": -1050000},"transactions": [{"table": "non-derivative","securityTitle": "Class A Common Stock","date": "2026-07-28","code": "S","codeDescription": "Open-market or private sale","acquiredDisposed": "D","shares": 10000,"pricePerShare": 105,"valueUsd": 1050000,"sharesOwnedAfter": 172534,"ownership": "direct"}],"filingUrl": "https://www.sec.gov/Archives/edgar/data/1018840/000122520826006816/0001225208-26-006816-index.htm"}
totals.netTradeValueUsd— open-market buys minus sells in dollars: positive = net buying, negative = net selling.isPlanned10b5_1—truewhen the trade ran under a pre-scheduled Rule 10b5-1 plan (routine),falsefor discretionary trades (the interesting ones).insiderRoles/officerTitle— Director, Officer (with exact title), 10% owner.transactions[]— every reported transaction, non-derivative and derivative, with SEC transaction codes decoded to plain English.
Who it's for
- Investors & analysts who want insider buys/sells as a daily signal without paying for a market-data terminal.
- Newsletter & research writers who need a "which CEOs bought their own stock this week" feed.
- Quant / AI agent builders who want insider events as a normalized JSON stream (pairs well with any LLM pipeline).
Watching the Japanese market too? See our Japan Activist & 5% Filings Tracker (who is accumulating shares of Japanese listed companies) and Japan Corporate Events Monitor (what Japanese companies just disclosed — the 8-K equivalent).
Input
| Field | Default | Notes |
|---|---|---|
dateFrom | 6 days ago | First EDGAR filing date to scan, YYYY-MM-DD. |
dateTo | today | Last filing date. Days are scanned newest first, so a capped run returns the freshest filings. |
formTypes | ["4"] | Ownership forms: 4 (transactions), 4/A (amendments), 3 (initial ownership), 5 (annual). |
tickers | — | Optional issuer symbol filter, e.g. ["AAPL","TSLA"]. |
transactionCodes | — | Optional filter, e.g. ["P"] for open-market purchases only, ["P","S"] for all open-market trades. |
maxFilings | 25 | Cap for a quick, cheap sample (0 = no limit; a busy day has 500–2,000 Form 4s). |
delayMs | 150 | Politeness delay between SEC requests (SEC allows up to 10 req/s; don't go below 120). |
secUserAgent | actor default | SEC asks automated clients to identify themselves; you can put "Your Name your@email.com" here. |
All fields are optional — a run with no input returns the latest ~25 insider filings.
Typical uses
- Daily digest: run once a day with
transactionCodes: ["P"]to catch every open-market insider buy (the classic bullish signal). - Watchlist: set
tickersto your portfolio and get every insider move in those names. - Research: pull a full month with
maxFilings: 0and aggregate net insider flows by sector.
Notes & limitations
- Data source: SEC EDGAR daily form indexes and ownership XML documents — official, public-domain U.S. government data. The actor respects the SEC fair-access policy (identifying User-Agent, well under 10 requests/second).
- Filings appear in the daily index within minutes of acceptance; EDGAR accepts filings 6:00–22:00 US Eastern on business days. Weekends and market holidays have no index (the actor skips them automatically).
totalscounts share amounts from non-derivative (common stock) transactions; dollar totals cover open-market trades (codes P and S) where a price is reported. Grants, option exercises, gifts, etc. are all present intransactions[]with their SEC codes decoded.- Form 3 filings report initial ownership and contain no transactions; they come through with an empty
transactionsarray.
Run locally
npm installnode src/main.js
Local input can be placed in storage/key_value_stores/default/INPUT.json.