VOOZH about

URL: https://apify.com/nexgendata/sec-form4-insider-tracker

⇱ πŸ”Ž SEC Form 4 Insider Tracker β€” CEO/CFO Buys & Sells Data Β· Apify


πŸ‘ πŸ‘οΈ SEC Form 4 Insider Trading Tracker β€” CEO/CFO Buys & Sells avatar

πŸ‘οΈ SEC Form 4 Insider Trading Tracker β€” CEO/CFO Buys & Sells

Pricing

from $100.00 / 1,000 form 4 records

Go to Apify Store

πŸ‘οΈ SEC Form 4 Insider Trading Tracker β€” CEO/CFO Buys & Sells

Track SEC Form 4 insider trading filings across US-listed companies. CEO, CFO, Director, 10%-owner buys & sells with shares, price, total value, post-transaction ownership. Cluster-buy detection. Bloomberg insider-flow alternative for hedge funds, quants, smart-money followers. Pay-per-result.

Pricing

from $100.00 / 1,000 form 4 records

Rating

0.0

(0)

Developer

πŸ‘ NexGenData

NexGenData

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

Categories

Share

SEC Form 4 Insider Trading Tracker β€” CEO/CFO Buys & Sells

Track every Form 4 filing the SEC publishes β€” CEOs, CFOs, Directors, and 10% owners buying or selling their own company's stock. Cluster-buy detection. Real shares Γ— price Γ— total value Γ— post-transaction ownership. Bloomberg insider-flow alternative for hedge funds, quants, and retail smart-money followers β€” without the $24K/year terminal.

When the CEO of a company buys $5M of his own stock with cash, that's a signal. Academic research consistently shows that insider buying β€” especially cluster buying by multiple officers simultaneously β€” outperforms the S&P 500 by 6–12% over the following 12 months. The data is free, public, and filed within 2 business days of every transaction. The problem is that nobody on Wall Street wants to pay $24K/year for a Bloomberg terminal just to monitor it, and the SEC's raw filing system is unusable at scale.

This actor solves that. It pulls every Form 4 filing across every US-listed company β€” sortable by ticker, date range, transaction type (buys vs sells), insider role (CEO / CFO / Director / 10% owner), minimum dollar value, and cluster-buy flag β€” and returns a clean, structured dataset ready for your trading model, dashboard, alert system, or compliance audit.


What Form 4 Is (And Why It Matters)

Under SEC Section 16(a), every officer, director, and 10% beneficial owner of a US-listed company must file a Form 4 within 2 business days of any transaction in that company's stock. The filing is public, free, and the official source of truth for "insider trading" β€” the legal kind, where insiders disclose their trades, not the illegal kind.

The signal value is well-documented:

  • Open-market CEO buys: highest-conviction signal. The CEO is using personal after-tax cash to buy stock they could already get cheaper via options.
  • Cluster buys (3+ insiders buying in 30 days): strongest documented insider signal β€” Lakonishok & Lee (2001), Cohen-Malloy-Pomorski (2012) both find 6–12% annualized alpha.
  • CFO sells under 10b5-1 plans: weak signal (pre-scheduled). Discretionary CFO sells outside a plan: strong negative signal.
  • 10% owner activity: signals strategic positioning by large holders (Berkshire, BlackRock, activist funds).

Output Schema

Each dataset item is one Form 4 transaction line:

FieldTypeExample
filing_datestr2026-05-08
filing_timestr18:48:54
transaction_datestr2026-05-08
filer_namestrMartell Frank
filer_titlestrCEO
relationshipstrOfficer / Director / 10% Owner / Other
company_tickerstrSMRT
company_namestrSmartrent, Inc.
transaction_codestrP (Purchase) / S (Sale) / A (Award) / G (Gift) / F (Tax) / M (Option Exercise)
transaction_typestrOpen Market Purchase
shares_transactedint50000 (signed: + buy, βˆ’ sell)
shares_transacted_absint50000
price_per_sharefloat1.12
total_value_usdint56220
total_value_usd_absint56220
shares_owned_afterint3065266
pct_change_owned_pctfloat2.0
form_4_urlstrhttps://www.sec.gov/Archives/edgar/data/...
is_cluster_buybooltrue if 3+ insiders bought this ticker in 30 days
is_cluster_sellbooltrue if 3+ insiders sold this ticker in 30 days
data_sourcestropeninsider.com + sec.gov

Input Filters

FilterTypeDescription
limitint (1–5000)Max records to return. Default 100.
transaction_typeenumbuys / sells / all. Default buys (highest signal).
date_rangeenumlast_7d / last_30d / last_90d / last_180d / all. Default last_30d.
min_value_usdintMinimum transaction dollar value. 0 = no filter.
tickerstrSingle ticker symbol to filter (e.g. AAPL). Blank = all.
insider_roleenumall / ceo / cfo / officer / director / 10%_owner.
cluster_onlyboolIf true, return only cluster trades (3+ insiders same direction in 30 days).

Use Cases

