SEC Insider Trading Scraper — Form 4 Buys & Sells avatar

SEC Insider Trading Scraper — Form 4 Buys & Sells

Pricing

Pay per usage

Go to Apify Store
SEC Insider Trading Scraper — Form 4 Buys & Sells

SEC Insider Trading Scraper — Form 4 Buys & Sells

Track SEC Form 4 insider transactions — the public disclosures corporate officers, directors, and 10% owners must file when they buy or sell their own company stock. Get insider name, role, buy/sell, shares, price, and date for any US public company by ticker. From official SEC filings. No API key.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

parker odam

parker odam

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Scrape public SEC Form 4 insider transaction disclosures for any U.S. stock by ticker or CIK number. Get insider buys, sells, grants, and options exercises as structured data — no API key required.

What is Form 4?

SEC Form 4 is a mandatory public disclosure that corporate insiders (officers, directors, and shareholders owning 10%+ of a company's stock) must file within 2 business days of any transaction in their company's securities. This actor scrapes that legally-required, publicly available data from the official SEC EDGAR system.

Use cases

  • Insider trading data — monitor when corporate executives buy or sell their company's stock
  • SEC Form 4 scraper — bulk-download insider transactions for quantitative research
  • Insider buys sells by ticker — filter to purchases (code P) or sales (code S) for any stock
  • Insider transactions API — programmatic access to the same data available on sec.gov
  • Corporate governance research — track director and officer equity activity
  • Sentiment signals — insider buying is widely used as a bullish sentiment indicator

Input

FieldTypeRequiredDescription
tickersOrCiksstring[]YesTicker symbols (e.g. AAPL) or raw SEC CIK numbers (e.g. 320193). Mixed lists are supported.
sinceDatestringNoOnly return filings on or after this ISO date (YYYY-MM-DD).
transactionCodesstring[]NoFilter to specific transaction codes: P (buy), S (sell), A (grant), M (exercise), F (withholding). Omit for all.
maxFilingsintegerNoMaximum Form 4 filings to process per company (after sinceDate filter). Each filing may produce multiple transaction rows.
userAgentstringNoUser-Agent header for SEC requests. SEC policy requires a descriptive UA with your contact email.

Example input

{
"tickersOrCiks": ["AAPL", "NVDA", "MSFT"],
"sinceDate": "2024-01-01",
"transactionCodes": ["P", "S"],
"maxFilings": 20,
"userAgent": "MyResearchTool/1.0 research@mycompany.com"
}

Output

Each row in the dataset is one transaction from a Form 4 filing:

FieldTypeDescription
issuerstringCompany name (e.g. "Apple Inc.")
issuerTickerstring?Ticker symbol (e.g. "AAPL")
insiderNamestringReporting insider's name
insiderRelationshipstring"Officer", "Director", "10% Owner", or combinations
insiderTitlestring?Officer title if applicable (e.g. "CEO", "CFO")
transactionDatestringISO date of the transaction (YYYY-MM-DD)
transactionCodestringSEC transaction code (P, S, A, M, F, G, …)
transactionTypestringHuman label: "Buy", "Sell", "Grant", "Exercise", "Withholding", "Gift", "Other"
securityTitlestringSecurity name (e.g. "Common Stock", "Restricted Stock Unit")
sharesnumberNumber of shares in the transaction
pricePerSharenumber?Price per share (absent for grants/RSU vestings)
sharesOwnedAfternumber?Total shares held after the transaction
isDerivativebooleantrue for options/RSUs, false for common stock
accessionNumberstringSEC accession number (unique filing ID)
filedDatestringDate filed with the SEC (YYYY-MM-DD)
filingUrlstringDirect link to the raw Form 4 XML on sec.gov

Transaction codes

CodeMeaning
POpen-market purchase (insider buys)
SOpen-market sale (insider sells)
AGrant or award (stock options, RSU grants)
MExercise or conversion of derivative (RSU vesting, option exercise)
FTax withholding (shares withheld/sold to cover taxes on vesting)
GBona fide gift
DSale back to issuer
JOther acquisition or disposition

Data source

All data is fetched from the official SEC EDGAR system:

  • https://www.sec.gov/files/company_tickers.json — ticker-to-CIK resolution
  • https://data.sec.gov/submissions/CIK##########.json — filing index
  • https://www.sec.gov/Archives/edgar/data/… — raw Form 4 XML documents

No API key is required. The SEC requires a descriptive User-Agent header identifying your application and a contact email — set this via the userAgent input field. See SEC webmaster FAQ.

Rate limiting

The actor automatically respects SEC's rate limit (max ~10 requests/second) with a built-in 120ms per-host minimum interval.

This actor collects publicly available information that corporate insiders are legally required to disclose under Section 16(b) of the Securities Exchange Act of 1934. Use of this data for trading decisions is subject to applicable securities laws. This tool does not facilitate or encourage illegal insider trading — it only surfaces legal public disclosures.