SKILLMERC tools

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

Get SEC filings by ticker, CIK or company name: 10-K, 10-Q, 8-K, S-1, 13F, DEF 14A and any other form, with document links, dates and company details. Official EDGAR API, $1 per 1,000.

USD 1 per 1,000 results on Apify (pay per event)

Open in Apify StoreExample: Big Tech 10-K and 10-Q filings from SEC EDGAR


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 JSON API (data.sec.gov), not HTML scraping, so it is reliable and structured.

Common uses

Inputs

| Name | Type | Default | Description | | - -| - -| - -| - -| | companies | array of strings | ["AAPL", "TSLA"] | Tickers, CIK numbers, or company names. Mix and match. | | formTypes | array of strings | ["10-K", "10-Q", "8-K"] | Form types to include. Leave empty for all types. | | since | string (YYYY-MM-DD) | "2025-01-01" | Only return filings on or after this date. Leave empty for all history. | | maxFilingsPerCompany | integer | 50 | Cap 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:

| Field | Type | Description | | - -| - -| - -| | cik | string | SEC CIK number | | ticker | string | Exchange ticker symbol (if available) | | company_name | string | Company name from EDGAR | | form_type | string | Filing form type (10-K, 10-Q, 8-K, ...) | | filing_date | string | Date the filing was submitted (YYYY-MM-DD) | | report_date | string | Period of report end date (YYYY-MM-DD) | | accession_number | string | EDGAR accession number (unique filing ID) | | primary_document | string | Filename of the primary document | | filing_url | string | URL to the filing index on EDGAR | | document_url | string | Direct URL to the primary document | | description | string | Short description of the filing | | size | integer | File size in bytes | | sic | string | SIC industry code | | state_of_incorporation | string | State of incorporation | | fiscal_year_end | string | Fiscal 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


Run it on Apify Apify's free plan includes monthly platform credit, so small runs cost little or nothing to try.