Balance Sheets
A company's balance sheet as clean, normalized numbers — assets, liabilities, debt, and shareholders' equity — derived deterministically from the SEC XBRL data companies file. Annual, quarterly, or trailing-twelve-month, with the source accession and filing URL on every row.
/v1/financials/balance-sheetsProvide a ticker or cik and a period. Each row covers one reporting period, newest first, and carries the source accession and filing URL.
Query parameters#
tickerstringoptionalAAPL. Provide ticker or cik (at least one is required).cikstringoptionalticker.period"annual" | "quarterly" | "ttm"requiredannual = 10-K periods, quarterly = 10-Q periods, ttm = trailing twelve months.limitnumberoptional4.report_periodstringoptionalYYYY-MM-DD, the fiscal period end). Combine with the range filters as an additional AND constraint.report_period_gtestringoptionalYYYY-MM-DD). Also available: report_period_lte, report_period_gt, report_period_lt.Example request#
curl "https://api.focusalpha.ai/v1/financials/balance-sheets?ticker=AAPL&period=annual&limit=4" \
-H "Authorization: Bearer $FOCUSALPHA_API_KEY"Response#
Returns a balance_sheets array, newest first. Each row carries the shared identifying fields, then the balance sheet line items.
Shared row fields#
Every statement row carries the same identifying fields, then its line items.
tickerstringrequiredciknumberrequiredreport_periodstringrequiredYYYY-MM-DD).periodstringrequiredannual, quarterly, or ttm.fiscal_periodstring | nulloptionalFY, Q1, Q2, or Q3.currencystringrequiredaccession_numberstring | nulloptionalfiling_urlstring | nulloptionalcalendar_datestring | nulloptionalBalance sheet line items#
Fields: total_assets, current_assets, cash_and_equivalents, inventory, current_investments, trade_and_non_trade_receivables, non_current_assets, property_plant_and_equipment, goodwill_and_intangible_assets, investments, non_current_investments, outstanding_shares, tax_assets, total_liabilities, current_liabilities, trade_and_non_trade_payables, deferred_revenue, deposit_liabilities, non_current_liabilities, current_debt, non_current_debt, total_debt, tax_liabilities, shareholders_equity, retained_earnings, accumulated_other_comprehensive_income.
Example response#
{
"balance_sheets": [
{
"ticker": "AAPL",
"cik": 320193,
"report_period": "2024-09-28",
"period": "annual",
"fiscal_period": "FY",
"currency": "USD",
"accession_number": "0000320193-24-000123",
"filing_url": "https://www.sec.gov/Archives/edgar/data/320193/000032019324000123",
"total_assets": 364980000000,
"current_assets": 152987000000,
"cash_and_equivalents": 29943000000,
"total_liabilities": 308030000000,
"current_liabilities": 176392000000,
"total_debt": 106629000000,
"shareholders_equity": 56950000000
}
]
}Errors#
Statuses: 400 (missing both ticker and cik, a missing or invalid period, or a bad limit / date), 401 (bad or missing API key), 402 (per-minute rate limit or monthly quota exceeded — upgrade your plan), 404 (unresolvable ticker or CIK), 503 with a Retry-After header (data temporarily unavailable — retry shortly), and 500. A known company with no US-GAAP data is a successful 200 with empty arrays, not an error. See Errors.