Einfache, transparente Preise

VIES ist kostenlos. Zu wissen, ob eine USt-ID ungültig ist oder VIES gerade ausgefallen ist — dafür zahlen Sie.

Free

$0für immer

100 Validierungen/Monat

  • Alle 27 EU-Länder
  • Firmenname + Adresse
  • JSON-Antworten
  • Keine Kreditkarte
API-Schlüssel holen

Starter

$19/Monat

1.000 Validierungen/Monat

  • Alle 27 EU-Länder
  • Unter 10ms gecacht
  • invalid vs service_unavailable — nie einen gültigen Kunden sperren
  • E-Mail-Support
Kostenlos testen

Growth

$49/Monat

10.000 Validierungen/Monat

  • Alle 27 EU-Länder
  • Unter 10ms gecacht
  • invalid vs service_unavailable — nie einen gültigen Kunden sperren
  • Prioritäts-E-Mail-Support
Kostenlos testen

Business

$149/Monat

100.000 Validierungen/Monat

  • Alle 27 EU-Länder
  • Unter 10ms gecacht
  • invalid vs service_unavailable — nie einen gültigen Kunden sperren
  • Prioritäts-Support
Kostenlos testen

Mehr als 100.000 Validierungen benötigt? Kontakt für den Scale-Plan (1.000.000/Monat) oder individuelle Preise.

Warum zahlen, wenn VIES kostenlos ist?

Drei Zahlen.

Ausfallzeiten – letzte 12 Monate

VIES direkt>40 Stunden
TaxID0 Stunden

Jede Minute VIES-Ausfall gibt Ihre Checkout-Seite einen Fehler zurück, wenn Sie ihn nicht auffangen.

Langsame Antworten (>2 s)

VIES direkt23 % der Anfragen
TaxIDp95 = 40 ms

Checkout-Latenz kostet Conversions. VIES hat weder SLA noch Cache.

Eigenes Wrapper bauen

VIES direkt~20 Std. Dev = €1.500
TaxIDJahresplan = $228

Cache, Wiederholungen, Monitoring, SOAP-Parsing – vor laufender Wartung.

Wann Sie TaxID nicht brauchen

Wenn diese drei Punkte auf Sie zutreffen, rufen Sie VIES direkt auf — kostenlos und offiziell.

  • Sie validieren weniger als 50 USt-IDs pro Monat
  • Sie können Antwortzeiten von 1–4 Sekunden tolerieren (VIES hat kein SLA)
  • Sie haben Zeit, XML zu parsen und mehrdeutige Fehler selbst zu handhaben

Direkter VIES-Aufruf — kein API-Schlüssel erforderlich

const res = await fetch(
  "https://ec.europa.eu/taxation_customs/vies/services/checkVatService",
  {
    method: "POST",
    headers: { "Content-Type": "text/xml;charset=UTF-8" },
    body: `<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
  <soapenv:Body>
    <checkVat xmlns="urn:ec.europa.eu:taxud:vies:services:checkVat:types">
      <countryCode>DE</countryCode>
      <vatNumber>123456789</vatNumber>
    </checkVat>
  </soapenv:Body>
</soapenv:Envelope>`,
  }
);
// Parse XML yourself.
// Note: same fault code for invalid VAT and for VIES downtime.
const xml = await res.text();

Häufig gestellte Fragen

Warum nicht direkt VIES aufrufen? Es ist kostenlos.

VIES ist kostenlos und offiziell, gibt aber denselben Fehler zurück, egal ob eine USt-ID ungültig ist oder der Dienst vorübergehend ausgefallen ist. Unsere API gibt status: "invalid" zurück, wenn eine USt-ID die Prüfung nicht besteht, und status: "service_unavailable", wenn VIES ein Problem hat — Ihr Code kann sicher einen erneuten Versuch starten und Sie sperren nie einen gültigen Kunden wegen eines VIES-Ausfalls. Außerdem validieren wir das Format lokal, bevor VIES kontaktiert wird (diese Anfragen zählen nicht gegen Ihr Kontingent), cachen aktive Ergebnisse 24 Stunden ohne je transiente Fehler zu cachen, und liefern sauberes JSON — kein SOAP-XML zum Parsen.

Werden ungenutzte Validierungen übertragen?

Nein. Das monatliche Kontingent wird am ersten des Monats zurückgesetzt. Ungenutzte Validierungen werden nicht auf den nächsten Monat übertragen.

Was zählt als Validierung?

Jede Anfrage an GET /api/v1/validate/{country}/{vat}, die unsere Server erreicht, zählt als eine Validierung, unabhängig vom Ergebnis. Anfragen, die die Formatvalidierung lokal nicht bestehen, zählen nicht gegen Ihr Kontingent.

Kann ich meinen Plan jederzeit wechseln?

Ja. Sie können Ihren Plan jederzeit über das Abrechnungsportal im Dashboard ändern. Upgrades werden sofort wirksam. Downgrades gelten ab Ende der aktuellen Abrechnungsperiode.

Was passiert, wenn ich mein monatliches Limit überschreite?

Anfragen über Ihr Planlimit hinaus geben einen 429 rate_limit_exceeded-Fehler zurück. Ihre Integration wird nicht unterbrochen – sie muss nur diesen Fehlercode behandeln, bis zum nächsten Zyklus oder bis Sie upgraden.

Gibt es eine kostenlose Testphase für Bezahlpläne?

Der kostenlose Plan (100 Validierungen/Monat) ermöglicht Tests der vollständigen API ohne Kreditkarte. Für Tests mit höherem Volumen kontaktieren Sie uns.

Bieten Sie jährliche Abrechnung an?

Noch nicht, aber es steht auf der Roadmap. Kontaktieren Sie uns unter hello@taxid.dev, wenn jährliche Abrechnung für Ihren Beschaffungsprozess wichtig ist.

Bereit anzufangen?

Der kostenlose Plan beinhaltet 100 Validierungen/Monat ohne Kreditkarte.

Kostenlosen API-Schlüssel holen