get_financial_statements
Retrieve a company's annual income statement, balance sheet, and cash flow statement with multi-year data for revenue, earnings, assets, liabilities, and fundamental analysis.
Instructions
Annual financial statements for one company: income statement, balance sheet, and cash flow statement, each with multiple years of data.
Use for revenue, earnings, assets/liabilities, cash flow, or fundamental analysis. For headline ratios only use get_company_info; for forward projections use get_analyst_estimates. Quarterly data is not returned; request JSON for the complete machine-readable export.
Returns Markdown by default, or JSON when response_format='json'. Companies without filed statements (for example some ETFs or ADRs) return empty sections or a short message.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes | Stock ticker symbol (e.g., 'AAPL', 'MSFT', 'TSLA') | |
| response_format | No | Output format: 'markdown' for human-readable or 'json' for machine-readable | markdown |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | No | ||
| message | No | Set instead of data when there is nothing to return for this request (for example, no dividends on record). | |
| cashFlow | No | ||
| balanceSheet | No | ||
| lineItemCounts | No | ||
| incomeStatement | No | Period end date -> line item -> value. |