Income statement API built on SEC EDGAR data
Fetch standardized income statements — revenue, cost of revenue, gross profit, operating income, net income and EPS — for 19,000+ US public companies through one REST endpoint. SECfinAPI maps every filer's GAAP tags to one schema and split-adjusts per-share figures, so a 10-year revenue or EPS series is directly comparable without any cleanup on your side.
Standardized P&L line items
A single request returns the income statement, period-indexed:
GET /v1/company/NVDA/income-statement?period=annual \
-H "X-API-Key: YOUR_KEY"Concepts include Revenue, CostOfRevenue, GrossProfit, ResearchAndDevelopmentExpense, SellingGeneralAdministrativeExpense, OperatingIncome, EBITDA, InterestExpense, PretaxIncome, IncomeTaxExpense, NetIncome, EPSBasic and EPSDiluted.
Split-adjusted, comparable EPS
Raw SEC data mixes split bases: recent years get restated to the new share count while older years keep the old one, which makes an EPS chart jump at every split. SECfinAPI detects splits from the restatement ratios in the filings themselves and rebases the whole per-share series to the current basis — so AAPL, NVDA, TSLA and GOOGL EPS are smooth and comparable across their splits.
Margins, growth and weighted shares
The income statement also carries weighted-average basic and diluted share counts, and the /metrics endpoint derives gross/operating/net/EBITDA margins plus revenue, net-income and EPS growth. Add ?format=csv to export the statement, or use /screen to rank companies by margin or growth.
FAQ
What does the income statement API return?
Revenue, cost of revenue, gross profit, R&D, SG&A, operating income, EBITDA, interest, pretax income, tax, net income, and basic/diluted EPS and share counts — standardized across all filers.
Is EPS split-adjusted?
Yes. Per-share figures are rebased to the current split basis using restatement ratios derived from the filings, so multi-year EPS is comparable. Absolute figures (revenue, net income) remain as-originally-reported.
Annual and quarterly?
Both. Pass period=annual for 10-K figures or period=quarterly for 10-Q. A trailing-twelve-month (ttm) view is also available.
How do I compute margins?
They’re precomputed — /v1/company/{ticker}/metrics returns gross, operating, net and EBITDA margins plus growth rates and 40+ other ratios.
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 →