---
title: "A company's income statement, balance sheet, or cash-flow statement for one fiscal period, sourced from structured SEC XBRL. Values use the latest restatement per line. Quarterly flow rows are discrete quarters; exact quarters derived from cumulative facts in one currency are marked derived."
method: GET
path: "/v1/stocks/{ticker}/financial-statements/{statement}"
tags: ["Financials"]
---

# A company's income statement, balance sheet, or cash-flow statement for one fiscal period, sourced from structured SEC XBRL. Values use the latest restatement per line. Quarterly flow rows are discrete quarters; exact quarters derived from cumulative facts in one currency are marked derived.

`GET /v1/stocks/{ticker}/financial-statements/{statement}`

## Request

- Base URL: `https://api.equibles.com`
- URL: `https://api.equibles.com/v1/stocks/{ticker}/financial-statements/{statement}`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/equibles/apis/equibles-api/docs/v1/stocks/:ticker/financial-statements/:statement/get.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `ticker` string, required
- `statement` string, required

## Query parameters

- `year` integer
- `period` string

## Response `200`

OK

- FinancialStatementResponse
  - `ticker` string, nullable
  - `companyName` string, nullable
  - `statement` string, nullable
  - `fiscalYear` integer
  - `fiscalPeriod` string, nullable
  - `data` FinancialStatementLineDto[], nullable
    - `lineItem` string, nullable
    - `value` number, double
    - `unit` string, nullable
    - `splitBasis` string, nullable: The share basis of a split-sensitive value (per-share amounts and common-share counts): "today" when restated to today's share basis, "as-filed" when splits after it cannot be attributed to the listing and the filed value is kept. Absent for values a split never moves.
    - `basis` string, nullable
    - `periodStart` string, date, nullable
    - `periodEnd` string, date
    - `form` string, nullable
    - `filedDate` string, date
    - `accessionNumber` string, nullable
    - `documentId` string, uuid, nullable

## Other responses

- `400`: Bad Request
- `404`: Not Found

---

[API](https://skmtc.dev/equibles/apis/equibles-api.md) - [All operations](https://skmtc.dev/equibles/apis/equibles-api/llms.txt) - [OpenAPI document](https://skmtc.dev/equibles/apis/equibles-api/revisions/666e06778588?raw)
