Financial statement API for US public companies
Pull standardized income statements, balance sheets and cash-flow statements for any US public company through one REST API. SECfinAPI normalizes the three core financial statements from SEC EDGAR filings into a consistent JSON schema, so the same field name means the same thing for every company and every fiscal year — no XBRL wrangling, no per-filer special cases.
Three statements, one schema
Each statement is returned period-indexed, with standardized concept names and per-period metadata (filing date, form, fiscal year, currency):
# Income statement, balance sheet, or cash flow
GET /v1/company/{ticker}/income-statement
GET /v1/company/{ticker}/balance-sheet
GET /v1/company/{ticker}/cash-flow
# All three at once
GET /v1/company/{ticker}/financialsConcepts are consistent across filers: Revenue, GrossProfit, OperatingIncome, NetIncome, TotalAssets, TotalLiabilities, TotalEquity, CashFromOperations, FreeCashFlow, and more.
Derived rows and reconciliation built in
We don’t just pass through raw tags. Gross profit, EBITDA, free cash flow and total debt are computed when a filer doesn’t report them directly; the balance sheet is reconciled so assets equal liabilities plus equity; and per-share figures are split-adjusted to the current basis. Each filing also carries a Data Quality Score so you can decide programmatically when to trust a number.
Ratios and screening on top
Beyond the statements, /v1/company/{ticker}/metrics returns 40+ ratios — margins, ROE/ROIC, leverage, liquidity, per-share and growth. The /v1/screen endpoint filters companies by those metrics, and any statement supports ?format=csv for export.
FAQ
Which financial statements are available?
Income statement, balance sheet and cash-flow statement, annual and quarterly, for 19,000+ US public companies. A combined /financials endpoint returns all three.
How are statements standardized across companies?
A maintained tag map collapses synonymous GAAP concepts to one schema, and derived rows (gross profit, EBITDA, FCF, total debt) are computed when not reported. The balance sheet is reconciled to the accounting identity.
Can I get the data as CSV?
Yes. Append ?format=csv to the income-statement, balance-sheet or cash-flow endpoint for a concept × periods spreadsheet download.
How far back does history go?
Up to 10 years depending on plan; the free tier includes 5 years for S&P 500 companies.
Related
Start querying SEC data in minutes
Free API key, no credit card. Standardized JSON for 19,000+ US public companies.
Get your free key →