European salary & tax API

Net salary & tax for Europe, in one API call

Drop accurate take-home pay, tax and social-security calculations into your HR, payroll, relocation or fintech product. 15 European countries, employees and freelancers, employer cost, and multi-country compare — one clean REST endpoint.

Or try it in the browser first

Request

curl -X POST https://saldora.p.rapidapi.com/api/v1/calculate \
  -H "Content-Type: application/json" \
  -H "X-RapidAPI-Key: YOUR_KEY" \
  -H "X-RapidAPI-Host: saldora.p.rapidapi.com" \
  -d '{"mode":"EMPLOYEE","country":"GR","grossAnnual":30000}'

Response

{
  "country": "GR",
  "currency": "EUR",
  "grossAnnual": 30000,
  "netAnnual": 22029.08,
  "netMonthly": 1573.51,
  "effectiveTaxRate": 26.57,
  "incomeTaxTotal": 3959.92,
  "socialSecurityAnnual": 4011,
  "year": 2026,
  "asOf": "2026-01-01"
}

What you get

15 countries

Greece, Bulgaria, Germany, Netherlands, Portugal, Spain, Ireland, United Kingdom, Switzerland, Italy, France, Poland, Malta, Cyprus, Czechia — each genuinely modelled, not a flat guess.

Employee & freelancer

Both work types, with income tax, social security and the details that matter.

Employer cost

Full gross-to-total-cost, including employer social-security contributions.

Special regimes

Beckham (ES), 30% ruling (NL), IFICI (PT), Kleinunternehmer (DE), forfettario (IT) and more.

Multi-country compare

Rank net pay across countries in one call, converting across currencies — ideal for relocation tools.

Gross ↔ net

Both directions: gross→net and net→gross (target-net gross-up).

Multi-currency

Figures in each country's own currency (EUR, GBP, CHF, PLN, CZK), with dated FX for cross-country compares.

Batch

Calculate many rows per request for payroll and job-board workloads.

Dated & sourced

Every result carries the tax year, effective date and methodology — transparent and maintained.

Fewer countries, modelled properly

There are tax APIs covering a hundred countries and free calculators covering a hundred and sixty. They are useful, and they are candid about what they are: broad coverage built from simplified bands, described by their own makers as directional rather than a payroll engine. That is a reasonable thing to build. It is a different thing from this.

Saldora covers 15 countries and each one has its own calculator, written from that country's statute. Germany runs the § 32a polynomial rather than a bracket table. Ireland blends PRSI across the October rate change. Malta bills contributions weekly because the ceiling is weekly. Every rate names the authority it came from, and every change to it is dated and published — including the figures we got wrong and corrected.

Choose on the axis that matters for what you are building. If you need a rough number for many countries, breadth wins. If a wrong figure reaches a payslip, an offer letter or an invoice, breadth is not the thing you are buying.

Endpoints

POST/calculateNet pay for one person
POST/compareRank net pay across countries
POST/gross-upNet → gross / employer cost
POST/calculate/batchMany calculations at once
GET/countriesSupported countries & regimes
GET/methodologyTax year, effective date & sources
GET/healthService status

Simple pricing

Metered per call on RapidAPI. Start free, scale as you grow.

Basic

Free

500 calls/mo

5 req/s

Pro

$10

20,000 calls/mo

20 req/s

Ultra

$50

150,000 calls/mo

40 req/s

Mega

$200

1M calls/mo

80 req/s

Custom

Let's talk

Volume to fit

Invoiced directly

Building this into a product?

Higher volumes, invoicing, custom limits and a say in which countries ship next — we licence the engine directly.

Saldora for business

Salary and tax API — frequently asked questions

Is there an API for calculating net salary in Europe?

Yes. Saldora is a REST API that turns a gross salary into net — and net back into gross — for 15 European countries using each country's full 2026 tax law: income tax bracket by bracket, employee and employer social security, tax credits and family rules. One POST to /api/v1/calculate returns the whole breakdown.

Can it calculate gross from a target net salary?

Yes — POST /api/v1/gross-up takes the net you want someone to receive and returns the gross that produces it, together with the full employer cost. Most salary calculators only work in one direction, which is a problem when you are building an offer or a relocation quote.

Does it return the employer's cost, not just the employee's net?

Every employee calculation includes employer social-security contributions and the total cost to hire. That is the number that decides whether a hire happens, and it is missing from most calculators.

Which countries and currencies are supported?

Greece, Bulgaria, Germany, Netherlands, Portugal, Spain, Ireland, United Kingdom, Switzerland, Italy, France, Poland, Malta, Cyprus, Czechia. Results come back in each country's own currency (EUR, GBP, CHF, PLN, CZK), and cross-country comparisons convert to a single display currency with the FX date attached. GET /api/v1/countries is the authoritative list — prefer it over hardcoding.

Does it handle freelancers and self-employment?

Yes, as a first-class mode rather than an afterthought: deductible expenses, national regimes such as forfettario, micro-entrepreneur, paušální daň and Kleinunternehmer, VAT collected and payable, tax prepayments, and a monthly set-aside figure.

How do I know the tax figures are current and correct?

Every response carries the tax year, an asOf date and a methodologyUrl, and GET /api/v1/methodology names the official government source behind each country's rules. The rules are re-verified against the statute each January, so when your customer asks where a number came from, there is an answer.

How much does the API cost?

There is a free tier for evaluation, then paid plans by request volume through RapidAPI. Platforms that need higher limits, invoicing or a contract licence the engine directly — see the pricing on this page.

Ship accurate EU salary calculations today

Subscribe on RapidAPI, grab your key, and make your first call in minutes. The Basic plan is free.