1. Hedge Funds & Quant Shops

Build a quant signal: long companies with 3+ open-market officer buys in the last 30 days, short companies with 3+ officer sells outside 10b5-1 plans. Backtest against the last 5 years using the last_180d window iterated through historical date ranges.

2. Retail "Smart Money" Followers

Screen for high-conviction CEO/CFO buys above $1M. These are personal-cash trades β€” the CEO can't claim "tax-loss harvesting" or "diversification" when they're concentrating more into their own company.

3. Compliance & Risk Teams

Monitor insider activity at your top suppliers, customers, and competitors. Sudden CFO sells before a quarterly earnings release? Get notified before the market.

4. M&A Bankers

Track 10% owner activity at potential takeover targets. Activist accumulation patterns often precede public 13D filings by weeks.

5. Journalists & Researchers

Audit-grade SEC links on every record. Drop the CSV into a story without worrying about source attribution.


Comparison vs Bloomberg / FactSet / Refinitiv / TipRanks / OpenInsider Pro

CapabilityThis ActorBloombergFactSetRefinitivTipRanksOpenInsider Pro
Form 4 transaction-level dataβœ…βœ…βœ…βœ…βš  summaryβœ…
CEO/CFO/Director role filterβœ…βœ…βœ…βœ…βŒβš  manual
Cluster-buy detectionβœ…βœ…βœ…βŒβŒβœ…
Min-value filterβœ…βœ…βœ…βœ…βŒβœ…
Post-transaction ownershipβœ…βœ…βœ…βœ…βš  partialβœ…
Direct SEC EDGAR linkβœ…βš  separate⚠ separate⚠ separateβŒβœ…
API / programmatic accessβœ…βœ… ($24K/yr)βœ… ($30K/yr)βœ… ($22K/yr)⚠ paid❌ scrape only
Pay-per-result pricingβœ… $0.10❌ flat❌ flat❌ flat❌ flat❌ subscription
Annual cost @ 10K records/yr$1,001$24,000+$30,000+$22,000+$2,400$948

Bottom line: if you don't need a full Bloomberg terminal (and 99% of teams don't), this actor gets you the same insider-flow data for 3–4% of the cost.


Example Output

{
"filing_date":"2026-05-08",
"filing_time":"18:48:54",
"transaction_date":"2026-05-08",
"filer_name":"Martell Frank",
"filer_title":"CEO",
"relationship":"Officer",
"company_ticker":"SMRT",
"company_name":"Smartrent, Inc.",
"transaction_code":"P",
"transaction_type":"Open Market Purchase",
"shares_transacted":50000,
"shares_transacted_abs":50000,
"price_per_share":1.12,
"total_value_usd":56220,
"total_value_usd_abs":56220,
"shares_owned_after":3065266,
"pct_change_owned_pct":2.0,
"form_4_url":"https://www.sec.gov/Archives/edgar/data/1837014/000119312526215194/xslF345X03/ownership.xml",
"is_cluster_buy":false,
"is_cluster_sell":false,
"data_source":"openinsider.com (Form 4 aggregator) + sec.gov (audit link)"
}

Quickstart

Apify Console

  1. Click Start on the actor page.
  2. Set transaction_type to buys, date_range to last_30d, min_value_usd to 100000.
  3. Hit Run. Results appear in the dataset within ~30 seconds.

cURL

curl-X POST "https://api.apify.com/v2/acts/nexgendata~sec-form4-insider-tracker/run-sync-get-dataset-items?token=YOUR_TOKEN"\
-H"Content-Type: application/json"\
-d'{"limit": 100, "transaction_type": "buys", "date_range": "last_30d", "min_value_usd": 250000}'

Python SDK

from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("nexgendata/sec-form4-insider-tracker").call(run_input={
"limit":500,
"transaction_type":"buys",
"date_range":"last_90d",
"insider_role":"ceo",
"min_value_usd":1000000,
"cluster_only":True,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['filing_date']}{item['company_ticker']}{item['filer_name']} "
f"({item['filer_title']}) bought ${item['total_value_usd_abs']:,}")

Pricing

$0.10 per Form 4 transaction record returned, plus $0.01 per actor start.

  • Smoke test (10 records): $1.01
  • Daily monitor (100 records/day): $3.01/day, ~$90/month
  • Full universe pull (5,000 records): $500.01

Compare to: Bloomberg ($2,000+/month), FactSet ($2,500+/month), Refinitiv ($1,800+/month). Even TipRanks Premium ($199/month) doesn't expose transaction-level Form 4 data via API.


How It Works

Primary data source: OpenInsider β€” a clean HTML aggregator that mirrors every SEC Form 4 filing within seconds of publication. We chose OpenInsider over the raw SEC EDGAR full-text search because:

  1. Pre-parsed cluster flags β€” OpenInsider's X column already tags cluster activity.
  2. Transaction-pricing context β€” OpenInsider parses the price and quantity fields out of the SEC XML reliably; SEC EDGAR returns the raw XML which is hostile to parse.
  3. Per-row SEC link β€” every OpenInsider row links directly to the SEC EDGAR Form 4 XML for the audit trail.
  4. Doesn't rate-limit under reasonable use.

