SEC EDGAR Financial Filings Scraper avatar

SEC EDGAR Financial Filings Scraper

Pricing

Pay per usage

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

Pay per usage

Rating

0.0

(0)

Developer

oscar lira

oscar lira

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Lightweight Apify actor that scrapes SEC EDGAR for financial filings using the free public APIs. No browser required -- pure HTTP requests only.

Features

  • Company search by name (e.g., "Apple Inc", "Tesla")
  • Direct CIK lookup for precise company targeting
  • Full-text search across all filing contents
  • Form type filtering: 10-K, 10-Q, 8-K, DEF 14A, S-1, and more
  • Date range filtering
  • Auto-enrichment with company details (SIC code, address, state of incorporation)

Input Parameters

ParameterTypeDescription
companyNamestringSearch by company name
cikNumbersstring[]Direct CIK number lookup
searchQuerystringFull-text search across filings
formTypesstring[]Filter by form types (default: 10-K, 10-Q, 8-K)
maxResultsintegerMax results 1-1000 (default: 100)
dateFromstringStart date filter (YYYY-MM-DD)
dateTostringEnd date filter (YYYY-MM-DD)

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

Output Fields

Each result includes: companyName, cik, formType, filingDate, accessionNumber, primaryDocument, fileUrl, description, reportDate, sic, sicDescription, stateOfIncorporation, address.

API Endpoints Used

  • https://data.sec.gov/submissions/CIK{number}.json -- Company filings by CIK
  • https://efts.sec.gov/LATEST/search-index -- Full-text search across all filings

Rate Limiting

SEC EDGAR allows ~10 requests/second. This actor throttles to ~5 req/sec to stay well within limits. A proper User-Agent header is sent with every request as required by SEC.

Example Input

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