get_stock_financials
Get quarterly or annual financial statements for a company from SEC 10-K/10-Q filings: revenue, net income, EPS, margins, operating cash flow, cash, capex, free cash flow, buybacks, dividends, investing/financing cash flow, total assets/liabilities and debt ratios. capex, stock_repurchase (buybacks) and dividends_paid are each normally a positive cash payment (USD); negative values are passed through as filed or derived; a negative capex makes free_cash_flow null. free_cash_flow = operating_cashflow - capex only when both are reported and capex >= 0, otherwise null (never computed from a missing or negative value). cash_and_equivalents excludes short-term investments; long_term_debt is us-gaap LongTermDebt, which includes the current portion. Plan limits: the Free plan and keyless access return only the latest quarterly statement; annual statements and earlier quarters require Pro (a request for them returns an explicit plan-limit error, never 'no data'). structuredContent carries the exact reported values.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"ticker": "<ticker>"
},
"name": "get_stock_financials"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of periods to return (default 8) | |
| ticker | Yes | Stock ticker symbol (e.g. 'AAPL', 'MSFT') | |
| period_type | No | Period type — quarterly (10-Q) or annual (10-K) | quarterly |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes | ||
| periods | Yes | ||
| plan_note | Yes | Set when the caller's plan limited which periods were returned | |
| plan_limit | Yes | The Free/keyless plan limits ko.io applied to this answer (null for paid callers) | |
| period_type | Yes |