The Tax Brief real effective rates for 111+ countries — bi-weekly, free.
REST API · 111 countries · OpenAPI 3.0

Accurate tax data for 111 countries.
One API call.

Income tax brackets, social contributions, and net take-home pay — sourced directly from official government tax authorities. Covers all 50 US states and 13 Canadian provinces.

No credit card required for the free tier

111Countries
160+Currencies
50+US States
EdgeCloudflare Workers
See it in action
Request
curl -X POST https://api.countrytaxcalc.com/api/v1/calculate \
  -H "X-API-Key: ctc_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "country": "DE",
    "income": 80000,
    "currency": "USD"
  }'
Response
{
  "country": "Germany",
  "country_code": "DE",
  "tax_year": 2026,
  "currency": "EUR",
  "gross_income": 73872,
  "totals": {
    "total_tax": 25634,
    "net_income": 48238,
    "effective_tax_rate": 34.7,
    "take_home_percentage": 65.3,
    "monthly_net_income": 4019.8
  },
  "metadata": {
    "accuracy_confidence": 0.95,
    "data_source": "Bundeszentralamt für Steuern",
    "last_updated": "2026-04-15"
  }
}
🌍

111 countries in one API

  • Income tax, social contributions, and deductions — all in one response
  • All 50 US states + DC via jurisdiction parameter
  • All 13 Canadian provinces and territories
  • 160+ currencies with automatic conversion (ECB primary, 160+ fallback)
</>

Built for developers

  • Consistent JSON structure for every country — no per-country edge cases
  • X-RateLimit-* headers on every response — never hit a wall unexpectedly
  • Postman collection included — import and start testing in minutes
  • Cloudflare Workers global edge deployment

Built for developer products

🌍

Relocation platforms

Show candidates what they'd actually take home — not just the gross number. Power salary negotiation and location-decision tools with real net pay.

POST /compare · 20 countries · one call
💼

HR & payroll tools

Put accurate after-tax figures in every offer letter your platform generates. Embed real tax calculations into compensation benchmarking and multi-country payroll.

POST /calculate · jurisdiction support
📊

Salary comparison sites

Make your salary data mean something. Rank 111 countries by real take-home for any income level — one API call, sorted by effective tax rate.

GET /summary · all 111 countries ranked
🏦

Fintech & neobanks

Give multi-currency users a tax-accurate view of what they earn across borders. One call covers 20 countries simultaneously.

POST /compare · single currency · 20 countries

Simple, transparent pricing

No contracts. Cancel any time. Contact us to upgrade or downgrade.

Annual billing available at 17% discount — contact us to set up.

Free
$0
forever
1,000 requests / month
Get API key

No credit card required

  • 111 countries
  • POST /calculate
  • GET /countries list
  • 10 req/min burst limit
  • Country detail & rates
  • GET /summary ranking
  • POST /compare (up to 20)
Docs only
Starter
$19
/month
50,000 requests / month
  • 111 countries
  • POST /calculate
  • GET /countries (list + detail)
  • GET /countries/{code}/rates
  • 60 req/min burst limit
  • Overage: $0.80 per 1k extra
  • GET /summary ranking
  • POST /compare
Email support — 72h response
Pro
$149
/month
2,000,000 requests / month
  • Everything in Growth
  • POST /compare — up to 20 countries in one call
  • 600 req/min burst limit
  • Overage: $0.40 per 1k extra
Priority email — 8h response
Enterprise — custom volume, SLA guarantee, dedicated account contact, annual contract.
Talk to us

Full feature comparison

Feature Free Starter Growth Pro
Requests
Monthly limit 1,000 50,000 2,000,000
Burst limit (per minute) 10 60 600
Overage billing Hard cap $0.80/1k $0.40/1k
Endpoints
GET /countries (list)
POST /calculate
GET /countries/{code} (detail)
GET /countries/{code}/rates
GET /summary (111-country ranking)
POST /compare (up to 20 countries)
Data access
All 111 countries
US states (50 + DC)
Canadian provinces (13)
Currency auto-conversion (160+ currencies)
Historical tax year data
Support
Documentation
Email support 72h 8h priority

