India income tax (new vs old regime)
tax_inCompute Indian personal income tax for the tax year in force on as_of_date (Income-tax Act, 2025 from tax year 2026-27; the 1961 Act before), comparing the new regime (standard deduction and Section 87A rebate) with the old regime (Chapter VI-A deductions such as 80C and 80D), and naming the lower one. Pass regime to get only one.
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": {
"gross_income": "<gross_income>",
"as_of_date": "<as_of_date>"
},
"name": "tax_in"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| regime | No | Tax regime to compute: 'both' (dual comparison), 'new', or 'old'. | both |
| as_of_date | Yes | Statutory as-of date in ISO YYYY-MM-DD format. | |
| gross_income | Yes | Gross annual income from all sources in INR (₹). | |
| deductions_80c | No | Chapter VI-A Section 80C deductions (capped at ₹1,50,000 for Old Regime). | |
| deductions_80d | No | Section 80D health insurance premium deduction for Old Regime. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | ||
| engine | No | ||
| status | No | ||
| as_of_date | No | ||
| comparison | No | ||
| disclaimer | No | ||
| new_regime | No | ||
| old_regime | No | ||
| minor_units | No | ||
| gross_income | No | ||
| new_regime_tax | No | ||
| old_regime_tax | No | ||
| tax_difference | No | ||
| comparison_note | No | ||
| calculation_type | No | ||
| lower_tax_regime | No | ||
| statutory_authority | No | ||
| tax_difference_formatted | No |