EU-MwSt.-Validierungs-API
für Entwickler gebaut
Ein Endpunkt. Validieren Sie jede europäische MwSt.-Nummer gegen VIES mit aggressivem Redis-Caching, strukturierten JSON-Antworten und transparenten Preisen.
No credit card required · Free forever
- 31
- unterstützte Länder
- <10ms
- gecachte Antwort
- 24h
- Antwort-Cache
- $0
- kostenlos starten
Quickstart
EU-MwSt. per API validieren
Eine Anfrage. Übergeben Sie die MwSt.-Nummer, erhalten Sie Firmenname, Adresse und Validierungsstatus als JSON zurück.
curl https://taxid.dev/api/v1/validate/DE/DE123456789 \
-H "Authorization: Bearer vat_xxxxxxxxxxxx"{
"valid": true,
"vat": "DE123456789",
"country_code": "DE",
"company_name": "Example GmbH",
"address": "Musterstraße 1, 10115 Berlin",
"cached": true,
"request_id": "req_01j..."
}Features
Funktionen der MwSt.-Validierungs-API
Ein schlankes, zuverlässiges Wrapper um VIES – ohne SOAP, Ausfallüberraschungen oder kryptische Fehlermeldungen.
VIES-gestützt
Jede Validierung trifft das offizielle VIES-System der EU-Kommission. Sie erhalten die gleichen autoritativen Daten, die Steuerbehörden in allen 27 Mitgliedstaaten verwenden.
Unter 10ms gecacht
Gültige Nummern werden 24 Stunden in Redis gecacht. Wiederholte Abfragen derselben MwSt.-Nummer werden in unter 10ms aufgelöst – kein VIES-Roundtrip erforderlich.
27 EU-Mitgliedstaaten
Volle Abdeckung von Österreich bis Schweden. Jeder Länderendpunkt validiert das Format lokal, bevor VIES aufgerufen wird, was das Kontingent bei fehlerhaften Nummern schont.
Firmenname und Adresse
Jede erfolgreiche Antwort enthält den eingetragenen Firmennamen und die Adresse von der nationalen Steuerbehörde – bereit zum Drucken auf Rechnungen.
Stripe-ähnliche Fehlercodes
Maschinenlesbare Fehlercodes wie vat_invalid, service_unavailable und country_not_supported. Nie wieder einen lesbaren String parsen, um Ihre Logik zu verzweigen.
Formatvalidierung zuerst
Jede MwSt.-Nummer wird gegen einen länderspezifischen Regex geprüft, bevor VIES aufgerufen wird. Ungültige Formate schlagen sofort fehl, ohne Ihr Monatskontingent zu verbrauchen.
Integration guides
Integrate in your stack
Step-by-step guides for the most common EU VAT integration patterns. Browse all use cases →
Node.js VAT validation
Validate EU VAT numbers in Express or Fastify — handle active, invalid, and VIES downtime correctly.
PythonPython VAT validation
requests or httpx integration with full error handling for Django and FastAPI.
B2BB2B invoice validation
Automate VAT checks before generating zero-rate invoices for EU business customers.
ReactReact checkout VAT
Inline VAT validation in your React checkout form with real-time status feedback.
Pricing
API-Preise — Kostenlos starten
Kostenlos starten. Keine Kreditkarte erforderlich. Upgrade wenn Sie mehr benötigen.
Free
$0für immer
100 Validierungen/Monat
- Alle 27 EU-Länder
- Firmenname + Adresse
- JSON-Antworten
- Keine Kreditkarte
Starter
$19/Monat
1.000 Validierungen/Monat
- Alle 27 EU-Länder
- Unter 10ms gecacht
- Stripe-ähnliche Fehler
- E-Mail-Support
Growth
$49/Monat
10.000 Validierungen/Monat
- Alle 27 EU-Länder
- Unter 10ms gecacht
- Prioritäts-Support
- E-Mail-Support
Mehr als 10.000 Validierungen benötigt? Kontaktieren Sie uns für individuelle Preise.
Alternatives
How TaxID compares
Evaluating EU VAT APIs? We've written honest side-by-side comparisons with migration guides. See all comparisons →
TaxID vs Avalara
Enterprise compliance vs. developer-first API. No sales call required.
TaxID vs Vatstack
Vatstack caps the free tier at 20/month. TaxID gives 100, scales to 1M.
TaxID vs Vatlayer
Vatlayer charges extra for HTTPS. TaxID includes it on the free plan.
TaxID vs VATCheck API
VATCheckAPI maxes at 5k/month. TaxID scales 200x further.
TaxID vs LookupTax
LookupTax is global. For EU-only VAT, TaxID starts at $0.
FAQ
Häufig gestellte Fragen
Ist TaxID kostenlos nutzbar?
Ja. Der kostenlose Plan beinhaltet 100 EU-MwSt.-Validierungen pro Monat ohne Kreditkarte. Bezahlpläne beginnen ab 19 $/Monat.
Wie geht TaxID mit VIES-Ausfällen um?
Wenn VIES nicht verfügbar ist, gibt TaxID einen strukturierten service_unavailable-Fehlercode zurück. Zuvor gecachte Ergebnisse bleiben während Ausfällen zugänglich, sodass Ihre App bei validierten Nummern nie hart ausfällt.
Welche Daten gibt die API zurück?
valid, vat, country_code, company_name, address, cached und request_id. Firmenname und Adresse kommen direkt aus dem VIES-Datensatz der nationalen Steuerbehörde.
Welche EU-Länder werden unterstützt?
Alle 27 EU-Mitgliedstaaten – von Österreich bis Schweden. Jedes Land validiert das Format lokal, bevor VIES aufgerufen wird.
Wie unterscheidet sich TaxID vom direkten VIES-Aufruf?
VIES ist SOAP-basiert, häufig nicht verfügbar und hat kein Caching. TaxID umhüllt es in einer REST/JSON-API mit Redis-Caching, strukturierten Fehlercodes und unter 10ms gecachten Antworten.
Noch etwas auf dem Herzen?
hello@taxid.devStart validating in 60 seconds
Free API key. No credit card. 100 validations per month on the free plan.
Get started free