SEC EDGAR Filings Scraper
Pricing
from $2.50 / 1,000 results
SEC EDGAR Filings Scraper
Under maintenanceSearch and download structured metadata for SEC EDGAR filings (10-K, 10-Q, 8-K, S-1, 13F, Form 4, etc.) by ticker, CIK, date range, form type, or full-text query. Optionally enriched with company firmographics.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
Always Prime
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
๐ SEC EDGAR Filings Scraper
โก๏ธ Structured, ready-to-analyse SEC EDGAR filings โ by ticker, CIK, date, form type, or full-text query. JSON, CSV, Excel.
โจ Why this scraper
- ๐ฏ Every form, every filer. 10-K, 10-Q, 8-K, S-1, 13F, Form 4, DEF 14A โ anything EDGAR indexes.
- ๐ Two ways to find filings. Full-text search across all filings, or pull every filing for a list of companies you already know.
- ๐ข Auto-enriched company info. Each row comes with industry (SIC), exchange, fiscal year, business address, EIN โ no second pipeline.
- ๐ Fast & reliable. Polite by default (5 concurrent requests, well under SEC's 10-req/s policy). Auto-retries on transient 5xx with exponential backoff.
- ๐ฆ Drop-in formats. Download as JSON, CSV, or Excel โ straight into your dashboard, notebook, or BI tool.
- ๐ค Incremental-friendly.
sinceparameter for daily diff runs. - ๐ฐ Predictable cost. Pay per filing, no surprises.
๐ Quick start
- Try for free โ click Try for free at the top of this page.
- Pick your filters โ tickers (e.g.
AAPL,MSFT), form types (e.g.10-K,10-Q), and a date range. Or use the full-text query box. - Click Start โ the actor runs, you watch progress in real time.
- Download results โ JSON, CSV, or Excel from the Output tab.
โ๏ธ Inputs
| Field | Description |
|---|---|
scrapeMode | search (default โ keyword + form + date across all of EDGAR) or company (every filing for a list of companies). |
query | Full-text search query, e.g. "climate change" or cybersecurity incident. Phrase search with quotes. |
tickers | Stock tickers (e.g. AAPL, MSFT). Auto-resolved to CIKs. |
ciks | SEC CIK numbers, for filers without a stock ticker (trusts, partnerships, foreign issuers). |
forms | Form types to include: 10-K, 10-Q, 8-K, S-1, 13F-HR, 4, DEF 14A, SC 13D, etc. Empty = all forms. |
dateFrom / dateTo | Filing date range (YYYY-MM-DD). Inclusive. |
locations | Filter by filer's business state/country code (e.g. CA, NY). |
since | Skip filings older than this date (incremental runs). |
enrichWithCompanyInfo | Add company firmographics (industry, exchange, address, EIN, fiscal year). Default true. |
maxItems | Max filings to return. Default 50, 0 = unlimited. |
concurrency | Parallel requests (default 5, max 25). |
๐ฆ Sample output
{"id": "0000320193-24-000123:aapl-20240928.htm","accession": "0000320193-24-000123","form": "10-K","rootForm": "10-K","filingDate": "2024-11-01","reportDate": "2024-09-28","primaryDocument": "aapl-20240928.htm","primaryDocumentDescription": "10-K","fileType": "10-K","items": [],"cik": "0000320193","ciks": ["0000320193"],"companyName": "Apple Inc.","ticker": "AAPL","tickers": ["AAPL"],"exchanges": ["Nasdaq"],"displayNames": ["APPLE INC. (AAPL) (CIK 0000320193)"],"sic": "3571","sicDescription": "Electronic Computers","category": "Large accelerated filer","ein": "942404110","lei": null,"fiscalYearEnd": "0926","entityType": "operating","website": null,"formerNames": [],"businessLocation": "Cupertino, CA","businessLocations": ["Cupertino, CA"],"businessStates": ["CA"],"incStates": ["CA"],"fileNumbers": ["001-36743"],"filmNumbers": ["241409582"],"businessAddress": {"street1": "ONE APPLE PARK WAY","street2": null,"city": "CUPERTINO","state": "CA","zip": "95014","country": null},"mailingAddress": {"street1": "ONE APPLE PARK WAY","street2": null,"city": "CUPERTINO","state": "CA","zip": "95014","country": null},"url": "https://www.sec.gov/Archives/edgar/data/320193/000032019324000123/aapl-20240928.htm","filingIndexUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019324000123/","scraped_at": "2025-05-10T13:14:15Z"}
๐ก Use cases
| For | What you build |
|---|---|
| ๐ฆ Fundamental investors | Always-fresh 10-K / 10-Q / 8-K feed for a watchlist. |
| ๐ค Quant & ML teams | Training data for filing-language models, sentiment over time, event studies. |
| ๐ Equity research | Track new S-1 filings (IPO pipeline), 13F changes (institutional positioning), Form 4 (insider buying). |
| ๐ก๏ธ Compliance & risk | Monitor specific keywords ("data breach", "going concern", "material weakness") across filings. |
| ๐ฐ Financial news | Real-time 8-K event monitoring for breaking corporate news. |
| ๐ผ PropTech / M&A | Track SC 13D/13G activist filings, proxy contests, real-estate partnership filings. |
๐ก Tips & tricks
- Phrase search: wrap multi-word queries in double quotes โ
"material weakness"matches the phrase, not the bag of words. - Get every Apple filing ever:
scrapeMode=company,tickers=AAPL,maxItems=0. - Daily diff job: schedule with
sinceset to "yesterday" andmaxItems=0. - Hit 10k cap on a search? EDGAR's index returns max 10,000 results per query. Slice by date (year-by-year) and concatenate.
- Form 4 / insider trades: set
forms=4and atickerslist. Each Form 4 is one insider transaction.
โ FAQ
Q: Does this download the actual 10-K document?
No โ it returns metadata + the document URL. Use the url field with your own downloader if you need the body. (Bulk-download support is on the roadmap.)
Q: Why are some filings missing from a "company" mode run? Older filings (typically pre-2001) live in a separate index file. Submit a request via Apify Console issue tracker if you need them included.
Q: How fresh is the data? EDGAR is updated within minutes of acceptance. The full-text index has a ~1-hour delay; the company submissions JSON is near-real-time.
Q: I get a 403 when I try the API directly โ does this scraper hit rate limits? The actor follows SEC's published fair-access policy (self-identifying User-Agent + โค10 req/s). You should never see 429s.
Q: GDPR / CCPA? SEC filings are mandated public regulatory disclosures and exempt from typical PII regimes. All data here is what filers themselves submit to the public record.
๐ฐ Pricing
Pay-per-result. You only pay for filings actually returned. No charge for failed or empty runs.