Calculate Irish Tax
calculate_taxRun an Irish tax calculator and return the full result.
Available calculators:
base: Calculate income tax, USC, and PRSI for a given salary. Supports single/married, multiple employments, tax credits.
refund: Estimate a PAYE tax refund by comparing tax paid vs tax owed.
tax-free-earnings: Calculate tax-free earnings date for someone arriving in or departing Ireland mid-year.
refund-for-move-date: Calculate tax refund for a specific move date (arriving/departing Ireland).
net-to-gross: Reverse-calculate the gross salary needed to achieve a target net income.
rental-income: Calculate tax on rental income including allowable expenses and mortgage interest.
self-employed: Calculate tax for self-employed individuals including PRSI Class S and expenses.
capital-gains: Calculate Capital Gains Tax (CGT) on asset disposals at 33%.
share-options: Calculate tax on share option exercise (RTSO — Relevant Tax on Share Options).
share-options-cgt: Calculate CGT on the sale of shares acquired via share options.
work-from-home-expense: Calculate e-worker tax relief for remote working expenses.
avc: Calculate maximum Additional Voluntary Contribution (AVC) and tax relief.
pension-value: Estimate pension fund value at retirement based on contributions and growth.
future-fund: Estimate future investment fund value with regular contributions.
mortgage: Calculate monthly mortgage repayments, total interest, and amortisation.
redundancy-tax: Calculate tax on redundancy and termination payments (SCSB, top-up, etc.).
mortgage-affordability: Calculate maximum mortgage you can afford based on income and LTI rules.
cat: Calculate Capital Acquisitions Tax (CAT) on gifts and inheritances.
sarp: Calculate SARP (Special Assignee Relief Programme) tax relief for foreign assignees.
vat3: Calculate VAT3 return figures for VAT-registered businesses.
Pass the calculator name and its required inputs. Use get_calculator_schema first if you need to know the exact input fields for a calculator.
Common examples:
base (income tax): {"marital_status": "single", "employment_income": {"income": 75000, "period": "annual"}, "year": 2026}
marital_status options: single, widow, married_one_income, married_two_income
refund: {"marital_status": "single", "employment_income": {"income": 50000, "tax_paid": 18000}, "year": 2026}
capital-gains: {"sale_price": 400000, "purchase_price": 250000, "purchase_date": "2018-03-15", "sale_date": "2026-06-01", "year": 2026}
mortgage: {"home_price": 400000, "deposit": 40000, "loan_term_years": 30, "interest_rate": 4.0}
work-from-home-expense: {"electricity_costs": 1200, "heating_costs": 800, "internet_costs": 600, "tax_year": 2026, "total_earnings": 75000, "days_working_from_home": 200}
avc: {"age": 45, "gross_earnings": 100000, "year": 2026}
share-options: {"share_option_price": 10, "sale_price": 50, "number_of_units": 1000}
redundancy-tax: {"employment_start_date": "2010-01-01", "employment_end_date": "2026-06-01", "gross_weekly_pay": 1500}
mortgage-affordability: {"buyer_type": "first_time_buyer", "gross_annual_income_1": 75000, "savings": 50000}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| inputs | Yes | Calculator input parameters. Use `get_calculator_schema` to discover the required fields for a specific calculator. | |
| calculator_name | Yes | The calculator to run. See tool description for the full list. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | ||
| result | No | ||
| status | Yes | ||
| message | No | ||
| breakdown | No | ||
| attribution | Yes | Source attribution and a link back to Irish Tax Hub. | |
| calculation_count | No |