The Balance Sheet API from FinanceFlowAPI provides quarterly and annual balance sheet data (assets, liabilities, equity, cash, debt, and more) for any of our 511,000+ stock tickers. Built for fundamental analysts, valuation models, and screening tools.
Sign up to get started and explore the full API at financeflowapi.com/api_documentation.
https://financeflowapi.com/api/v1/
- Endpoint:
/ticker-balance-sheet - Description: Retrieves balance sheet line items for a specific stock ticker, for the last 5 quarterly or 5 annual reporting periods.
api_key(string, required): Your unique API key.ticker(string, required): The stock ticker symbol (e.g., "AAPL").type(string, optional, defaultquarterly_report):quarterly_reportorannual_report.date_from(string, optional): Start date in YYYY-MM-DD format, filters returned periods by report date. Must be provided together withdate_to.date_to(string, optional): End date in YYYY-MM-DD format. Must be provided together withdate_from.
Notes:
- The difference between
date_fromanddate_tomust not exceed 3650 days (10 years). Future dates are not allowed. - How far back you can query is governed by your plan's historical data allowance, see Pricing Plans.
- Any
typevalue other thanquarterly_report/annual_reportis silently treated asquarterly_reportby the underlying data source, but the response'smeta.period_typefield will echo back whatever value you sent. Only rely onquarterly_report/annual_report. - The
metaobject's period field is literally named"period_type ", with a trailing space, in the JSON response. Access it exactly as returned (e.g.response['meta']['period_type ']), notperiod_type.
GET https://financeflowapi.com/api/v1/ticker-balance-sheet?api_key=YOUR_API_KEY&ticker=AAPL&type=annual_report
{
"success": true,
"code": 200,
"message": "OK",
"meta": {
"ticker": "AAPL",
"statement_type": "BalanceSheet",
"period_type ": "annual_report",
"timestamp": 1787758727,
"request_id": "6a8f08871fe16"
},
"data": [
{
"date": "2025-09-30",
"TOTAL_ASSETS": "359241000000",
"CURRENT_ASSETS": "147957000000",
"CASH_AND_CASH_EQUIVALENTS": "35934000000",
"ACCOUNTS_RECEIVABLE": "39777000000",
"INVENTORY": "5718000000",
"TOTAL_LIABILITIES_NET_MINORITY_INTEREST": "285508000000",
"CURRENT_LIABILITIES": "165631000000",
"ACCOUNTS_PAYABLE": "69860000000",
"LONG_TERM_DEBT": "78328000000",
"TOTAL_DEBT": "98657000000",
"STOCKHOLDERS_EQUITY": "73733000000",
"COMMON_STOCK_EQUITY": "73733000000",
"RETAINED_EARNINGS": "-14264000000",
"WORKING_CAPITAL": "-17674000000"
}
]
}The full response includes additional line items such as NETPPE, GOODWILL_AND_OTHER_INTANGIBLE_ASSETS, TANGIBLE_BOOK_VALUE, NET_TANGIBLE_ASSETS, INVESTED_CAPITAL, CURRENT_DEBT, OTHER_CURRENT_LIABILITIES, and other Yahoo Finance-style, ALL_CAPS_WITH_UNDERSCORES field names. Not every field is populated for every ticker or period.
| Code | When | Message |
|---|---|---|
| 400 | ticker missing |
required parameters not found, please specify one of: [ticker] |
| 400 | only one of date_from/date_to provided |
Both date_from and date_to must be provided. |
| 400 | invalid date format | Invalid date format. Please use YYYY-MM-DD. |
| 400 | date range exceeds 3650 days | Invalid date range. The difference between date_from and date_to must not exceed 3650 days. |
| 400 | date_from/date_to in the future |
Future dates are not allowed. |
| 400 | date range exceeds your plan's historical data allowance | Your plan allows access to historical data for the last N days only |
| 404 | ticker not found, or no report matches the given date range |
Data not found, please check your request. |
- Deep Ticker Coverage: Balance sheet data for any of our 511,000+ stock tickers.
- Quarterly & Annual: Switch between reporting periods with a single
typeparameter. - Affordable Plans: Start with our Test plan ($5/month, 200 requests) or upgrade to Standard ($25/month) or Premium ($50/month).
- Clear Documentation: Request/response examples and a full error reference for every endpoint.
- Sign up to get your API key.
- Explore the FinanceFlowAPI documentation or this repository for details.
- Test the endpoint with our Test plan or unlock a longer historical window with a paid plan.
Star this repository to support FinanceFlowAPI and stay updated on new features! For questions, open an issue or contact support@financeflowapi.com.
FinanceFlowAPI: Empowering fintech with real-time and historical financial data.