European Net Salary API
Free REST API for calculating net salaries across 18 European countries. No signup required.
Quick Start
cURL
curl "https://nettocalc.com/api/v1/calculate?country=de&gross=50000"JavaScript
const res = await fetch( "https://nettocalc.com/api/v1/calculate?country=de&gross=50000" ); const data = await res.json(); console.log(data.net);
Python
import requests
r = requests.get("https://nettocalc.com/api/v1/calculate", params={"country": "de", "gross": 50000})
print(r.json()["net"])Endpoint Reference
/api/v1/calculateParameters
| Parameter | Required | Type | Description |
|---|---|---|---|
| country | Yes | string | Two-letter country code (e.g. de, uk, fr) |
| gross | Yes | number | Annual gross salary |
| class | No | 1-6 | Tax class (Germany, Luxembourg) |
| state | No | string | State or region code |
| church | No | boolean | Whether church tax applies |
| children | No | boolean | Whether the taxpayer has children |
Example Response
{
"country": "de",
"gross": 50000,
"net": 33042,
"incomeTax": 7841,
"socialSecurity": 9117,
"effectiveTaxRate": 15.68,
"currency": "EUR"
}Supported Countries
| Code | Country | Currency | Special Parameters |
|---|---|---|---|
| de | Germany | EUR | class (1-6), state, church |
| uk | United Kingdom | GBP | studentLoan, pension |
| fr | France | EUR | cadre (boolean) |
| nl | Netherlands | EUR | thirtyPercent (boolean) |
| ch | Switzerland | CHF | canton, church |
| at | Austria | EUR | church |
| se | Sweden | SEK | municipality |
| dk | Denmark | DKK | church |
| no | Norway | NOK | municipality |
| be | Belgium | EUR | region |
| it | Italy | EUR | region |
| es | Spain | EUR | region |
| pl | Poland | PLN | under26 (boolean) |
| ie | Ireland | EUR | usc (boolean) |
| pt | Portugal | EUR | married (boolean) |
| fi | Finland | EUR | municipality |
| lu | Luxembourg | EUR | class (1, 1a, 2) |
| cz | Czech Republic | CZK | children (number) |
Rate Limits
- 100 requests per day per IP address
- No API key required
- No signup or registration needed
- Rate limit resets at midnight UTC
Terms of Use
Free for personal, educational, and non-commercial use.
Commercial use is permitted with a visible attribution link to nettocalc.com.
Do not use the API for automated scraping at scale.
Data is provided as estimates only โ not financial or tax advice.
We reserve the right to adjust rate limits or block abusive usage.
Frequently Asked Questions
Is the API really free?
Yes. The NettoCalc API is completely free for personal, educational, and non-commercial use. No hidden fees, no credit card required.
Do I need an API key?
No. You can start making requests immediately without any signup, registration, or API key.
What are the rate limits?
The API allows up to 100 requests per day per IP address. This is sufficient for most personal and educational projects.
Can I use the API commercially?
Yes, you can use the API for commercial projects. We just ask that you include an attribution link back to nettocalc.com.