Get Financial Statement from Screener.in
screener_get_financial_statementRetrieve multi-period financial statements for Indian companies: quarterly results, annual profit & loss, balance sheet, cash flow, or efficiency ratios.
Instructions
Fetch a multi-period financial statement table for a company from Screener.in: quarterly results, annual profit & loss, balance sheet, cash flow, or per-year efficiency ratios.
Args:
identifier (string): Ticker, company name, or screener.in URL/path.
statement (enum): One of "quarters", "profit-loss", "balance-sheet", "cash-flow", "ratios".
consolidated (boolean, default true): Consolidated vs standalone.
Returns: JSON: { "section": string, "periods": string[], "rows": [{ "label": string, "values": string[] }] } Each row's values align positionally with "periods".
Examples:
Use when: "Show me TCS's last few years of profit & loss" -> identifier="TCS", statement="profit-loss"
Use when: "What's Infosys's debtor days trend?" -> identifier="INFY", statement="ratios"
Don't use when: You just want current P/E or market cap (use screener_get_company_overview)
Error Handling:
Returns an error if the statement section isn't present for that company (e.g. some companies don't report all statements) or if the company can't be found.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| statement | Yes | Which financial statement/table to retrieve: 'quarters' (quarterly results), 'profit-loss' (annual P&L), 'balance-sheet', 'cash-flow', or 'ratios' (per-year efficiency ratios like debtor days, ROCE%). | |
| identifier | Yes | Company ticker (e.g. 'TCS', 'INFY'), company name (e.g. 'Tata Consultancy Services'), or a full/relative screener.in company URL/path. | |
| consolidated | No | Use consolidated financials (includes subsidiaries) if true, standalone (parent company only) if false. Default: true. |