KeepMore.MoneyBETA
Sign InGet Started
Coming Soon

KeepMore.Money Developer API

Programmatic access to global tax calculations, take-home pay comparisons, and residency risk data — for B2B integrations, HR platforms, and nomad tools.

Planned Endpoints

What you’ll be able to build

GEThttps://api.keepmore.money/v1/tax/calculate
GEThttps://api.keepmore.money/v1/tax/compare
GEThttps://api.keepmore.money/v1/tax/countries
POSThttps://api.keepmore.money/v1/residency/risk
GEThttps://api.keepmore.money/v1/exchange-rates

Endpoints subject to change before launch.

Simple Integration

One request. Full breakdown.

example.js
// Compare take-home pay across countries
const response = await fetch(
  "https://api.keepmore.money/v1/tax/compare",
  {
    method: "GET",
    headers: {
      Authorization: "Bearer YOUR_API_KEY",
    },
    params: {
      salary: 120000,
      countries: "us,ae,pt,sg",
      year: 2026,
    },
  }
);

const data = await response.json();
// → { results: [{ country: "ae", netIncome: 120000, effectiveRate: 0 }, ...] }
example.sh
curl -s -G "https://api.keepmore.money/v1/tax/calculate" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "salary=120000" \
  --data-urlencode "country=pt" \
  --data-urlencode "year=2026"

Built for Developers

Everything you need

Fast & reliable

Sub-100ms responses backed by the same engine powering keepmore.money

🌍

57 countries

Full tax breakdowns with brackets, deductions, and social contributions

🔑

Simple auth

Single API key in the Authorization header — no OAuth complexity

📦

JSON everywhere

Consistent request/response shapes with clear error codes

🧠

Special regimes

Portugal NHR, Greece HNWI, and more via a single regime parameter

📈

Versioned

Stable v1 contracts with deprecation notices before breaking changes

Interested in early access?

We’re onboarding a small group of design partners to shape the API. Get priority access and lock in introductory pricing.

Contact us to join the waitlist →

No commitment required. We’ll reach out when we’re ready.