ESC to close

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