Financial Statements
Extract deeply formatted Income Statements, Balance Sheets, Cash Flows, and calculated financial ratios.
GET
https://data.businessquant.com/statements?ticker={ticker}&statement={statement}&frequency={frequency}&api_key={api_key}
Parameters
The Financial Statements endpoint provides access to standardized, deeply categorized historical financials. You can query core statements (IS, BS, CF) or access calculated ratio arrays. Time-series data is delivered cleanly with raw and formatted numerical strings, supporting custom lookback periods or exact date ranges.
| Parameter | Description |
|---|---|
| api_key |
Required
Your unique API key for authentication.
|
| ticker |
Required
Identifier
Stock Ticker.
Format:
ticker=META |
| statement |
Required
Target statement type. Valid options: IS (Income Statement), BS (Balance Sheet), CF (Cash Flow), Ratios, or Growth.
Format:
statement=IS |
| frequency |
Required
Data frequency. Valid options: Annual, Quarter, or TTM.
Format:
frequency=Annual |
| period |
Conditional
Lookback period (e.g., 10y, 5m, or all). Either this OR both dates below must be provided.
Format:
period=10y |
| from_date |
Conditional
Start date in DD-MM-YYYY format.
Format:
from_date=01-01-2020 |
| till_date |
Conditional
End date in DD-MM-YYYY format.
Format:
till_date=31-12-2023 |
Example cURL Request
curl -X GET "https://data.businessquant.com/statements?ticker=META&statement=IS&frequency=Annual&period=all&api_key=YOUR_API_KEY"
Sample Response
{
"metadata": {
"ticker": "META",
"companyname": "Meta Platforms, Inc.",
"companyname_short": "Meta Platforms",
"cik": 1326801,
"currency": "USD",
"template": "general",
"statement": "Income Statement",
"frequency": "Annual",
"period": "all",
"from_date": null,
"till_date": null
},
"data": {
"Revenue & cost": {
"metadata": {
"name": "Revenue & cost",
"cat1_sno": 1,
"sno_total": 10000000
},
"sections": {
"Revenue (Annual)": {
"metadata": {
"name": "Revenue (Annual)",
"name_short": "Revenue (Yr)",
"slug": "revenue-annual",
"cat1_sno": 1,
"cat2_sno": 0,
"cat3_sno": 1,
"sno_total": 10000010,
"itemtype": "lineitem",
"datatype": "int"
},
"values": [
{
"date": "2025-12-31",
"normalizedDate": "2025-12-31",
"periodType": "Annual",
"reportedValue": {
"raw": 200966000000.0,
"fmt": "200.97B"
}
},
{
"date": "2024-12-31",
"normalizedDate": "2024-12-31",
"periodType": "Annual",
"reportedValue": {
"raw": 164501000000.0,
"fmt": "164.50B"
}
},
{
"date": "2023-12-31",
"normalizedDate": "2023-12-31",
"periodType": "Annual",
"reportedValue": {
"raw": 134902000000.0,
"fmt": "134.90B"
}
},
...
]
},
...
}
},
...
}
}
Endpoint Variations
Below are the distinct ways to formulate your request. You can copy these directly into your application.
1. Standard Period Filter
https://data.businessquant.com/statements?ticker=META&statement=IS&frequency=Annual&period=10y&api_key=YOUR_API_KEY
2. Custom Date Range
https://data.businessquant.com/statements?ticker=META&statement=BS&frequency=Quarter&from_date=01-01-2020&till_date=31-12-2023&api_key=YOUR_API_KEY