πŸ‘οΈ 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

πŸ‘οΈ 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

7 days 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.

πŸ“Š Sample Output

πŸ‘οΈ SEC Form 4 Insider Trading Tracker β€” CEO/CFO Buys & Sells sample output β€” πŸ‘οΈ SEC Form 4 Insider Trading Tracker β€” CEO/CFO Buys & Sells, premium API, JSON output, NexGenData premium dataset for anal

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.


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.

Part of the NexGenData SEC Filing suite β€” pair this Actor with: