Raw schema
{
"type": "object",
"properties": {
"filing_status": {
"type": "string",
"enum": [
"single",
"mfj",
"mfs",
"hoh"
],
"description": "2026 filing status: single, married filing jointly (mfj), married filing separately (mfs) or head of household (hoh)."
},
"age": {
"type": "integer",
"description": "The age the filer reaches in 2026 (18-110)."
},
"state": {
"type": "string",
"description": "Two-letter state of residence for all of 2026, or DC. States with no income tax (e.g. TX, FL) return a state tax of 0."
},
"birth_month": {
"type": "integer",
"description": "Filer's birth month, 1-12, optional. With it the 10% early-withdrawal tax applies only to the part of the year before 59 and a half; without it, through the year the filer reaches 59."
},
"spouse_age": {
"type": "integer",
"description": "Joint return only: the age the spouse reaches in 2026. Default: the same as age, stated in the result."
},
"spouse_birth_month": {
"type": "integer",
"description": "Joint return only: the spouse's birth month, 1-12, optional."
},
"wages": {
"type": "number",
"description": "The filer's 2026 wages (Form W-2 box 1). Default 0."
},
"spouse_wages": {
"type": "number",
"description": "Joint return only: the spouse's 2026 wages. Default 0."
},
"qualified_overtime": {
"type": "number",
"description": "Qualified overtime compensation included in the wages: the FLSA overtime premium only (the half in time-and-a-half), deducted on Schedule 1-A (IRC 225, up to $12,500, $25,000 joint, phased out above $150,000 / $300,000 MAGI; none married filing separately). Not more than the wages. Default 0."
},
"qualified_tips": {
"type": "number",
"description": "Qualified tips included in the wages, deducted on Schedule 1-A (IRC 224, up to $25,000, phased out above $150,000 / $300,000 MAGI; none married filing separately). Not more than the wages. Default 0."
},
"social_security": {
"type": "number",
"description": "Gross 2026 Social Security benefits of the household (Form SSA-1099 box 5); the engine figures the taxable part. Default 0."
},
"ira_distributions": {
"type": "number",
"description": "Taxable 2026 IRA, 401(k) and 403(b) distributions (not Roth conversions), the household's total. Default 0."
},
"roth_conversion": {
"type": "number",
"description": "Taxable amount converted to Roth in 2026, the household's total. Default 0."
},
"pension": {
"type": "number",
"description": "Taxable 2026 pension and annuity income, the household's total. Default 0."
},
"pension_type": {
"type": "string",
"enum": [
"private",
"public"
],
"description": "Whether the pension is a private pension or a government (public) pension, for the state's retirement-income rules. Default private, stated in the result when a pension is given."
},
"spouse_split": {
"type": "string",
"enum": [
"even",
"filer",
"spouse",
"custom"
],
"description": "Joint return only: whose the IRA distributions, pension and Roth conversion are on the state return: even (half each), filer, spouse, or custom (the spouse's own amounts in spouse_ira_distributions, spouse_pension and spouse_roth_conversion, the rest the filer's). Arkansas, Delaware, Maryland, Minnesota, Missouri, North Dakota, Ohio and Virginia tax a couple by each spouse's own income, so there it can change the state tax; federal tax does not depend on it. Default even, stated in the result."
},
"spouse_ira_distributions": {
"type": "number",
"description": "spouse_split custom only: the spouse's part of ira_distributions."
},
"spouse_pension": {
"type": "number",
"description": "spouse_split custom only: the spouse's part of pension."
},
"spouse_roth_conversion": {
"type": "number",
"description": "spouse_split custom only: the spouse's part of roth_conversion."
},
"taxable_interest": {
"type": "number",
"description": "Taxable interest (Form 1040 line 2b). Default 0."
},
"tax_exempt_interest": {
"type": "number",
"description": "Tax-exempt (municipal bond) interest (line 2a): not taxed, but counts toward the taxable part of Social Security. Default 0."
},
"ordinary_dividends": {
"type": "number",
"description": "Ordinary dividends, Form 1099-DIV box 1a (line 3b), including the qualified part. Default 0."
},
"qualified_dividends": {
"type": "number",
"description": "The qualified part of ordinary_dividends (box 1b, line 3a), taxed at the capital-gains rates; not more than ordinary_dividends. Default 0."
},
"capital_gain_distributions": {
"type": "number",
"description": "Capital gain distributions from funds (Form 1099-DIV box 2a). Default 0."
},
"short_term_gains": {
"type": "number",
"description": "2026 net short-term capital gain; negative for a net loss. Default 0."
},
"long_term_gains": {
"type": "number",
"description": "2026 net long-term capital gain; negative for a net loss. Default 0."
},
"capital_loss_carryover_short_term": {
"type": "number",
"description": "Short-term capital loss carried over from 2025, as a positive number. Default 0."
},
"capital_loss_carryover_long_term": {
"type": "number",
"description": "Long-term capital loss carried over from 2025, as a positive number. Default 0."
},
"other_ordinary_income": {
"type": "number",
"description": "Other ordinary income that is not investment income (Schedule 1). Default 0."
},
"state_local_income_tax_paid": {
"type": "number",
"description": "Itemized deduction input: state and local income tax paid in 2026 (Schedule A line 5a). Default 0."
},
"real_estate_tax_paid": {
"type": "number",
"description": "Itemized deduction input: real estate tax paid in 2026. Default 0."
},
"mortgage_interest": {
"type": "number",
"description": "Itemized deduction input: home mortgage interest paid in 2026. Default 0."
},
"medical_expenses": {
"type": "number",
"description": "Itemized deduction input: medical and dental expenses paid in 2026, before the AGI floor. Default 0."
},
"charitable_cash": {
"type": "number",
"description": "Cash gifts to charity in 2026. The engine figures the return with the standard deduction (with the 2026 deduction for non-itemizers' cash gifts) and with the itemized deductions given, and keeps the lower tax. Default 0."
},
"federal_withholding": {
"type": "number",
"description": "Federal income tax withheld in 2026 from wages, pensions, IRA distributions and Social Security. Default 0, stated in the result."
},
"estimated_payments": {
"type": "array",
"items": {
"type": "number"
},
"maxItems": 4,
"description": "The 2026 federal estimated tax payments, up to four installments in order (April, June, September, January). Default none."
},
"prior_year_tax": {
"type": "number",
"description": "Total tax on the 2025 return. With it the underpayment penalty (Form 2210) is figured and subtracted; without it the penalty is not figured, stated in the result."
},
"prior_year_agi": {
"type": "number",
"description": "2025 adjusted gross income, used with prior_year_tax: above $150,000 ($75,000 married filing separately) the prior-year safe harbor is 110%."
},
"state_withholding": {
"type": "number",
"description": "State income tax withheld in 2026. Default 0."
},
"state_estimated_payments": {
"type": "number",
"description": "State estimated tax paid for 2026, the total. Default 0."
},
"marketplace_coverage": {
"type": "boolean",
"description": "True if the household had Marketplace (ACA) health coverage in 2026: the premium tax credit is not reconciled by this estimate and the result says so."
}
},
"required": [
"filing_status",
"age",
"state"
]
}