API Reference
Combined Segments
The all-in-one route of the segmented-financials family. Returns one row per reporting period with the segment payloads nested under each statement — so you can fetch a company's full segment picture in a single call.
GET
/v1/financials/segments?ticker={ticker}Returns a segmented_financials array, newest period first. Each row carries the same seven identifying scalars as the per-statement routes, plus three statement keys. Only income_statement is populated; balance_sheet and cash_flow_statement are always null (segments are disclosed on the income statement) but the keys are always present.
Same data, nested shape
The
income_statement object is the identical metric→axis→member payload documented on Income segments — here it’s nested under a statement key rather than spread onto the row. Query parameters and the error contract are identical across all four segmented routes.Row shape#
ticker · report_period · fiscal_period · period · currency · accession_number · filing_urlscalarsoptionalThe same seven identifying fields as the per-statement routes — see Income segments.
income_statementobject | nulloptionalThe metric→axis→member segment payload (e.g.
revenue.product[]). Populated when the company discloses segments.balance_sheetnulloptionalAlways null (parity).
cash_flow_statementnulloptionalAlways null (parity).
Example request#
curlbash
curl "https://api.focusalpha.ai/v1/financials/segments?ticker=AAPL&period=annual&limit=1" \
-H "Authorization: Bearer $FOCUSALPHA_API_KEY"Example response#
segmented-financials.jsonjson
{
"segmented_financials": [
{
"ticker": "AAPL",
"report_period": "2025-09-27",
"fiscal_period": "FY2025",
"period": "annual",
"currency": "USD",
"accession_number": "0000320193-25-000079",
"filing_url": "https://www.sec.gov/Archives/edgar/data/320193/000032019325000079/0000320193-25-000079-index.htm",
"income_statement": {
"revenue": {
"product": [
{ "label": "iPhone", "value": 209586000000 },
{ "label": "Services", "value": 96169000000 }
],
"segment": [
{ "label": "Americas", "value": 178353000000 },
{ "label": "Europe", "value": 111032000000 }
]
}
},
"balance_sheet": null,
"cash_flow_statement": null
}
]
}Errors#
Same contract as the rest of the family: 400 / 401 / 402 / 404 / 503, with the bare { error, message } envelope — see Errors.