SEC EDGAR Filings & XBRL Financials
Pricing
from $1.00 / 1,000 filings
SEC EDGAR Filings & XBRL Financials
Get SEC EDGAR filings (10-K, 10-Q, 8-K, S-1...) and XBRL financial facts (revenue, net income, EPS, assets...) for US public companies by ticker or CIK, from the official data.sec.gov APIs. Fair-access compliant, clean JSON for analysts and AI agents.
Pricing
from $1.00 / 1,000 filings
Rating
0.0
(0)
Developer
Adrian LHH
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 hours ago
Last modified
Categories
Share
SEC EDGAR Filings & XBRL Financials API
Get SEC filings and XBRL financial data for any US-listed company by ticker or CIK, as clean JSON. Filing lists (10-K, 10-Q, 8-K, S-1, 20-F, DEF 14A... with dates, items and direct document links) and standardized financial facts (revenue, net income, EPS, assets, cash, shares outstanding...) straight from the SEC's official EDGAR APIs. $1 per 1,000 filings, $0.30 per 1,000 financial facts.
What does it do?
- Resolves tickers or CIKs (e.g.
AAPL,MSFT,320193) via the SEC's official ticker file. - Filings: every filing in the company's EDGAR history (older years too), filtered by form type and date, with accession number, filing and report date, 8-K items, XBRL flags, and links to the filing index and the primary document.
- XBRL facts: values from the SEC's
companyfactsAPI for the concepts you choose (us-gaap, ifrs-full, dei), with unit, period, fiscal year/period, form and frame (e.g.CY2025Q2). By default only the latest reported value for each period is returned (restatements win), so you get one clean time series. - Two table views: Filings and XBRL facts.
Why use it?
- No EDGAR parsing: stable field names, one row per filing or fact, ready for Sheets, BigQuery, pandas or an AI agent.
- Fair-access compliant: max 8 requests/second (SEC limit: 10), declared user agent, robots.txt checked.
- Pay only for data: unknown tickers, empty filters and missing facts are free rows.
Input
| Field | Default | What it does |
|---|---|---|
companies | required | Tickers or CIKs (max 500 per run). |
includeFilings | true | Return filing rows. |
formTypes | all | e.g. 10-K, 10-Q, 8-K, S-1, 20-F, DEF 14A (amendments 10-K/A count as 10-K). |
filedFrom / filedTo | – | Filing date range (YYYY-MM-DD). |
maxFilingsPerCompany | 20 | Newest first (max 10,000). |
includeXbrlFacts | false | Return financial facts. |
xbrlConcepts | 21 key financials | Concept names, e.g. Revenues, NetIncomeLoss, Assets, or ifrs-full:Revenue. |
xbrlForms | 10-K, 10-Q | Only facts reported in these forms. |
factsPeriodFrom | – | Only periods ending on/after this date. |
latestValueOnly | true | One value per concept and period (the latest filed). |
maxFactsPerCompany | 500 | Cap per company. |
skipIndividualFilers | true | Skip CIKs that belong to individuals (insiders), see Personal data. |
contactEmail | maintainer contact | The SEC asks tools to declare a contact e-mail in the user agent. By default the Actor's maintainer contact is sent; enter yours to declare yourself instead (recommended for large runs). Sent only to sec.gov, never stored in the output. |
{"companies": ["AAPL", "NVDA"],"formTypes": ["10-K", "10-Q"],"maxFilingsPerCompany": 8,"includeXbrlFacts": true,"xbrlConcepts": ["Revenues", "RevenueFromContractWithCustomerExcludingAssessedTax", "NetIncomeLoss"],"factsPeriodFrom": "2024-01-01"}
Output
Filing row (shortened):
{"type": "filing", "ticker": "AAPL", "cik": "0000320193", "companyName": "Apple Inc.","form": "10-K", "filingDate": "2025-10-31", "reportDate": "2025-09-27","accessionNumber": "0000320193-25-000079", "isXBRL": true, "isInlineXBRL": true,"filingIndexUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019325000079/0000320193-25-000079-index.htm","documentUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019325000079/aapl-20250927.htm"}
Fact row (shortened):
{"type": "xbrl-fact", "ticker": "AAPL", "taxonomy": "us-gaap", "concept": "NetIncomeLoss", "label": "Net Income (Loss) Attributable to Parent","unit": "USD", "value": 112010000000, "periodStart": "2024-09-29", "periodEnd": "2025-09-27", "durationDays": 364,"fiscalYear": 2025, "fiscalPeriod": "FY", "form": "10-K", "filed": "2025-10-31", "frame": "CY2025"}
Values are exactly as filed. Rows without data carry error / errorCode (COMPANY_NOT_FOUND, INDIVIDUAL_FILER_SKIPPED, DUPLICATE_COMPANY, NO_MATCHING_FILINGS, NO_XBRL_FACTS) and are not charged.
How much does it cost?
| Event | Price |
|---|---|
| Filing | $0.001 |
| XBRL fact | $0.0003 |
- 10 years of 10-K + 10-Q filings for one company (≈40 rows) ≈ $0.04; 20 key financials × 40 quarters ≈ $0.24.
- Apify's tiny run-start fee applies (512 MB default). Set Maximum cost per run to cap spending.
Use it from code or an AI agent
curl -X POST "https://api.apify.com/v2/acts/thriving_adder~sec-edgar-filings-xbrl/run-sync-get-dataset-items" \-H "Authorization: Bearer YOUR_APIFY_TOKEN" -H 'Content-Type: application/json' \-d '{"companies":["TSLA"],"formTypes":["8-K"],"maxFilingsPerCompany":10}'
Also available as a tool in Apify's MCP server for AI agents.
Legal and data notes
- Source: U.S. Securities and Exchange Commission, EDGAR (
data.sec.gov,www.sec.gov). EDGAR data is public. This Actor is not affiliated with or endorsed by the SEC. - Follows the SEC's fair access policy: ≤ 8 requests per second and a declared user agent with a contact e-mail (the maintainer's by default, or yours via
contactEmail). - Personal data: filings by individuals (Forms 3/4/5, 13D/G by people) identify natural persons. CIKs that belong to individuals are skipped by default, and the Actor never returns insiders' names or addresses from filing contents. Company addresses and phone numbers are not returned.
- Not investment advice. Check values against the filing before relying on them.
FAQ
Why is a concept missing? Companies use different concepts (e.g. Revenues vs RevenueFromContractWithCustomerExcludingAssessedTax); list both. Facts are only available for filings with XBRL (2009+).
Does it download the full filing text? No, it returns direct links. Full-text extraction is on the roadmap.
Problems or ideas? Open an issue in the Issues tab. We answer within 2 business days.