# Financial statements

> A company's income statement, balance sheet or cash flow, annual or quarterly, or its revenue by product or by region.

Source: https://wiseview.ai/docs/api/companies-financials

`GET https://api.wiseview.ai/v1/companies/{symbol}/financials`

A company's income statement, balance sheet or cash flow, annual or quarterly, or its revenue by product or by region.

Each call counts against your allowance.

## Parameters

| Name | In | Type | What it does |
| --- | --- | --- | --- |
| `symbol` (required) | path | ticker | Stock ticker, like AAPL. |
| `statement` (required) | query | one of the values | Which statement. One of `income`, `balance_sheet`, `cash_flow`, `revenue_by_product`, `revenue_by_region`. |
| `period` | query | one of the values | Annual or quarterly. One of `annual`, `quarter`. Leave it out for `annual`. |
| `limit` | query | whole number, 1–20 | How many periods back. Leave it out for `5`. |

## Answer

`data`, abridged — real answers carry more fields:

```json
[
  {
    "date": "2025-09-27",
    "period": "FY",
    "revenue": 416161000000,
    "grossProfit": 195201000000,
    "netIncome": 112010000000,
    "eps": 7.49
  }
]
```

## Samples

```bash
curl "https://api.wiseview.ai/v1/companies/AAPL/financials?statement=income" \
  -H "Authorization: Bearer $WISEVIEW_API_KEY"
```

```python
import os
import requests

response = requests.get(
    "https://api.wiseview.ai/v1/companies/AAPL/financials?statement=income",
    headers={"Authorization": f"Bearer {os.environ['WISEVIEW_API_KEY']}"},
)
response.raise_for_status()
print(response.json())
```

```javascript
const response = await fetch("https://api.wiseview.ai/v1/companies/AAPL/financials?statement=income", {
  headers: { "Authorization": `Bearer ${process.env.WISEVIEW_API_KEY}` },
});
if (!response.ok) throw new Error(`WiseView answered ${response.status}`);
console.log(await response.json());
```
