Free Job Switch Tax Calculator API (Two or More Employers) (2026)
Each employer deducts TDS on the salary it knows about. Without Form 122, every employer gives the standard deduction, the low slabs and the 87A rebate again. Returns each employer's estimated TDS, the tax for the year, the balance at filing, and the TDS had every later employer been given Form 122.
Interactive API Playground & Live Test
/api/v1/job-switch-taxQuery Parameters
Number of employers, 1 to 4 (default: 2)
Taxable monthly salary from employer 1 in ₹; salary2 to salary4 for the others (defaults 100000, 120000, 140000, 160000)
Months paid by employer 1; months2 to months4 for the others. The year is cut at 12 in job order (defaults 5, 7, 4, 3)
Joining bonus from employer 1 in ₹; joiningBonus2 to joiningBonus4 for the others (defaults 0, 50000, 0, 0)
Taxable severance from employer 1 in ₹; severance2 to severance4 for the others (default 0)
true (or 1) if employer 2 was given Form 122 with the earlier salary; form122_3 and form122_4 likewise (default false)
TDS employer 1 actually deducted, from payslips or Form 130, in ₹; tds2 to tds4 for the others. Leave out to estimate it
'new' or 'old' (default: new)
Old regime only: 80C, 80D and other deductions in ₹, declared to every employer (default: 150000, as on the page)
curl -X GET "https://fincalculator.in/api/v1/job-switch-tax?jobs=2&salary1=100000&months1=5&joiningBonus1=0&severance1=0&form122_2=false®ime=new&deductions=150000" \
-H "Accept: application/json"Click "Execute Live API Request" below...Request Parameters Schema
| Parameter | Type | Required | Description / Notes |
|---|---|---|---|
| jobs | number | Optional | Number of employers, 1 to 4 (default: 2) |
| salary1 | number | Optional | Taxable monthly salary from employer 1 in ₹; salary2 to salary4 for the others (defaults 100000, 120000, 140000, 160000) |
| months1 | number | Optional | Months paid by employer 1; months2 to months4 for the others. The year is cut at 12 in job order (defaults 5, 7, 4, 3) |
| joiningBonus1 | number | Optional | Joining bonus from employer 1 in ₹; joiningBonus2 to joiningBonus4 for the others (defaults 0, 50000, 0, 0) |
| severance1 | number | Optional | Taxable severance from employer 1 in ₹; severance2 to severance4 for the others (default 0) |
| form122_2 | boolean | Optional | true (or 1) if employer 2 was given Form 122 with the earlier salary; form122_3 and form122_4 likewise (default false) |
| tds1 | number | Optional | TDS employer 1 actually deducted, from payslips or Form 130, in ₹; tds2 to tds4 for the others. Leave out to estimate it |
| regime | string | Optional | 'new' or 'old' (default: new) |
| deductions | number | Optional | Old regime only: 80C, 80D and other deductions in ₹, declared to every employer (default: 150000, as on the page) |