Steuerfreie Lieferungen
Innergemeinschaftliche Lieferungen an Unternehmer in einem anderen EU-Staat sind in der Regel nur steuerfrei, wenn der Kunde eine gültige USt-IdNr. verwendet. Wer das nicht belegen kann, riskiert eine Nachforderung.
USt-IdNr.-Prüfung per API
VerifyVAT fragt die USt-IdNr. deiner Geschäftspartner live bei VIES ab und speichert bei jeder Prüfung die amtliche Bestätigungsnummer. So kannst du später zeigen, dass und wann du geprüft hast.
Neue Konten starten mit 1.000 Abfragen pro Monat.
Bestätigungsnummer (VIES)
WAPIAAAAZ4Kq8vDn
Gespeichert in deinem Konto, abrufbar im Verlauf und als CSV.
belegt01Warum überhaupt prüfen?
Wer an Unternehmen in anderen EU-Staaten verkauft, muss wissen, mit wem er es zu tun hat. Die USt-IdNr. des Geschäftspartners ist dafür das zentrale Merkmal, und ihre Gültigkeit kann sich ändern.
Innergemeinschaftliche Lieferungen an Unternehmer in einem anderen EU-Staat sind in der Regel nur steuerfrei, wenn der Kunde eine gültige USt-IdNr. verwendet. Wer das nicht belegen kann, riskiert eine Nachforderung.
Bei vielen B2B-Dienstleistungen schuldet der Empfänger die Steuer. Die Prüfung zeigt, dass dein Kunde als Unternehmer registriert ist, bevor du ohne Umsatzsteuer abrechnest.
Das Finanzamt kann später fragen, ob und wann du geprüft hast. Mit Abfrage-Code, Zeitstempel und Bestätigungsnummer hast du eine Antwort, die du nicht rekonstruieren musst.
Das ist keine Steuerberatung. Welche Nachweise in deinem Fall nötig sind, klärst du mit deiner Steuerberatung.
02Einfach oder qualifiziert
VIES kennt zwei Arten von Abfragen. Für die Dokumentation zählt die zweite.
Du schickst nur die Nummer des Geschäftspartners. VIES antwortet, ob sie gültig ist. Eine Kennung für die Abfrage gibt es nicht, du hast also nur deine eigene Erinnerung oder einen Screenshot.
GET /check?vat_number=DE123456789
→ { "valid": true }Du gibst zusätzlich deine eigene USt-IdNr. an. VIES vergibt dann eine Bestätigungsnummer (Consultation Number) für genau diese Abfrage. VerifyVAT sendet deine USt-IdNr. automatisch mit und speichert die Nummer.
GET /check?vat_number=DE123456789
→ { "valid": true,
"consultation_number": "WAPIAAAAZ4Kq8vDn" }03
Von der Registrierung bis zur ersten Prüfung dauert es wenige Minuten.
Du registrierst dich mit den Daten deines Unternehmens, inklusive deiner eigenen USt-IdNr. Sie wird bei jeder Abfrage als Anfragender an VIES übergeben, nur so stellt VIES einen Nachweis aus.
Im Dashboard erzeugst du einen API-Key pro Anwendung, zum Beispiel für Shop oder ERP. Einen Key kannst du jederzeit widerrufen.
Du schickst die USt-IdNr. deines Kunden an die API. Antwort, Bestätigungsnummer und ein eigener Abfrage-Code werden direkt gespeichert.
04Für Entwickler
Die API ist ein einfacher GET-Aufruf mit deinem Key im Header. Zurück kommt JSON mit dem Ergebnis, den Firmendaten laut VIES und dem Nachweis. Die USt-IdNr. des Kunden schreibst du mit Länderkürzel, zum Beispiel DE123456789.
Anfrage
curl "https://verifyvat.eu/api/v2/check?vat_number=DE123456789" \
-H "apikey: vat_xxxxxxxx_xxxxxxxxxxxxxxxx"Antwort
{
"request_code": "VV-3F9A1C2E",
"valid": true,
"query": "DE123456789",
"company_name": "Muster GmbH",
"company_address": "Musterstraße 1, 10115 Berlin",
"consultation_number": "WAPIAAAAZ4Kq8vDn",
"vies_request_date": "2026-10-11T01:14:09.000Z",
"proof_available": true
}Eine ungültige Nummer ist kein Fehler: Du bekommst 200 und valid: false.
05
Das Dashboard ist so aufgebaut, dass du jede Prüfung später in Sekunden wiederfindest.
Alle Abfragen mit Code, Ergebnis, Firma, Bestätigungsnummer und Zeitstempel. Suchbar nach Code, USt-IdNr. und Bestätigungsnummer.
Der komplette Verlauf als Datei für Buchhaltung oder Betriebsprüfung.
Eine einzelne Nummer von Hand prüfen. Dein Unternehmen ist dabei schon als Anfragender eingetragen.
Ein Key je System, einzeln widerrufbar, damit du immer weißt, woher eine Abfrage kam.
Verbrauchtes und verbleibendes Monatskontingent, Minuten-Limit und Erfolgsquote auf einen Blick.
Eine Dokumentation mit Beispielen und ein Support-Formular, das du von jeder Seite aus erreichst.
Prüfe die USt-IdNr. direkt, wenn ein Kunde sie im Checkout einträgt, und stelle die Rechnung entsprechend aus.
Prüfe neue Debitoren beim Anlegen und gleiche den Bestand regelmäßig ab. Die Bestätigungsnummer legst du im Beleg ab.
Verifiziere Geschäftskunden bei der Anmeldung, ohne dass jemand manuell auf einer Behördenseite nachsehen muss.
06Sicherheit
Du übergibst uns API-Zugänge und Geschäftsdaten. Deshalb gelten diese Grundregeln:
Alle Aufrufe laufen über HTTPS.
Keys werden verschlüsselt gespeichert und lassen sich jederzeit einzeln widerrufen.
Anmeldung und API sind gegen Durchprobieren und Überlastung begrenzt.
Jeder Kunde sieht ausschließlich seine eigenen Abfragen und Keys.
VIES stellt die Bestätigungsnummer nur aus, wenn der Anfragende angegeben ist. Ohne hinterlegte USt-IdNr. ist die API deshalb nicht freigeschaltet.
Die Consultation Number ist die Kennung, mit der VIES eine Abfrage mit Anfragendem dokumentiert. Du speicherst sie als Nachweis zu deinen Belegen.
Alle Angaben stammen aus VIES, dem Dienst der EU-Kommission. VerifyVAT ist kein Angebot der EU-Kommission.
Alle 27 EU-Mitgliedstaaten sowie Nordirland (XI). Nummern aus der Schweiz, dem Vereinigten Königreich oder anderen Drittstaaten kennt VIES nicht.
VIES führt die Nummer zum Zeitpunkt der Abfrage nicht als gültig. Das kann ein Tippfehler sein, eine noch nicht freigeschaltete oder eine gelöschte Nummer. Frage im Zweifel bei deinem Geschäftspartner nach.
Dann antwortet die API mit 502 und gibt dir den Abfrage-Code. Es wird nichts als gültig gemeldet. Du kannst die Abfrage später erneut senden.
Ja. Im Dashboard gibt es einen manuellen Prüfer. Dein Unternehmen ist dort schon als Anfragender eingetragen.
Aktuell nichts. Das Kontingent siehst du in deinem Dashboard.
Konto anlegen, Key erzeugen, loslegen. Das dauert wenige Minuten.