Endpoint Playground
Returns financial statement data for a Yahoo Finance `symbol`. `statement` picks `income`, `balance-sheet` or `cash-flow` (aliases `income-statement`, `balance` and `cashflow` also work) and `period` picks `annual`, `quarterly` or `trailing`; trailing is supported for income and cash flow only. The response echoes `statement` and `period`, with the data under `modules`.
14 Oct 2026: 4 modules.incomeStatementHistory.incomeStatementHistory; 9 fields had a value in every checked item; 15 fields were empty in this sample.
Sample value profiles: endDate: 1,664,496,000 to 1,759,190,400, median 1,696,032,000; netIncome: 93,736,000,000 to 112,010,000,000, median 96,995,000,000; totalRevenue: 383,285,000,000 to 416,161,000,000, median 391,035,000,000.
curl "https://api.crawlora.net/api/v1/yahoo-finance/ticker/AAPL/financials?statement=income&period=annual" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| symbol (path) | string | Yes | AAPL | Yahoo Finance symbol such as AAPL |
| statement | string | No | income | Statement type. Allowed values: income (alias income-statement), balance-sheet (alias balance), cash-flow (alias cashflow) |
| period | string | No | annual | annual, quarterly, or trailing |
{
"code": 200,
"msg": "OK",
"data": {
"symbol": "AAPL",
"statement": "income",
"period": "annual",
"modules": {
"incomeStatementHistory": {}
}
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.