SEC EDGAR Financial Filings Scraper avatar

SEC EDGAR Financial Filings Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
SEC EDGAR Financial Filings Scraper

SEC EDGAR Financial Filings Scraper

Scrape SEC EDGAR for 10-K, 10-Q, 8-K and all financial filings. Search by company name, CIK number, or keywords. Get filing dates, document URLs, SIC codes, and company details. No API key needed. Uses official SEC EDGAR API.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

oscar lira

oscar lira

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Categories

Share

Search and download SEC EDGAR filings for any public company. Look up by company name, CIK number, or full-text search. Returns 10-K, 10-Q, 8-K, and other filing types with direct links to documents. Pure HTTP, no browser.

What data does it extract?

FieldDescription
companyNameCompany legal name as registered with the SEC
cikCentral Index Key (SEC company identifier)
formTypeFiling form type (10-K, 10-Q, 8-K, DEF 14A, S-1, etc.)
filingDateDate the filing was submitted
accessionNumberUnique SEC filing identifier
primaryDocumentFilename of the main document
fileUrlDirect URL to the filing document
descriptionFiling description
reportDatePeriod covered by the report
sicStandard Industrial Classification code
sicDescriptionIndustry description (e.g. "Electronic Computers")
stateOfIncorporationState where the company is incorporated
addressBusiness address on file with the SEC

Use cases

  • Financial analysis -- Pull 10-K and 10-Q filings for a company to analyze financials.
  • Due diligence -- Retrieve all filings for a target company before an acquisition or investment.
  • Regulatory monitoring -- Track 8-K filings (material events) for companies in a portfolio.
  • Academic research -- Build datasets of SEC filings across industries for quantitative studies.
  • Compliance auditing -- Verify that a company has filed required reports on time.

How to use

Get Apple's annual reports by CIK:

{
"cikNumbers": ["0000320193"],
"formTypes": ["10-K"],
"maxResults": 10,
"dateFrom": "2020-01-01"
}

Search by company name:

{
"companyName": "Tesla Inc",
"formTypes": ["10-K", "10-Q"],
"maxResults": 20
}

Full-text search across all filings:

{
"searchQuery": "artificial intelligence risk factors",
"formTypes": ["10-K"],
"maxResults": 50,
"dateFrom": "2023-01-01",
"dateTo": "2024-12-31"
}

Input parameters

ParameterTypeDefaultDescription
companyNamestring(empty)Search by company name (e.g. "Apple Inc", "Tesla")
cikNumbersstring[][]Direct CIK number lookup (e.g. ["0000320193"])
searchQuerystring(empty)Full-text search across all filing contents
formTypesstring[][]Filter by form types (e.g. ["10-K", "10-Q", "8-K"]). Empty = all types.
maxResultsinteger100Maximum filings to return (1-1000)
dateFromstring(none)Start date filter (YYYY-MM-DD)
dateTostring(none)End date filter (YYYY-MM-DD)

At least one of companyName, cikNumbers, or searchQuery is required.

Output example

{
"companyName": "Apple Inc.",
"cik": "0000320193",
"formType": "10-K",
"filingDate": "2024-11-01",
"accessionNumber": "0000320193-24-000081",
"primaryDocument": "aapl-20240928.htm",
"fileUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019324000081/aapl-20240928.htm",
"description": "Annual Report",
"reportDate": "2024-09-28",
"sic": "3571",
"sicDescription": "Electronic Computers",
"stateOfIncorporation": "CA",
"address": "ONE APPLE PARK WAY, CUPERTINO, CA, 95014"
}

Performance & cost

  • Throttled to ~5 requests/second to stay within SEC rate limits (max 10 req/sec).
  • CIK lookups are fastest -- one API call per company. Full-text search paginates at 100 results per page.
  • Auto-enriches company details (SIC code, address) for up to 20 unique companies per run.

FAQ

How do I find a company's CIK number? Search on https://www.sec.gov/cgi-bin/browse-edgar or use the companyName parameter instead. The scraper handles both.

What form types are available? Common ones: 10-K (annual report), 10-Q (quarterly), 8-K (material events), DEF 14A (proxy), S-1 (IPO registration). The SEC has hundreds of form types.

Do I need an API key? No. The SEC EDGAR API is free and public. A proper User-Agent header is sent with every request as required by SEC policy.

Why are some company details missing? Full-text search results may lack SIC descriptions and addresses. The scraper enriches up to 20 unique companies automatically, but skips enrichment beyond that to avoid rate-limiting.