SEC EDGAR Filings Scraper avatar

SEC EDGAR Filings Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
SEC EDGAR Filings Scraper

SEC EDGAR Filings Scraper

Pull company filings (10-K, 10-Q, 8-K, S-1, 13F and more) with links and metadata from SEC EDGAR by ticker, CIK or company name. No API key needed.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Kyle Pretorius

Kyle Pretorius

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Pulls company filings (10-K, 10-Q, 8-K, S-1, 13F, DEF 14A, and any other form type) from the official SEC EDGAR system. Input a list of tickers, CIK numbers, or company names; get back structured filing records with direct links to the documents. No API key required.

Data comes from the official SEC EDGAR EDGAR JSON API (data.sec.gov), not HTML scraping, so it is reliable and structured.


Inputs

NameTypeDefaultDescription
companiesarray of strings["AAPL", "TSLA"]Tickers, CIK numbers, or company names. Mix and match.
formTypesarray of strings["10-K", "10-Q", "8-K"]Form types to include. Leave empty for all types.
sincestring (YYYY-MM-DD)"2025-01-01"Only return filings on or after this date. Leave empty for all history.
maxFilingsPerCompanyinteger50Cap on filings returned per company (max 1000).

Company resolution order: CIK number (exact) > ticker symbol (exact, case-insensitive) > company name (prefix match).


Output fields

Each dataset item is one filing:

FieldTypeDescription
cikstringSEC CIK number
tickerstringExchange ticker symbol (if available)
company_namestringCompany name from EDGAR
form_typestringFiling form type (10-K, 10-Q, 8-K, ...)
filing_datestringDate the filing was submitted (YYYY-MM-DD)
report_datestringPeriod of report end date (YYYY-MM-DD)
accession_numberstringEDGAR accession number (unique filing ID)
primary_documentstringFilename of the primary document
filing_urlstringURL to the filing index on EDGAR
document_urlstringDirect URL to the primary document
descriptionstringShort description of the filing
sizeintegerFile size in bytes
sicstringSIC industry code
state_of_incorporationstringState of incorporation
fiscal_year_endstringFiscal year end (MMDD)

Output example

Real item from a test run against AAPL and TSLA:

{
"cik": "320193",
"ticker": "AAPL",
"company_name": "Apple Inc.",
"form_type": "10-Q",
"filing_date": "2026-07-31",
"report_date": "2026-06-27",
"accession_number": "0000320193-26-000020",
"primary_document": "aapl-20260627.htm",
"filing_url": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000020/",
"document_url": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000020/aapl-20260627.htm",
"description": "10-Q",
"size": 5946811,
"sic": "3571",
"state_of_incorporation": "CA",
"fiscal_year_end": "0926"
}

Pricing

Pay-per-result: $1.00 per 1,000 filings returned. A run pulling 10-K, 10-Q and 8-K filings for 10 companies since 2024 typically returns 200-400 items and costs under $0.50.


Limitations

  • Company name matching uses prefix search. Ambiguous names (e.g. "Apple" could match several entities) will match the first result alphabetically. Use a ticker or CIK when precision matters.
  • EDGAR's recent submissions JSON covers approximately the most recent 1,000 filings per company. Older history is fetched from additional files, but very old filings (pre-1993) may not be available in machine-readable form.
  • SEC policy requires max 10 requests per second. The actor self-throttles to 8 req/s. Large batches of companies take proportionally longer.
  • The document_url points to the primary document declared by the filer. Some older filings list a .txt container rather than an HTML file.
  • No login, no paywalls, no residential proxy needed. All data is public.