SEC EDGAR Filings Scraper — 10-K, 10-Q, 8-K by Ticker avatar

SEC EDGAR Filings Scraper — 10-K, 10-Q, 8-K by Ticker

Pricing

Pay per usage

Go to Apify Store
SEC EDGAR Filings Scraper — 10-K, 10-Q, 8-K by Ticker

SEC EDGAR Filings Scraper — 10-K, 10-Q, 8-K by Ticker

Fetch SEC EDGAR filings (10-K, 10-Q, 8-K, Form 4 & more) for any US public company by ticker or CIK. Returns structured JSON — filing dates, form types, accession numbers, and direct sec.gov document URLs — straight from the official SEC API. No API key, fast, and always current.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

parker odam

parker odam

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Extract SEC EDGAR filings for any public company by ticker symbol or CIK. Get annual reports (10-K), quarterly reports (10-Q), current reports (8-K), insider transactions (Form 4), proxy statements (DEF 14A), and every other filing type in the EDGAR database — filtered by date and form type, ready for your dataset.

What It Does

This actor queries the SEC's official keyless EDGAR JSON API — no API key required. For each company you provide, it:

  1. Resolves the ticker symbol to a CIK (Central Index Key) via the SEC's live ticker map.
  2. Fetches the company's full submissions history from data.sec.gov.
  3. Filters by form type and/or filing date.
  4. Returns clean, validated records with the filing date, accession number, and a direct URL to the primary filing document on sec.gov.

Results are stored in an Apify Dataset, one row per filing.

Use Cases

  • Financial research and analysis — bulk-download 10-K/10-Q filings to analyse revenue trends, balance sheets, and segment data across dozens of companies at once.
  • Fintech and quantitative finance — feed earnings report dates (10-Q filingDate) and 8-K material events into event-driven trading signals or sentiment pipelines.
  • Legal and compliance monitoring — track Form 4 insider transactions, DEF 14A proxy filings, and 8-K material disclosures for portfolio companies in near real time.
  • Academic and ESG research — gather SD (specialized disclosure) filings, annual reports, and proxy statements for large-scale textual analysis.
  • Competitive intelligence — monitor when competitors file 8-Ks or quarterly updates so you never miss a material announcement.

Input

FieldTypeRequiredDescription
tickersOrCiksstring[]Ticker symbols (AAPL, MSFT) and/or raw CIKs (320193). Mixed lists are fine.
formTypesstring[]Only return these SEC form types. Leave blank for all. Common: 10-K, 10-Q, 8-K, 4, DEF 14A.
sinceDatestringISO date YYYY-MM-DD. Only filings on or after this date.
maxFilingsintegerCap per company (most-recent N filings, after filters). Default: no cap.
userAgentstringSEC requires a descriptive User-Agent with your contact email. See below.

Example Input

{
"tickersOrCiks": ["AAPL", "MSFT", "NVDA"],
"formTypes": ["10-K", "10-Q"],
"sinceDate": "2022-01-01",
"maxFilings": 20,
"userAgent": "MyFinanceApp/1.0 analyst@mycompany.com"
}

Output

Each dataset row is a FilingRecord:

FieldTypeExample
companystring"Apple Inc."
cikstring"0000320193"
tickerstring?"AAPL"
formTypestring"10-K"
filingDatestring"2026-07-31"
reportDatestring?"2026-06-28"
accessionNumberstring"0000320193-26-000063"
primaryDocumentstring"aapl-20260628.htm"
filingUrlstring"https://www.sec.gov/Archives/edgar/data/320193/000032019326000063/aapl-20260628.htm"
primaryDocDescriptionstring?"10-K"

Sample Output Record

{
"company": "Apple Inc.",
"cik": "0000320193",
"ticker": "AAPL",
"formType": "10-K",
"filingDate": "2025-11-01",
"reportDate": "2025-09-27",
"accessionNumber": "0000320193-25-000123",
"primaryDocument": "aapl-20250927.htm",
"filingUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019325000123/aapl-20250927.htm",
"primaryDocDescription": "10-K"
}

ticker and reportDate are absent for filers with no ticker (private placement investors, individuals filing Form 4) and for filing types that have no period-of-report (SD, 144).

SEC User-Agent Requirement

The SEC's fair-access policy requires that all automated requests include a descriptive User-Agent header with your tool name and a contact email address. Requests without one are rejected with HTTP 403. Always set userAgent to something like:

MyApp/1.0 your-email@yourcompany.com

See the SEC webmaster FAQ for details.

Rate Limiting

The actor respects SEC's documented ceiling of 10 requests per second. Requests are throttled to one every 120 ms per hostname (www.sec.gov and data.sec.gov are counted separately), comfortably under the limit.

Data Source

All data comes directly from the SEC's official keyless EDGAR JSON API:

  • Ticker → CIK: https://www.sec.gov/files/company_tickers.json
  • Filings: https://data.sec.gov/submissions/CIK##########.json

No third-party data sources, no scraping of HTML — pure structured API data.