MwSt-Satz-API v1
Ein kostenloser JSON-Datensatz mit MwSt-/GST-Sätzen für 67 Länder: ISO-Ländercodes, ISO-Währungscodes, URLs der Länderrechner, offizielle Quellen und Prüfdaten.
Endpoints
Nutzen Sie für neue Integrationen den versionierten Endpoint. Antwortformat: application/json. CORS ist für Abrufe aus dem Browser aktiviert.
Der veraltete Endpoint bleibt aus Kompatibilitätsgründen bestehen und liefert derzeit denselben Datensatz.
Schneller Abruf
const res = await fetch('https://vatestimator.com/api/v1/rates.json');
const data = await res.json();
const italy = data.rates.find(row => row.code === 'IT');
console.log(italy.standard_rate); // 22
curl-Beispiel
curl -s https://vatestimator.com/api/v1/rates.json | jq '.rates[] | select(.code=="DE")'
Felder der Antwort
| Feld | Typ | Beschreibung |
|---|---|---|
meta.schema_version | string | Schema-Version des Datensatzes. Der aktuelle v1-Endpoint verwendet 1.2. |
meta.last_updated | string | Aktualisierungsdatum des Datensatzes im ISO-Format. |
meta.last_verified | string | Prüfdatum des Datensatzes im ISO-Format. |
meta.total_countries | number | Anzahl der enthaltenen Länderzeilen. |
rates[].code | string | ISO-3166-1-alpha-2-Ländercode, z. B. IT. |
rates[].slug | string | Stabiler Länder-Slug von VATEstimator. |
rates[].country | string | Ländername auf Englisch. |
rates[].region | array | Regions-Tags wie eu, europe, americas, apac. |
rates[].currency | string | Nur Anzeigesymbol. Nicht als eindeutige Währungskennung verwenden. |
rates[].currency_code | string | ISO-4217-Währungscode, z. B. EUR, USD, GBP. |
rates[].standard_rate | number|null | Normalsatz oder null, wenn kein einheitlicher vergleichbarer nationaler Satz besteht. |
rates[].rates[] | array | Verfügbare Sätze für das Land. |
rates[].rates[].rate_percent | number | Satz in Prozent. Bevorzugtes Feld für neue Integrationen. |
rates[].rates[].rate | number | Abwärtskompatibler Alias von rate_percent. |
rates[].rates[].label | string | Lesbare Bezeichnung wie Standard oder Reduced. |
rates[].page_url | string | VATEstimator-Rechnerseite für dieses Land. |
rates[].official_source_url | string | URL der offiziellen Quelle (Finanzbehörde oder Regierung) für das Land. |
rates[].source_name | string | Name der offiziellen Quelle. |
rates[].last_verified | string | Datum der letzten Prüfung dieser Länderzeile. |
rates[].source_note | string | Kurzer Prüf- bzw. Haftungshinweis. |
Beispielobjekt
{
"code": "IT",
"slug": "italy",
"country": "Italy",
"region": ["eu", "europe"],
"currency": "€",
"currency_code": "EUR",
"standard_rate": 22,
"rates": [
{ "rate_percent": 22, "rate": 22, "label": "Standard" },
{ "rate_percent": 10, "rate": 10, "label": "Reduced" },
{ "rate_percent": 5, "rate": 5, "label": "Reduced" },
{ "rate_percent": 4, "rate": 4, "label": "Super-reduced" }
],
"page_url": "https://vatestimator.com/de/vat-calculator-italy/",
"source_name": "Agenzia delle Entrate",
"official_source_url": "https://www.agenziaentrate.gov.it",
"last_verified": "2026-08-19"
}
Währungssymbole und ISO-Codes
Verwenden Sie currency_code für Logik, Speicherung, URLs und Umrechnungen. Das Feld currency ist nur ein Anzeigesymbol: Werte wie $, kr oder ¥ werden von mehreren Währungen geteilt.
Namensnennung und Prüfung
Kostenlos nutzbar mit Namensnennung. Ein Link auf VATEstimator wird geschätzt.
MwSt-/GST-Sätze und -Regeln können sich ändern. Dieser Datensatz dient nur zur Orientierung. Prüfen Sie immer official_source_url vor Steuererklärung, Rechnungsstellung oder steuerlichen Entscheidungen.