SEC EDGAR Filings & Financials Scraper
Pricing
from $1.00 / 1,000 results
SEC EDGAR Filings & Financials Scraper
Get US SEC EDGAR filings (10-K, 10-Q, 8-K, Form 4, S-1...) and XBRL financials (revenue, net income, assets, EPS...) by ticker or CIK. Official SEC APIs, no API key.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
dean ko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
SEC EDGAR Scraper — 10-K, 10-Q, 8-K filings & XBRL financials
Get US public company filings and key financial metrics straight from the official SEC EDGAR APIs. Enter tickers (AAPL, MSFT, BRK.B) or CIK numbers and get clean, structured data: every filing with form type, dates, accession number and direct document links, plus tidy annual and quarterly financials (revenue, net income, EPS, assets and more) ready for spreadsheets, BI tools or models.
No API key, no proxy, no HTML scraping. The Actor calls SEC's JSON endpoints and respects SEC's fair-access rules (identified User-Agent, max ~8 requests/second).
What you get
Item type | Source | Content |
|---|---|---|
filing | data.sec.gov/submissions | Company name, ticker, CIK, form, filing date, report date, accession number, primary document URL, filing index URL, 8-K items |
financial | data.sec.gov/api/xbrl/companyfacts | One row per metric and period: value, unit, fiscal year, fiscal period, form, filed date, period start/end, XBRL tag |
Financial metrics: Revenues, NetIncomeLoss, OperatingIncomeLoss, Assets, Liabilities, StockholdersEquity, CashAndCashEquivalents, EarningsPerShareBasic, EarningsPerShareDiluted.
Revenue falls back across common tags (Revenues → RevenueFromContractWithCustomerExcludingAssessedTax → SalesRevenueNet), so you get one consistent revenue series even when a company changed tags over the years. The tag field tells you which one was used.
Use cases
- Equity research & screening — pull revenue, earnings and EPS history for a list of tickers into Excel or Google Sheets
- Filing alerts — run daily with Apify Schedules and get every new 8-K, 10-Q or Form 4 for your watchlist
- Insider trading monitoring — collect Form 4 filings with direct links to the documents
- Quant & ML datasets — tidy, deduplicated fundamentals with period dates, ready for pandas
- Compliance & due diligence — full filing history of a company with links to every document
- IPO tracking — find S-1 and 424B filings by date range
Input
| Field | Type | Description |
|---|---|---|
tickers | array | Tickers (AAPL, BRK.B) or CIKs (320193, 0000320193). Default ["AAPL"] |
formTypes | array | Form types to keep, e.g. 10-K, 10-Q, 8-K, 4, S-1. Empty = all. Amendments are separate (10-K/A) |
dateFrom | string | YYYY-MM-DD. Filings filed on/after; financial periods ending on/after |
dateTo | string | YYYY-MM-DD. Filings filed on/before; financial periods ending on/before |
maxFilingsPerCompany | integer | Newest-first limit per company (default 20). 0 = financials only |
includeFinancials | boolean | Add XBRL financial rows (default true) |
contactEmail | string | Your email for the SEC User-Agent header (optional; SEC asks automated clients to identify themselves) |
{"tickers": ["AAPL", "MSFT", "BRK.B"],"formTypes": ["10-K", "10-Q", "8-K"],"dateFrom": "2024-01-01","maxFilingsPerCompany": 50,"includeFinancials": true}
Output
Filing item:
{"type": "filing","ticker": "AAPL","cik": "0000320193","companyName": "Apple Inc.","form": "10-Q","filingDate": "2026-07-31","reportDate": "2026-06-27","acceptanceDateTime": "2026-07-31T14:01:02.000Z","accessionNumber": "0000320193-26-000020","primaryDocument": "aapl-20260627.htm","primaryDocDescription": "10-Q","items": null,"primaryDocumentUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000020/aapl-20260627.htm","filingIndexUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000020/0000320193-26-000020-index.htm"}
Financial item:
{"type": "financial","ticker": "AAPL","cik": "0000320193","companyName": "Apple Inc.","metric": "Revenues","value": 416161000000,"unit": "USD","fiscalYear": 2025,"fiscalPeriod": "FY","form": "10-K","filed": "2025-10-31","periodStart": "2024-09-29","periodEnd": "2025-09-27","accessionNumber": "0000320193-25-000079","tag": "RevenueFromContractWithCustomerExcludingAssessedTax"}
Export as JSON, CSV, Excel or via API. The dataset has two views: Filings and Financials.
How financials are cleaned
XBRL company facts repeat each value in every later filing as a comparative figure. This Actor keeps one row per metric and period, taken from the original report (earliest filing), and only keeps full-year (FY) and single-quarter (Q1-Q4) periods. Six- and nine-month year-to-date values are dropped. Balance-sheet metrics (assets, liabilities, equity, cash) are point-in-time, so periodStart is null.
Tips & limitations
- Fiscal Q4 rows only appear when the company reports a separate fourth-quarter value; most report only the full year in the 10-K (Q4 = FY − Q1 − Q2 − Q3).
- Some companies use other XBRL tags for a metric (e.g. banks, insurers, or EPS per Class A share), so a metric can be missing for them.
- Only us-gaap facts are included; foreign filers reporting under IFRS (20-F) may have few or no financial rows.
fiscalYear/fiscalPeriodare as reported in the SEC data for that filing.- Combine with Schedules and Webhooks for automatic filing alerts.
Data source & legal
All data is public information published by the U.S. Securities and Exchange Commission through its official EDGAR APIs (sec.gov, data.sec.gov). This Actor is not affiliated with or endorsed by the SEC. It follows SEC's fair access guidelines. Financial data is provided as filed by the companies and is not investment advice.