Opennan

Stock financials

Live

Read reported quarterly or annual financial statements.

FreeFree with an OpenNan key. 30 finance requests per minute per account.
GET /v1/finance/stocks/{symbol}/financialsFree · 30 requests/min

Request

Get reported income, balance sheet and cash flow figures by financial period.

Sign in or use an API key to run live.

Stock financials

Example output

SEC EDGAR · USD

Reported financials

RevenueNet income

Revenue 94,036,000,000 · Net income 23,434,000,000 USD

Data table
Period endRevenueNet income
94,036,000,00023,434,000,000
143,756,000,00042,097,000,000
111,184,000,00029,578,000,000
109,417,000,00029,789,000,000
Response
{
  "data": [
    {
      "period_start": "2025-03-30",
      "period_end": "2025-06-28",
      "filed_at": "2026-07-31",
      "accession": "0000320193-26-000020",
      "currency": "USD",
      "revenue": 94036000000,
      "net_income": 23434000000,
      "diluted_eps": 1.57,
      "total_assets": null,
      "operating_cash_flow": null
    },
    {
      "period_start": "2025-09-28",
      "period_end": "2025-12-27",
      "filed_at": "2026-01-30",
      "accession": "0000320193-26-000006",
      "currency": "USD",
      "revenue": 143756000000,
      "net_income": 42097000000,
      "diluted_eps": 2.84,
      "operating_cash_flow": 53925000000,
      "total_assets": 379297000000
    },
    {
      "period_start": "2025-12-28",
      "period_end": "2026-03-28",
      "filed_at": "2026-05-01",
      "accession": "0000320193-26-000013",
      "currency": "USD",
      "revenue": 111184000000,
      "net_income": 29578000000,
      "diluted_eps": 2.01,
      "total_assets": 371082000000,
      "operating_cash_flow": null
    },
    {
      "period_start": "2026-03-29",
      "period_end": "2026-06-27",
      "filed_at": "2026-07-31",
      "accession": "0000320193-26-000020",
      "currency": "USD",
      "revenue": 109417000000,
      "net_income": 29789000000,
      "diluted_eps": 2.02,
      "total_assets": 383266000000,
      "operating_cash_flow": null
    }
  ],
  "meta": {
    "sources": [
      "SEC EDGAR"
    ],
    "retrieved_at": "2026-11-11T01:33:11.372890+00:00",
    "symbol": "AAPL",
    "cik": "0000320193",
    "period": "quarterly",
    "currency": "USD",
    "example_output": true
  }
}
Highlighted lines match the selected record.
Tool discovery · GET /v1/tools · MCP tools/list

How it works

  1. 01Choose your inputsEnter a symbol, series or ordered OHLCV candles.
  2. 02Inspect the resultSelect a chart record to highlight its exact JSON values.

Call Stock financials from your code

REST and MCP share inputs, results and validation errors.

GEThttps://api.opennan.com/v1/finance/stocks/{symbol}/financials
  1. Get an API key

    Create a key in the console. It uses the same balance as the playground.

    Create a key
  2. Send your first request

    The same request the playground sends. Set OPENNAN_KEY to your key.

    curl 'https://api.opennan.com/v1/finance/stocks/AAPL/financials?period=quarterly&limit=4' \
      -H 'Authorization: Bearer <OPENNAN_API_KEY>'
  3. Read the result

    The result comes back in the same response. The X-Usage-Cost-Usd header says what the call cost.

Errors and how to fix them

  • 401Missing or wrong key

    Send the header Authorization: Bearer with a key from the console.

  • 402Balance too low

    Add credit in Billing, then send the same call again.

  • 400A value is not accepted

    Read error.message: it names the field. Use a value from the parameter table.

  • 429Too many requests

    Wait a few seconds and try again, waiting longer after each 429.

MCPhttps://api.opennan.com/v1/finance/mcp

This tool from your AI

Once Opennan is added, your AI calls this tool with arguments like these.

Tool
stock_financials
Example arguments
{
  "symbol": "AAPL",
  "period": "quarterly",
  "limit": 4
}

Stock financials: questions

Is it free?

Free with an OpenNan key. 30 finance requests per minute per account.

Where does the example come from?

Example output was recorded from the shipped endpoints. Run live to request current data. Crypto previews are labeled Sample data.

What are the limits?

Stock tools cover SEC issuers and USD US-GAAP facts. Missing values are null. Macro covers the recent three calendar years and reports coverage. Charts accept 2–5,000 candles. SMA needs period candles, RSI and return need period plus one. Period is 2–500. Dates use inclusive from and exclusive to.

We only use the cookies the site needs, such as your language and a referral code. No ads. We count page visits with cookie-free analytics. See our Cookie Policy for details.