SEC XBRL Financial Statements API - Revenue, EPS, Cash Flow
Pricing
from $2.00 / 1,000 financial rows
SEC XBRL Financial Statements API - Revenue, EPS, Cash Flow
Standardized annual and quarterly fundamentals for any US-listed company from official SEC XBRL companyfacts: revenue, net income, EPS, margins, assets, debt, cash flow, free cash flow, ROE. Ticker or CIK in, clean JSON/CSV out. No API key. For investors, quants and analysts.
Pricing
from $2.00 / 1,000 financial rows
Rating
0.0
(0)
Developer
leo zhu
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
SEC XBRL Financial Statements API - Revenue, EPS, Cash Flow by Ticker
Get standardized income statement, balance sheet and cash-flow data for any US-listed company straight from the official SEC XBRL "companyfacts" API (data.sec.gov). Enter tickers or CIKs, choose annual or quarterly, and get one clean row per company per fiscal period - revenue, gross profit, operating income, net income, EPS, assets, liabilities, equity, cash, debt, operating cash flow, capex, free cash flow, dividends, buybacks plus ready-made margins and ratios. No API key, no scraping of HTML - 3 companies x 5 years in about 1 second.
Who uses it
- Investors & stock screeners: pull 5-15 years of fundamentals for a watchlist into Google Sheets / Excel.
- Quants & data scientists: build factor datasets (margins, FCF, ROE, leverage) from primary-source data instead of paying for a terminal.
- Financial analysts & consultants: peer comparison tables in seconds.
- Fintech & AI apps: feed fundamentals into an LLM agent, dashboard or n8n / Make workflow via the Apify API.
- Credit & B2B sales teams: check a prospect's revenue size and balance-sheet health.
Input
| Field | Description |
|---|---|
tickersOrCiks | Tickers (AAPL) or CIK numbers (320193). |
periodType | annual (10-K / 20-F) or quarterly (3-month periods from 10-Q). |
yearsBack | 1-30 (default 5). |
outputMode | periods (one wide row per period, standardized) or facts (one row per raw XBRL fact). |
extraConcepts | Extra us-gaap concepts, e.g. InterestExpense, InventoryNet. |
allConcepts | Facts mode: export every concept. |
{ "tickersOrCiks": ["AAPL", "MSFT", "GOOGL", "AMZN", "META"], "periodType": "quarterly", "yearsBack": 3 }
Output (periods mode, one row per company per fiscal period)
{"ticker": "AAPL", "cik": "0000320193", "companyName": "Apple Inc.","periodType": "annual", "fiscalYear": 2025, "fiscalPeriod": "FY","periodStart": "2024-09-29", "periodEnd": "2025-09-27", "form": "10-K", "firstFiled": "2025-10-31","revenue": 416161000000, "costOfRevenue": 220960000000, "grossProfit": 195201000000,"researchAndDevelopment": 34550000000, "operatingIncome": 133050000000, "netIncome": 112010000000,"epsBasic": 7.49, "epsDiluted": 7.46,"operatingCashFlow": 111482000000, "capitalExpenditure": 12715000000, "freeCashFlow": 98767000000,"dividendsPaid": 15421000000, "shareBuybacks": 90711000000,"totalAssets": 359241000000, "totalLiabilities": 285508000000, "stockholdersEquity": 73733000000,"cashAndEquivalents": 35934000000, "longTermDebt": 78328000000,"grossMargin": 0.4691, "operatingMargin": 0.3197, "netMargin": 0.2692,"returnOnEquity": 1.5191, "debtToEquity": 3.8722, "currentRatio": 0.8933,"sharesOutstandingLatest": 14594180000,"xbrlConcepts": { "revenue": "RevenueFromContractWithCustomerExcludingAssessedTax", "...": "..." }}
xbrlConcepts shows exactly which us-gaap tag each number came from, so you can audit it. Values are in USD as reported (EPS in USD per share). Where a company restated a figure, the most recently filed value is used.
Pricing (pay per event)
- $0.002 per financial row saved (
financial-row) - e.g. 5 companies x 5 years = 25 rows = $0.05. - Tiny start fee per run (
apify-actor-start). - Unknown tickers and companies without XBRL data are not charged. Set "Maximum cost per run" to cap spend.
Notes
- Data is the official SEC EDGAR XBRL data (public domain). Requests use a declared User-Agent and stay well below SEC's 10 requests/second fair-access limit. Not affiliated with the SEC.
- Companies use different tags for the same line item; the Actor tries several standard tags per metric. A metric is
nullwhen the company does not report it. Banks and insurers often have no "revenue" or "gross profit" in the industrial sense. - Quarterly mode returns the 3-month periods reported in 10-Qs (Q4 is usually only inside the annual 10-K).
FAQ
Do I need an API key? No. Foreign companies? Companies filing 20-F / 40-F with XBRL are supported for annual data. Want all filings or full-text search instead? See our SEC EDGAR Filings Search & Monitor Actor.