Sourced exclusively from SEC EDGAR

US company fundamentals,
one clean API.

A live JSON REST API for income statements, balance sheets, and cash flows of every US public company — straight from SEC filings, with consistent fields and full filing metadata.

Simple, well-documented, and free to start.

Get a free API key → Browse examples
✓ Public domain data ✓ JSON & CSV ✓ One header to auth
GET /v1/companies/AAPL/fundamentals
# annual income statement
{
  "data": [
    {
      "fiscal_year": 2025,
      "period_end": "2025-09-27",
      "revenue": 416161000000,
      "net_income": 112010000000,
      "eps_diluted": 7.46,
      "as_reported_filed": "2025-10-31",
      "accession": "0000320193-25-000079"
    }
  ],
  "meta": { "ticker": "AAPL", "count": 19 }
}
All US public companies / 3 statements + raw XBRL concepts / JSON & CSV / Free forever
What you get

Everything in the filings, cleanly structured

Three core statements

Income statement, balance sheet, and cash flow — annual or quarterly — with consistent, documented field names across every company.

Raw XBRL concepts

Need something off the beaten path? Query any raw XBRL tag directly and get every filed value with full filing metadata.

Cross-company frames

Pull one concept across every company for a single period — handy for screening and comparison.

JSON & CSV

Every data endpoint returns clean JSON, or add &format=csv to drop straight into a spreadsheet or dataframe.

Point-in-time queries

Every value is stored with the date it was filed, so you can also ask what the books said as originally reported on any date — no lookahead for backtests.

Simple auth & limits

One API key, sent any way you like. Clear rate-limit headers on every response and a generous free quota.

Try it in your browser. No signup.

The public demo key is locked to AAPL and tightly rate-limited. Click a link — you get raw JSON straight back.

Want every company and higher limits? Grab a free key →

GET /v1/companies/AAPL/fundamentals?statement=income_statement GET /v1/companies/AAPL/fundamentals?statement=balance_sheet GET /v1/companies/AAPL/point-in-time?as_of=2020-01-01 GET /v1/companies/AAPL/concepts/us-gaap/NetIncomeLoss
Three steps

Lightweight to wire up

  1. 1
    Register & create a key
    One form. Your key shows once on the dashboard.
  2. 2
    Send it on every request
    As a Bearer token, an X-API-Key header, or a query param.
  3. 3
    Call the endpoints
    Plain GETs returning { data, meta }. Try them live in the docs.

Every endpoint

All under /v1. Additive changes stay; breaking ones go to /v2.

GET /v1/companies Search & list companies by ticker, name, SIC, or exchange.
GET /v1/companies/{ticker} Company profile — CIK, SIC industry, fiscal year end, tickers.
GET /v1/companies/{ticker}/fundamentals Income statement, balance sheet, or cash flow — annual or quarterly.
GET /v1/companies/{ticker}/concepts/{taxonomy}/{tag} Every filed value for one XBRL tag, including all restatements.
GET /v1/companies/{ticker}/point-in-time Statements exactly as reported on or before an as_of date.
GET /v1/concepts Searchable catalog of available XBRL concept tags.
GET /v1/frames/{taxonomy}/{tag}/{unit}/{period} One concept across every company for a single SEC frame.
GET /v1/health Service & database health check — no auth required.
Pricing

It's free. Really.

The data is U.S. government work in the public domain. We just serve it cleanly. No card, no trial clock.

FREE PLAN no card required
$0 / month, forever
All US public companies — every CIK in SEC EDGAR
Income statement, balance sheet & cash flow (annual + quarterly)
Raw XBRL concept time series with full filing metadata
Point-in-time / as-originally-reported queries
Cross-company frames + JSON and CSV output
Generous rate limit and monthly quota
Create your free key →

Need higher throughput or an SLA? Paid plans (starter / pro) are available — just ask.

Start pulling fundamentals in minutes.

Register, create a key, and make your first call in under five minutes.

Get a free API key Read the docs