Balance Sheets
Get balance sheet data for any US stock ticker. Assets, liabilities, and equity with 30+ years of history.
Overview
The balance sheets API provides balance sheet data for a given stock ticker. Balance sheets are financial statements that summarize a company’s assets, liabilities, and shareholders’ equity at a specific point in time. You can filter the data byticker, period, limit, and cik.
The period parameter can be set to annual, quarterly, or ttm (trailing twelve months). The limit parameter is used to specify the number of statements to return.
To get started, please create an account and grab your API key at financialdatasets.ai.
You will use the API key to authenticate your API requests.
Available Tickers
You can fetch a list of available tickers with aGET request to:
https://api.financialdatasets.ai/financials/balance-sheets/tickers/
Getting Started
There are only 3 steps for making a successful API call:- Add your API key to the header of the request as
X-API-KEY. - Add query params like
ticker,periodandlimitto filter the data. - Execute the API request.
Filtering the Data
You can filter the data byticker, period, limit, and report_period.
Note: ticker and period are required. Alternatively, you can use cik instead of ticker as a company identifier in your request.
By default, period is annual,limit is 4, and report_period is null.
The period parameter can be set to annual, quarterly, or ttm (trailing twelve months). The limit parameter is used to specify the number of periods to return.
The report_period parameter is used to specify the date of the statement. For example, you can include filters like report_period_lte=2024-09-30 and report_period_gte=2024-01-01 to get statements between January 1, 2024 and September 30, 2024.
The available report_period operations are:
report_period_ltereport_period_ltreport_period_gtereport_period_gtreport_period
Normalized vs. As-Reported
We support two views of the balance sheet:- Normalized (this endpoint,
GET /financials/balance-sheets): every filer mapped onto a single canonical schema (total_assets,total_liabilities,shareholders_equity, etc.). Consistent across companies and ideal for cross-company comparison and time-series analysis. Available from the 1990s onward. - As-Reported (
GET /financials/balance-sheets/as-reported): the balance sheet exactly as filed in the 10-K or 10-Q, with original labels and parent-child line item hierarchy. Ideal when you need the exact wording, ordering, or subtotal structure from the filing. Available from 2010 onward, when XBRL became standard for SEC filings and companies started to report more granular data.
Examples
Authorizations
API key for authentication.
Query Parameters
The ticker symbol. Required if cik is not provided.
The time period of the balance sheets.
annual, quarterly, ttm The maximum number of balance sheets to return
The Central Index Key (CIK) of the company.
Filter by exact report period date in YYYY-MM-DD format.
Filter by report period greater than or equal to date in YYYY-MM-DD format.
Filter by report period less than or equal to date in YYYY-MM-DD format.
Filter by report period greater than date in YYYY-MM-DD format.
Filter by report period less than date in YYYY-MM-DD format.
Response
Balance sheets response