SEC EDGAR Filings Scraper
Pricing
Pay per usage
SEC EDGAR Filings Scraper
Scrape a company's recent SEC EDGAR filings by ticker or CIK — form type, filing date, accession number and primary document. Filter by form type. Official SEC data, no personal data.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
ScrapeForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
an hour ago
Last modified
Categories
Share
SEC EDGAR Scraper — Company Filings by Ticker (10-K, 10-Q, 8-K)
Launch pricing: this actor currently adds no fee — run it on your Apify free-plan credits. Try it, bookmark it, wire it into your stack.
A SEC EDGAR scraper and SEC filings scraper on the SEC's official data API: scrape SEC filings for any US public company by ticker or CIK — form type, filing date, report date, accession number and primary document — as clean JSON. This EDGAR API scraper needs no API key and is the fastest way to get 10-K 10-Q 8-K filings data into a sheet, a pipeline or an alert.
Ticker in, filing history out: the actor resolves the ticker to a CIK and returns the company's recent filings, filterable by form type.
Who uses this
- Financial analysts — pull a company's filing cadence and jump straight to primary documents.
- Fintech & data engineers — a keyless, schedulable EDGAR feed for apps and internal tools.
- Compliance & legal teams — monitor specific form types (8-K, S-1, 13D) for watched companies.
- Journalists & researchers — instant filing history for any ticker, no Bloomberg needed.
Tracking executive changes specifically? The Executive Changes Tracker parses 8-K Item 5.02 filings into person-level appointment/departure records.
How it works
The actor resolves your ticker via the SEC's company_tickers.json (or uses your explicit CIK), fetches the company's recent-filings index from data.sec.gov/submissions, applies your formTypes filter, and outputs the newest filings first. Every request sends a descriptive User-Agent per SEC fair-access rules. A run that matches zero filings fails loudly instead of succeeding empty.
Output
One record per filing:
{"cik": "0000320193","company": "Apple Inc.","form": "4","filingDate": "2026-06-17","reportDate": "2026-06-15","accessionNumber": "0001140361-26-025622","primaryDocument": "xslF345X06/form4.xml","primaryDocDescription": "FORM 4","scrapedAt": "2026-07-15T09:35:29.868Z"}
- Build the document URL as
https://www.sec.gov/Archives/edgar/data/<cik-no-zeros>/<accessionNumber-no-dashes>/<primaryDocument>. reportDateis the period the filing covers;filingDateis when it hit EDGAR.
Input
| Field | Default | Description |
|---|---|---|
ticker | AAPL | Stock ticker to resolve to a CIK |
cik | — | Explicit CIK (overrides ticker; leading zeros optional) |
formTypes | all forms | Keep only these forms (e.g. ["10-K","10-Q","8-K"]); empty = all |
maxItems | 100 | Stop after this many filings (newest first) |
The default run needs no configuration — an empty input returns Apple's 100 most recent filings of any form.
Reliability & limits
- Covers the company's recent filings index (the SEC's
submissionsAPI returns roughly the last 1000 filings; older history lives in EDGAR archives). - Official SEC data — US government public-domain source; requests stay well under SEC fair-access rate limits.
- A
formTypesfilter can legitimately reduce results belowmaxItems; an impossible filter fails loudly rather than returning an empty dataset.
Paste this output into…
- Google Sheets —
=IMPORTDATA("https://api.apify.com/v2/acts/exuberant_volley~sec-edgar-filings-scraper/runs/last/dataset/items?format=csv&clean=1&token=YOUR_TOKEN")for a filing-history sheet per ticker. - Make / n8n — schedule daily with
formTypes: ["8-K"], fetch.../runs/last/dataset/items, and alert on anyaccessionNumberyou haven't seen before. - Filing-watch alerts (analysts) — one scheduled run per watched ticker; a new 10-Q row in the diff = earnings docs are out, hours before most aggregators surface them.
ScrapeForge free data suite
One publisher, ten plug-and-play datasets — all currently free to run:
| Actor | What it delivers | |
|---|---|---|
| Executive Changes Tracker | New CEO/CFO/board moves from SEC 8-Ks + official newswires — source-cited B2B trigger leads | run it next → |
| IKEA Product Scraper | Names, prices, ratings and images from any IKEA search or category page | run it next → |
| Shopify Store Scraper | Any Shopify store's full catalog — variants, SKUs, prices — via products.json | run it next → |
| App Store Apps Scraper | App rankings, ratings, prices and metadata by keyword, any country | run it next → |
| Remote Jobs Scraper | Live remote listings from RemoteOK + Remotive, keyword-filtered | run it next → |
| CoinGecko Market Scraper | Top-coin prices, market caps and 24h moves — keyless | run it next → |
| GitHub Repositories Scraper | Repo search with stars, forks, topics and licenses | run it next → |
| Hacker News Scraper | Top/New/Best HN stories with scores and comment counts | run it next → |
| Wikipedia Scraper | Article summaries, images and URLs in any language — RAG-ready | run it next → |
| SEC EDGAR Filings Scraper | Any US public company's filing history by ticker | run it next → |
Compliance
- Every request sends a descriptive
User-Agentas required by SEC fair-access rules, and stays well under the SEC's rate ceiling. - No personal data is collected — only filing metadata (form type, dates, document names). SEC EDGAR data is US government public-domain.
- Records live only in your run's dataset; the actor keeps nothing beyond it.