SEC EDGAR Filings Scraper avatar

SEC EDGAR Filings Scraper

Pricing

$5.00 / 1,000 result items

Go to Apify Store
SEC EDGAR Filings Scraper

SEC EDGAR Filings Scraper

Export SEC filings (10-K, 8-K, 10-Q and more) for any US public company by ticker or CIK: form type, dates, accession, document links, plus XBRL financial facts. For fintech, research and compliance. Pay per result.

Pricing

$5.00 / 1,000 result items

Rating

0.0

(0)

Developer

ziv shay

ziv shay

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

The SEC EDGAR scraper that pulls 10-K, 8-K, 10-Q and all other SEC filings by ticker — straight from the official SEC EDGAR API, with optional XBRL financials bundled in.

Built for fintech, equity research, compliance, and data teams who need clean SEC filings data keyed by ticker instead of wrangling CIK numbers and raw index files. Give it a list of tickers and form types and get back structured filing rows — optionally append one financials row per company with revenue, net income, EPS, and balance-sheet figures.

Data comes from the official SEC EDGAR APIno API key required. This SEC filings scraper resolves each ticker to its CIK automatically via the official SEC ticker map, so you query by the symbol you already know.

What you get

This scraper emits two row types, distinguished by rowType.

rowType: "filing" — one row per filing

FieldDescription
formFiling form type (e.g. "10-K", "8-K", "10-Q")
cikSEC Central Index Key for the company
companyCompany name
tickerTicker symbol the filing was matched to
filingDateDate the filing was filed with the SEC
reportDatePeriod-of-report date
acceptanceDateTimeTimestamp the SEC accepted the filing
primaryDocDescriptionDescription of the primary document
fileNumberSEC file number
items8-K item codes (where applicable)
sizeFiling size in bytes
isXBRLWhether the filing includes XBRL data
filingUrlLink to the primary filing document
filingIndexUrlLink to the filing index page

rowType: "companyFacts" — one row per company (only if includeCompanyFacts: true)

FieldDescription
companyCompany name
cikSEC Central Index Key
tickerTicker symbol
sicStandard Industrial Classification code
fiscalYearEndFiscal year-end (MMDD)
revenueMost recent reported revenue (USD)
revenueFiscalYearFiscal year of the revenue figure
revenuePeriodEndPeriod-end date for the revenue figure
netIncomeMost recent net income (USD)
totalAssetsTotal assets (USD)
totalLiabilitiesTotal liabilities (USD)
stockholdersEquityTotal stockholders' equity (USD)
cashAndEquivalentsCash and cash equivalents (USD)
earningsPerShareDilutedDiluted EPS
factsUrlLink to the company facts (XBRL) endpoint

Input

FieldTypeDefaultDescription
tickersarray[]Ticker symbols to fetch, e.g. ["AAPL","MSFT"]
ciksarray(optional)CIKs to fetch directly, if you prefer
formTypesarray[]Form types to keep, e.g. ["10-K","8-K","10-Q"] (empty = all)
maxFilingsPerCompanyinteger50Cap on filings returned per company
includeCompanyFactsbooleanfalseAppend one companyFacts row per company with XBRL financials

Example input

{
"tickers": ["AAPL", "MSFT"],
"formTypes": ["10-K", "8-K", "10-Q"],
"maxFilingsPerCompany": 50,
"includeCompanyFacts": true
}

Example run output

A filing row:

{
"rowType": "filing",
"form": "10-K",
"cik": "0000320193",
"company": "Apple Inc.",
"ticker": "AAPL",
"filingDate": "2024-11-01",
"reportDate": "2024-09-28",
"acceptanceDateTime": "2024-11-01T18:01:14.000Z",
"primaryDocDescription": "10-K",
"fileNumber": "001-36743",
"items": "",
"size": 8123456,
"isXBRL": true,
"filingUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019324000123/aapl-20240928.htm",
"filingIndexUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019324000123/0000320193-24-000123-index.htm"
}

A companyFacts row (only when includeCompanyFacts: true):

{
"rowType": "companyFacts",
"company": "Apple Inc.",
"cik": "0000320193",
"ticker": "AAPL",
"sic": "3571",
"fiscalYearEnd": "0928",
"revenue": 391035000000,
"revenueFiscalYear": 2024,
"revenuePeriodEnd": "2024-09-28",
"netIncome": 93736000000,
"totalAssets": 364980000000,
"totalLiabilities": 308030000000,
"stockholdersEquity": 56950000000,
"cashAndEquivalents": 29943000000,
"earningsPerShareDiluted": 6.08,
"factsUrl": "https://data.sec.gov/api/xbrl/companyfacts/CIK0000320193.json"
}

Use cases

  • Fintech & data teams — ingest SEC filings data keyed by ticker into your product without managing CIK lookups.
  • Equity research — pull 10-K, 10-Q, and 8-K filings plus bundled XBRL fundamentals for a coverage list in one run.
  • Compliance teams — monitor a watchlist of issuers for new filings by form type.
  • Quant & analytics teams — build a clean financials dataset (revenue, net income, EPS, balance sheet) straight from official XBRL.

Why this SEC EDGAR scraper

  • Official source, no key — pulls directly from the official SEC EDGAR API; no key, no scraping HTML.
  • Ticker-keyed — resolves ticker → CIK via the official SEC ticker map, so you query by symbol.
  • XBRL financials bundled — flip includeCompanyFacts and get fundamentals alongside the filing index in one dataset, instead of paying a separate fundamentals API.
  • Pay-per-result — no seat license; pay only for filings and facts rows returned.

Pricing

Pay per result — you are billed only for the filing and company-facts rows returned to your dataset.

Keywords

SEC EDGAR scraper, SEC filings scraper, 10-K 8-K data by ticker, SEC EDGAR API, 10-Q scraper, XBRL financials, company facts API, SEC filings by ticker, equity research data, fundamentals scraper