Net salary API

A read-only JSON API that runs the same engines as the website. No key needed; limited to 60 requests a minute per IP address.

Request

GET https://www.example.com/api/v1/net?cc=de&gross=36000&region=BY&class=1
ParameterMeaning
ccCountry code (gb, de, nl, ca, au).
grossGross salary. Annual unless period is set.
periodyear (default), month, fortnight, biweekly, week or hour.
regionRegion code where it matters (UK: ENG, SCT, WLS, NIR; Germany: Land code such as BY; Canada: ON, QC, BC, AB, MB).
yearTax year (the year it starts in). Defaults to the year in force today.
optionsCountry options by name, e.g. class (German tax class), church=1, student_loan=plan2, help=1.

Countries and options

ccTax yearregionOptions
gb2026/27ENG, SCT, WLS, NIR student_loan (none|plan1|plan2|plan4|plan5) postgrad_loan (bool) pension (percent) pension_method (net_pay|relief_at_source|salary_sacrifice)
de2026NW, BY, BW, NI, HE, SN, RP, BE, SH, BB, ST, TH, HH, MV, SL, HB tax_class (1|2|3|4|5|6) church (bool) children (int) under_23 (bool) health (gkv|pkv) zusatzbeitrag (percent) pkv_premium (number)
nl2026 holiday_pay (bool) thirteenth_month (bool) tax_credit (bool) pension (percent)
ca2026ON, QC, BC, AB, MB rrsp (number)
au2026–27 super_included (bool) help (bool) private_cover (bool) standard_deduction (bool)

Response

The response lists every line (tax, contribution, credit) in annual amounts, net per year, month and week, the tax year and any value not yet confirmed with an official source.

Figures are estimates for a standard employee; please link back when you publish them.