Every rate from an official source

We don't scrape third parties or estimate. Every tax rate traces directly to a named government authority.

🇬🇧
United KingdomHM Revenue & Customs (HMRC)
🇺🇸
United StatesInternal Revenue Service (IRS)
🇩🇪
GermanyBundeszentralamt für Steuern
🇦🇺
AustraliaAustralian Taxation Office (ATO)
🇨🇦
CanadaCanada Revenue Agency (CRA)
🇸🇬
SingaporeInland Revenue Authority of Singapore
🇫🇷
FranceDirection Générale des Finances Publiques
🇯🇵
JapanNational Tax Agency (NTA)

+ 103 more countries, each sourced from their official national tax authority. Full list via GET /api/v1/countries.

Works with your stack

The same POST /calculate call in four languages.

curl -X POST https://api.countrytaxcalc.com/api/v1/calculate \
  -H "X-API-Key: ctc_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"country": "DE", "income": 80000, "currency": "USD"}'
📋

CountryTaxCalc API provides income tax rate data sourced from official government tax authorities, audited quarterly and updated within 30 days of confirmed rate changes. Data is provided for directional salary comparison, relocation planning, and HR product features — not as a substitute for professional tax or legal advice. Individual tax positions may vary based on personal circumstances.

Frequently asked questions

What is a tax API?
A tax API lets your application calculate income tax and take-home pay for any country without building or maintaining the underlying tax logic. You send an income and country code — we return a full breakdown covering income tax, social contributions, and deductions in milliseconds.
How accurate is the data?
All rates are sourced directly from official government tax authorities (HMRC, IRS, Bundeszentralamt, etc.) and reviewed quarterly. Each response includes an accuracy_confidence field — 0.95 means the data is verified against an official source; 0.70 indicates a temporary fallback. In practice, nearly all responses return 0.95.
Do you cover social security and pension contributions?
Yes. Every POST /calculate response includes a full social_contributions array alongside income tax — national insurance, healthcare levy, pension contributions, etc. — each listed by name with employee and employer rates.
How often is it updated?
Country rates are updated within 30 days of confirmed official rate changes. Major tax year transitions (e.g. UK April, US January) are updated ahead of their effective date. A public changelog is maintained at the changelog page.
What countries are covered?
111 countries including all 50 US states + DC and all 13 Canadian provinces and territories. Full list available via GET /api/v1/countries — no API key required.
Can I try before I buy?
Yes. The Free tier gives you 1,000 requests/month with no time limit — enough to fully evaluate the API. Email daniel@countrytaxcalc.com to get a free key. No credit card required.
What happens when I hit my monthly limit?
Free tier: requests are hard-blocked until the 1st of next month. Paid tiers: the API continues serving requests and overage is tracked. You're billed for overage at the end of the month at your tier's rate ($0.40–$0.80 per 1,000 extra requests).
How do I upgrade or cancel?
Email daniel@countrytaxcalc.com to upgrade, downgrade, or cancel. Cancellations take effect at the end of the current billing period — you keep full access until then. No penalties, no questions asked.
Do you offer annual billing?
Yes — annual billing is available at a 17% discount (2 months free). Email us to set up annual billing. Note: annual plans do not include overage billing — when you reach your annual request limit, additional requests are rejected with a 429 until your plan renews. You'll receive email warnings at 80% and 95% usage so there are no surprises.
What's your refund policy?
7-day money-back guarantee on your first payment. If the API doesn't meet your needs within 7 days, email daniel@countrytaxcalc.com for a full refund. See the API Terms of Service for full details.
For informational and product integration use. Tax data is sourced from official government tax authorities and is intended for salary comparison tools, relocation calculators, HR platforms, and similar applications — not as a substitute for professional tax advice or payroll compliance software. API customers are required to include appropriate disclaimers in consumer-facing products. API Terms of Service →

Start with the Free tier today

1,000 requests/month. No credit card. No time limit.