SEC EDGAR Filings Scraper
Pricing
$5.00 / 1,000 result items
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.
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 API — no 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
| Field | Description |
|---|---|
form | Filing form type (e.g. "10-K", "8-K", "10-Q") |
cik | SEC Central Index Key for the company |
company | Company name |
ticker | Ticker symbol the filing was matched to |
filingDate | Date the filing was filed with the SEC |
reportDate | Period-of-report date |
acceptanceDateTime | Timestamp the SEC accepted the filing |
primaryDocDescription | Description of the primary document |
fileNumber | SEC file number |
items | 8-K item codes (where applicable) |
size | Filing size in bytes |
isXBRL | Whether the filing includes XBRL data |
filingUrl | Link to the primary filing document |
filingIndexUrl | Link to the filing index page |
rowType: "companyFacts" — one row per company (only if includeCompanyFacts: true)
| Field | Description |
|---|---|
company | Company name |
cik | SEC Central Index Key |
ticker | Ticker symbol |
sic | Standard Industrial Classification code |
fiscalYearEnd | Fiscal year-end (MMDD) |
revenue | Most recent reported revenue (USD) |
revenueFiscalYear | Fiscal year of the revenue figure |
revenuePeriodEnd | Period-end date for the revenue figure |
netIncome | Most recent net income (USD) |
totalAssets | Total assets (USD) |
totalLiabilities | Total liabilities (USD) |
stockholdersEquity | Total stockholders' equity (USD) |
cashAndEquivalents | Cash and cash equivalents (USD) |
earningsPerShareDiluted | Diluted EPS |
factsUrl | Link to the company facts (XBRL) endpoint |
Input
| Field | Type | Default | Description |
|---|---|---|---|
tickers | array | [] | Ticker symbols to fetch, e.g. ["AAPL","MSFT"] |
ciks | array | (optional) | CIKs to fetch directly, if you prefer |
formTypes | array | [] | Form types to keep, e.g. ["10-K","8-K","10-Q"] (empty = all) |
maxFilingsPerCompany | integer | 50 | Cap on filings returned per company |
includeCompanyFacts | boolean | false | Append 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
includeCompanyFactsand 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