Audit trail: Every record includes form_4_url pointing to the official SEC EDGAR XML filing. You can verify any transaction independently in 1 click.

Cluster detection: Computed locally on the returned dataset β€” we count distinct insiders per (ticker, direction) over the last 30 days and tag any company with 3+ insiders trading the same way.


FAQ

Q: How fresh is the data? A: OpenInsider re-scans SEC EDGAR every ~15 minutes. The SEC's own 2-business-day filing window is the binding constraint β€” even Bloomberg can't show you a Form 4 before the insider files it.

Q: Does this include Form 144 (planned sales)? A: No β€” Form 144 is filed before a planned sale, and is a different filing. This actor tracks Form 4 (the actual transaction record). Form 144 is much noisier and has lower signal value.

Q: How are 10b5-1 plan sales handled? A: The SEC requires insiders to flag 10b5-1 sales on the filing. We do not currently expose that flag explicitly, but you can identify likely 10b5-1 sales by clicking through to the form_4_url β€” they're typically routine, evenly-sized, and recur monthly.

Q: What about international (non-US-listed) insiders? A: Form 4 is a US-only filing. For non-US insider disclosures, see local equivalents (UK FSA "PDMR" notices, Japanese "TOSHO" filings).

Q: Can I get historical data going back 10 years? A: The all date range pulls the full OpenInsider screener window (~2 years). For deeper history, query the actor in a loop with rolling date windows β€” each Form 4 filing has its SEC URL preserved.


Related Actors β€” Build A Full SEC / Smart-Money Stack

ActorWhat It Does
SEC Form 13F Holdings TrackerQuarterly institutional holdings β€” Berkshire, Renaissance, every hedge fund with $100M+ AUM.
SEC Schedule 13D/G Activist Tracker5%+ ownership stakes by activists (Icahn, Ackman, Loeb).
SEC Form 8-K Material Events ScraperReal-time material disclosures β€” M&A, CEO changes, restatements.
Finviz Stock ScreenerFilter the full US-listed universe by 60+ technical & fundamental criteria.
Chinese ADRs Stock ScreenerTrack Chinese companies listed on US exchanges with risk and delisting flags.
Finance MCP ServerLLM-ready finance data β€” give Claude / GPT access to insider flows, fundamentals, charts.

Disclaimer

This actor returns public SEC Form 4 filing data sourced from SEC EDGAR (via OpenInsider as an aggregator). All transaction details are filed by the insiders themselves under SEC regulation; we add no proprietary signal, ranking, or recommendation. This is not investment advice. Insider trading data is one input among many; past performance does not predict future results.


Affiliate / Referral

Like this actor? Sign up for Apify with our referral link to support more builds like this one: https://apify.com/nexgendata?fpr=2ayu9b

You get the same free tier; we get a small commission. No price difference for you.

You might also like

Stock Insider Trading - SEC Form 4 Buys, Sells & Cluster Buys

michael_b/stock-insider-trading

Track insider trading from SEC Form 4 filings: insider buys and sells market-wide or per ticker. Filter by trade value, insider role (CEO, CFO, director), and date. Detect cluster buys where multiple insiders buy the same stock. Clean flat JSON for AI agents, LLM pipelines, and trading signals.

πŸ‘ User avatar

Michal BΓΊci

1

SEC Form 4 Insider Trading Scraper - Stock Trades API

pink_comic/sec-insider-trading-tracker

Scrape SEC Form 4 insider trading filings for public-company stock buys, sells, option exercises, and executive/director transactions. Search by ticker or insider name and export structured EDGAR filing data for investor due diligence, compliance monitoring, and fintech alerts.

SEC Insider Intelligence β€” Form 4 Trading Signals

lokki/sec-insider-intelligence

Track SEC insider-trading disclosures and turn Form 4 filings into structured market-intelligence signals: issuer, insider, role, transaction type, shares, value, dates, and URLs for financial research workflows.

SEC Insider Scraper

parsebird/sec-insider-scraper

Scrape real-time SEC Form 4 insider transaction data from Dataroma. Filter by timeframe, transaction type, minimum amount, and stock symbols. Get insider buys and sells with filing dates, prices, shares, and SEC filing links.

SEC EDGAR Form 4 Insider Trading Scraper

parseforge/sec-form4-scraper

Scrape SEC EDGAR Form 4 insider transactions: buys, sells, grants, exercises, gifts. Filter by ticker, CIK, date range, transaction code, or stream the live feed. 32 fields per row.

SEC Form 4 Insider Trading Tracker: Every Insider Buy and Sell

scrapemint/sec-form4-insider-tracker

Track SEC Form 4 insider trading filings from EDGAR. Filter by ticker, CIK, transaction code, insider role, min value, and age. Returns deduped JSON of every insider buy, sell, grant, and option exercise. Official EDGAR APIs, no HTML scraping.