Skip to main content
SEC XBRL financials · REST API · MCP

Financial statements API and MCP server for SEC XBRL data

Pull a company's numbers the way it filed them: full income statements, balance sheets and cash-flow statements from SEC XBRL, any single concept as a time series, and valuation multiples both current and recomputed at each past quarter's filing date. Every figure carries the period it covers and the form, filing date and accession it came from. Use the REST API in your own code, or ask Claude, ChatGPT or any MCP client for the statement by ticker and quarter.

Free: 100 requests a day, no credit card. One account works with REST and MCP.

Works with Claude ChatGPT Gemini MCP

What the API and the MCP tools cover

Both surfaces read the same store the Equibles pages render, so a figure on the site and a figure in your code agree.

Statements as filed

A full income statement, balance sheet or cash-flow statement for one fiscal year and period, each line item carrying its latest restated value, exact period start and end, basis and source filing.

One concept, one time series

Any XBRL concept, revenue, net income, diluted EPS, total assets or operating cash flow, as a series with one row per fiscal period, or compared across up to 25 companies for the same period.

Valuation multiples, now and then

Trailing-twelve-month EV/Revenue, EV/EBIT and P/E against a subject-excluded peer median, and EV/Revenue, EV/EBIT, EV/EBITDA and P/E recomputed at each past quarter's filing date, up to about ten years.

REST endpoints and MCP tools

Every endpoint below is a GET under the api.equibles.com/v1 base URL, authenticated with an API key. Each MCP tool answers the same question in plain English from Claude, ChatGPT or any connected client.

  • GET /v1/stocks/{ticker}/valuation-multiples
  • GET /v1/stocks/{ticker}/valuation-multiples/history
  • GET /v1/stocks/{ticker}/revenue-breakdown
  • GET /v1/stocks/{ticker}/kpis
  • GET /v1/stocks/{ticker}/guidance
GetFinancialStatement GetFinancialFact CompareFinancialFact GetValuationMultiples GetValuationMultiplesHistory GetRevenueBreakdown GetGuidance

The same question, three ways

One free key covers the REST API and the MCP server; the browser needs no key at all.

REST
curl "https://api.equibles.com/v1/stocks/NVDA/valuation-multiples/history" -H "Authorization: Bearer eq_YOUR_KEY"
MCP, in Claude or ChatGPT

“Using Equibles, what has NVIDIA's gross margin been over the last eight quarters?”

Name Equibles in the prompt so the model calls the tool instead of answering from memory. Connection guides

Read the figures correctly

A value is the latest restated one by default, so it can differ from the number first published. Ask for figures as originally reported and the earliest canonical filing is used instead, with the form and accession named either way.

Quarterly flow rows always span one discrete quarter. Where a filer reports only cumulative figures, Q2 and Q3 are derived by exact subtraction from the same-concept fiscal-year chain and marked as derived; a line that cannot be proved that way is omitted rather than estimated.

Source: SEC EDGAR company facts (XBRL) from 10-K and 10-Q filings.

What the API preserves

  • The exact period start and end behind every figure, with its fiscal year and quarter
  • The SEC form, filing date and accession the value came from
  • The difference between a restated value and the one originally reported
  • Derived quarters marked as derived, with unprovable lines omitted rather than estimated
  • Each valuation sample priced at its own filing date, from the facts filed by then

Use the data in code, AI, or the browser

Choose the interface that fits the work; all three read the same store.

Frequently asked questions

What is a financial statements API?

It returns a company's reported figures as structured data: whole income statements, balance sheets and cash-flow statements for a fiscal period, or one concept as a time series, each value tied to the SEC filing it came from.

Where do the numbers come from?

SEC company facts, the XBRL a company tags in its own 10-K and 10-Q filings. Nothing is keyed in by hand, and every row names the form, filing date and accession behind it.

Do I get restated or originally reported figures?

The latest restated value by default, because that is what the company now says the period was. Ask for figures as originally reported and the earliest canonical filing is used instead, so a restatement is visible rather than silent.

How far back do valuation multiples go?

About ten years of quarterly samples, each recomputed at that quarter's filing date from the facts filed by then and that day's raw close. A quarter missing an input shows a dash and is never estimated.

Can I read financial statements in Claude or ChatGPT?

Yes. Connect the Equibles MCP server and ask for a company's income statement by ticker and quarter; GetFinancialStatement returns the line items and GetFinancialFact any single concept as a series. The REST API returns the same data as JSON.

Is there a free financial statements API?

Yes. The Equibles free tier includes 100 requests a day, shared across the REST API and MCP server, with no credit card. Paid plans raise the limit.

Start pulling financials as data.

One free key for statements, XBRL facts and valuation multiples, over REST and MCP.