SEC EDGAR Filings Scraper - Insider Trades & Reports avatar

SEC EDGAR Filings Scraper - Insider Trades & Reports

Pricing

from $3.00 / 1,000 results

Go to Apify Store
SEC EDGAR Filings Scraper - Insider Trades & Reports

SEC EDGAR Filings Scraper - Insider Trades & Reports

Scrape SEC EDGAR filings by stock ticker or company — form type + plain-English label, filing & report dates, filer, accession & direct doc links. Filter to Form 4 insider trades, 8-K, 10-K, 13F etc. + by date. Official SEC data, no API key. Export CSV/JSON/Excel.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Flash Scrape

Flash Scrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

This SEC EDGAR scraper turns the official SEC filings database into a clean feed — give it a stock ticker (or company name) and get one row per filing: the form type with a plain-English label, filing & report dates, the filer, accession number, and direct links to the filing index and primary document. Filter to a specific form — Form 4 insider trades, 8-K material events, 10-K annual reports, 13F institutional holdings, S-1 IPOs — and by date. Export to CSV, JSON, or Excel.

Built for investors, equity & credit analysts, compliance teams, fintech builders, and journalists who want a clean, queryable filings/insider-trade feed — not EDGAR's raw 1990s interface. Official SEC data (data.sec.gov), no API key, no anti-bot.


Why use this

  • Parsed Form 4 insider transactions — the killer feature. For Form 3/4/5 filings it fetches the ownership XML and returns the full transaction table (security, code + plain-English label, shares, price, value, shares owned after) plus the insider's name and role (director / officer + title / 10% owner). Competitors stop at a link to the document.
  • Buy/sell signal_score (-100…+100) — every insider filing is classified (open-market buy = bullish, sale = bearish, grant/exercise/tax = routine) with total_bought_value, total_sold_value, and net_transaction_value, so you can rank real conviction trades.
  • Company profile on every row — SIC industry, exchange, fiscal-year-end, state of incorporation, entity category — joined automatically.
  • Ticker → filings in one step — you give AAPL; it resolves the CIK and pulls the filings (no CIK lookup needed).
  • Plain-English form labels4 → "Insider trade", 8-K → "Material event", 13F-HR → "Institutional holdings".
  • Direct document links — jump straight to the filing's primary document and index.
  • Form + date filters — e.g. only Form 4 insider trades since a date, across several tickers at once.
  • Authoritative + free — straight from the SEC, no key, no proxies.

Input

FieldTypeDescription
tickersarrayStock tickers, e.g. ["AAPL","NVDA"].
companyNamestringCompany-name search (partial).
ciksarraySEC CIKs (advanced).
formTypestringKeep forms starting with this — 4, 8-K, 10-K, 13F, SC 13.
dateFromstringFilings on/after YYYY-MM-DD.
parseInsiderTransactionsbooleanParse Form 3/4/5 ownership XML into the transaction table + signal. Default true.
maxInsiderDocsintegerCap on insider docs parsed per run (each is one extra SEC request).
maxItemsintegerMax filings total. Default 200.
maxPerCompanyintegerCap per company (≤1000).

Example input:

{ "tickers": ["AAPL", "NVDA"], "formType": "4", "dateFrom": "2025-01-01", "maxItems": 500 }

JSON output sample

{
"ticker": "AAPL",
"company": "Apple Inc.",
"cik": 320193,
"company_sic": "3571",
"company_industry": "Electronic Computers",
"company_exchange": "Nasdaq",
"fiscal_year_end": "0928",
"state_of_incorporation": "CA",
"form": "4",
"form_label": "Insider trade",
"filing_date": "2025-05-14",
"report_date": "2025-05-12",
"accession_number": "0000320193-25-000057",
"primary_doc_url": "https://www.sec.gov/Archives/edgar/data/320193/000032019325000057/xslF345X05/...",
"filing_index_url": "https://www.sec.gov/Archives/edgar/data/320193/000032019325000057/",
"insider_name": "Newstead Jennifer",
"insider_role": "SVP, GC and Secretary",
"insider_is_officer": true,
"transactions": [
{ "security": "Common Stock", "date": "2025-05-12", "code": "S", "code_label": "Open-market sale",
"acquired_disposed": "D", "shares": 16238, "price_per_share": 296.42, "value": 4813267.96, "shares_owned_after": 41546 }
],
"transaction_count": 1,
"total_bought_value": 0.0,
"total_sold_value": 4813267.96,
"net_transaction_value": -4813267.96,
"insider_signal": "Bearish — open-market sale",
"signal_score": -55,
"is_xbrl": false,
"size": 12345
}

Results render as a clean, sortable table (newest first) and export to CSV, JSON, or Excel.


Use cases

  • Insider-trade tracking — pull Form 4s across a watchlist of tickers and watch executive buying/selling.
  • Event monitoring — schedule 8-K pulls to catch material events (M&A, exec changes, results).
  • Fundamental research — grab the latest 10-K/10-Q with direct document links.
  • 13F / activist watch — track institutional holdings and SC 13D/G ownership stakes.
  • Compliance / journalism — a clean, dated, linkable filings trail.

Use with AI agents & automation

Run from the Apify MCP server so AI agents can pull filings as a tool call, schedule it via Make, n8n, or Zapier to alert on new Form 4s / 8-Ks for a watchlist, or sync to Google Sheets. Clean flat JSON drops into a trading/research pipeline with no glue code.


Pricing

Pay-per-event — charged per filing delivered. Source is the free public SEC EDGAR API (no proxy cost). See the Apify Store page for the current price.


FAQ

Where's the data from? The official SEC EDGAR data API (data.sec.gov) and the SEC ticker→CIK map — public US government data.

Do I need an API key? No.

How far back does it go? The SEC "recent" feed holds up to ~1000 of each company's latest filings; use formType + dateFrom to scope it.

Does Form 4 include the trade details? Yes — with parseInsiderTransactions on (default), the actor fetches each Form 3/4/5 ownership XML and returns the full parsed transaction table (insider name + role, transaction code with a plain-English label, shares, price, total value, shares owned after) plus a buy/sell signal_score. Turn it off, or lower maxInsiderDocs, for faster link-only runs.

Can I export to CSV or Google Sheets? Yes — CSV, JSON, or Excel, or sync via Make/n8n/Zapier.


Other Flash Scrape scrapers