SEC EDGAR Filings Scraper avatar

SEC EDGAR Filings Scraper

Under maintenance

Pricing

from $2.50 / 1,000 results

Go to Apify Store
SEC EDGAR Filings Scraper

SEC EDGAR Filings Scraper

Under maintenance

Search 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

Always Prime

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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.

Apify Python Output Filings

โœจ 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. since parameter for daily diff runs.
  • ๐Ÿ’ฐ Predictable cost. Pay per filing, no surprises.

๐Ÿš€ Quick start

  1. Try for free โ€” click Try for free at the top of this page.
  2. 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.
  3. Click Start โ€” the actor runs, you watch progress in real time.
  4. Download results โ€” JSON, CSV, or Excel from the Output tab.

โš™๏ธ Inputs

FieldDescription
scrapeModesearch (default โ€” keyword + form + date across all of EDGAR) or company (every filing for a list of companies).
queryFull-text search query, e.g. "climate change" or cybersecurity incident. Phrase search with quotes.
tickersStock tickers (e.g. AAPL, MSFT). Auto-resolved to CIKs.
ciksSEC CIK numbers, for filers without a stock ticker (trusts, partnerships, foreign issuers).
formsForm types to include: 10-K, 10-Q, 8-K, S-1, 13F-HR, 4, DEF 14A, SC 13D, etc. Empty = all forms.
dateFrom / dateToFiling date range (YYYY-MM-DD). Inclusive.
locationsFilter by filer's business state/country code (e.g. CA, NY).
sinceSkip filings older than this date (incremental runs).
enrichWithCompanyInfoAdd company firmographics (industry, exchange, address, EIN, fiscal year). Default true.
maxItemsMax filings to return. Default 50, 0 = unlimited.
concurrencyParallel 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

ForWhat you build
๐Ÿฆ Fundamental investorsAlways-fresh 10-K / 10-Q / 8-K feed for a watchlist.
๐Ÿค– Quant & ML teamsTraining data for filing-language models, sentiment over time, event studies.
๐Ÿ“Š Equity researchTrack new S-1 filings (IPO pipeline), 13F changes (institutional positioning), Form 4 (insider buying).
๐Ÿ›ก๏ธ Compliance & riskMonitor specific keywords ("data breach", "going concern", "material weakness") across filings.
๐Ÿ“ฐ Financial newsReal-time 8-K event monitoring for breaking corporate news.
๐Ÿ’ผ PropTech / M&ATrack 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 since set to "yesterday" and maxItems=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=4 and a tickers list. 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.