Darmowe narzędzie · VIES
VIES: sprawdzenie numeru VAT UE
Sprawdź, czy numer VAT jest zarejestrowany w VIES, systemie Komisji Europejskiej do weryfikacji kontrahentów z UE. Działa dla Polski i pozostałych 26 krajów UE, Irlandii Północnej (XI) oraz Wielkiej Brytanii (GB), przez komercyjny serwis danych VAT.
Podaj numer z prefiksem kraju (PL dla Polski). Sprawdzamy go na bieżąco w VIES (UE) lub przez komercyjny serwis danych VAT (Wielka Brytania).
Co sprawdza narzędzie
- Prefiks kraju: PL dla Polski, jeden z pozostałych 26 kodów UE (Grecja to EL), XI dla Irlandii Północnej albo GB dla Wielkiej Brytanii.
- Format: polski numer VAT UE to prefiks PL i 10 cyfr numeru NIP, bez kresek i spacji.
- Cyfra kontrolna: ostatnia cyfra NIP wynika z pierwszych dziewięciu (wagi 6, 5, 7, 2, 3, 4, 5, 6, 7, reszta z dzielenia przez 11). Wyłapuje większość literówek, zanim zapytanie trafi do VIES.
- Rejestracja w VIES: zapytanie na żywo do bazy kraju, który nadał numer. Numery GB sprawdzamy przez komercyjny serwis danych VAT dla Wielkiej Brytanii.
Kiedy sprawdzać numer VAT UE
- Przed wystawieniem faktury bez polskiego VAT: przy wewnątrzwspólnotowej dostawie towarów ze stawką 0% albo przy usłudze dla firmy z UE rozliczanej przez nabywcę (odwrotne obciążenie). Ważny numer VAT UE nabywcy jest jednym z warunków stawki 0% przy WDT. Zapisz wynik z datą i godziną.
- Przy nowym kontrahencie: sprawdź numer już przy zamówieniu, żeby faktura od początku była poprawna.
- W bazie stałych klientów: rejestracje wygasają. Co jakiś czas sprawdzaj numery, na które wystawiasz faktury.
Dużo numerów? Skorzystaj z weryfikacji wielu numerów naraz (po angielsku, do 50 numerów) albo z API.
VIES, biała lista i rejestracja VAT UE
VIES (VAT Information Exchange System) łączy bazy podatników VAT UE wszystkich państw członkowskich. Polski numer pojawia się w VIES dopiero po rejestracji firmy jako podatnika VAT UE. Status w kraju, czyli czy firma jest czynnym podatnikiem VAT i na jakie rachunki można płacić, pokazuje biała lista Ministerstwa Finansów. To dwie różne weryfikacje: przy transakcjach z firmami z innych krajów UE liczy się VIES.
Sprawdzanie przez API
curl -G https://api.vatcheckapi.com/v2/check \
-d vat_number=PL8567346215 \
-d requester_vat_number=TWOJ_NUMER_VAT_UE \
-H "apikey: YOUR-API-KEY"
Odpowiedź zawiera format_valid, checksum_valid oraz registration_info z polami is_registered, nazwa, adres, consultation_number i czas sprawdzenia (checked_at). Bez requester_vat_number pole consultation_number ma wartość null. Szczegóły w dokumentacji (po angielsku).
Najczęściej zadawane pytania
Jak sprawdzić numer VAT UE w VIES?
Czym VIES różni się od białej listy podatników VAT?
Dlaczego czynny podatnik VAT nie widnieje w VIES?
Czy w VIES można wyszukać firmę po nazwie?
Krajowa baza nie odpowiada. Co dalej?
Czy dostanę numer potwierdzenia z VIES?
Czy mogę sprawdzać numery VAT automatycznie?
API do weryfikacji VAT
Weryfikuj numery VAT we własnej aplikacji
GET /v2/check sprawdza format i cyfrę kontrolną, a potem pyta VIES (UE i XI) albo, dla numerów GB, komercyjny serwis danych VAT. Gdy w parametrze requester_vat_number podasz własny numer VAT UE, odpowiedź zawiera też numer potwierdzenia z VIES.
/v2/check dokumentacja API numerów VAT Cała dokumentacja
150 darmowych weryfikacji miesięcznie. Gdy VIES lub krajowa baza nie odpowiada, API zwraca 503 i takie zapytanie nie jest liczone.
GET https://api.vatcheckapi.com/v2/check?vat_number=LU26375245&requester_vat_number=ATU63611700
{
"country_code": "LU",
"vat_number": "26375245",
"format_valid": true,
"checksum_valid": true,
"registration_info": {
"is_registered": true,
"name": "AMAZON EUROPE CORE S.A R.L.",
"address": "38, AVENUE JOHN F. KENNEDY\nL-1855 LUXEMBOURG",
"address_parts": null,
"consultation_number": "WAPIAAAAZ3x9Q1bk",
"checked_at": "2026-10-17T09:30:00.000000Z"
},
"registration_info_history": []
}