VIES : tout savoir sur le système de vérification TVA européen
Mis à jour le 30 mai 2026
Qu'est-ce que VIES ?
VIES est un service en ligne géré par la Commission européenne, dans le cadre de la Direction Générale Fiscalité et Union Douanière (DG TAXUD). Son rôle est simple : permettre à toute personne de vérifier si un numéro de TVA est valide dans l'un des 27 États membres de l'UE (plus l'Irlande du Nord).
Le système existe depuis 2002 et constitue la source de vérité officielle pour la validation des numéros de TVA. Quand un organisme, un expert-comptable ou un service fiscal parle de « vérifier un numéro de TVA », c'est implicitement à VIES qu'il fait référence.
Comment fonctionne VIES ?
VIES ne stocke aucune donnée. C'est un aiguillage : chaque requête est transmise en temps réel à la base de données nationale de l'État membre concerné. Si vous vérifiez un numéro allemand (DE...), VIES interroge le Bundeszentralamt für Steuern. Un numéro français ? C'est la DGFiP qui répond.
Cette architecture décentralisée a deux conséquences majeures :
- Les données sont toujours à jour : il n'y a pas de cache ni de délai de synchronisation. Si une entreprise est radiée aujourd'hui, VIES reflète immédiatement ce changement.
- La disponibilité dépend de chaque pays : si la base allemande est en maintenance, les numéros DE ne peuvent pas être vérifiés, même si le reste de VIES fonctionne parfaitement.
Les différentes façons d'utiliser VIES
L'interface web
Accessible à l'adresse ec.europa.eu/taxation_customs/vies, l'interface web permet de vérifier un numéro à la fois. Vous sélectionnez le pays, saisissez le numéro (sans le préfixe), et cliquez sur « Vérifier ». Le résultat indique « Valide » ou « Invalide », accompagné du nom et de l'adresse de l'entreprise (quand le pays les fournit).
L'API SOAP
VIES expose une API SOAP (protocole XML) qui permet aux développeurs d'intégrer la vérification dans un logiciel, un ERP ou une boutique en ligne. La documentation est disponible sur le site de la Commission. Cette API est gratuite mais nécessite un développement technique.
L'API REST
Plus récente, l'API REST offre une interface plus moderne que le SOAP. Elle renvoie des réponses JSON, plus faciles à exploiter. Les deux API sont fonctionnellement équivalentes et soumises aux mêmes limitations.
Le service batch
Depuis 2024, VIES propose un service batch via son interface web. Il permet d'envoyer un fichier pour vérifier plusieurs numéros en une seule opération. Mais ce service présente des contraintes très importantes (voir ci-dessous).
Les limites de VIES
Limitation des requêtes simultanées
VIES impose un nombre maximal de requêtes simultanées, à la fois au niveau global et par État membre. Quand ce seuil est atteint, le système renvoie l'erreur « MS_MAX_CONCURRENT_REQ ». Ce problème est particulièrement fréquent pour l'Allemagne (DE) et la France (FR), les deux plus gros volumes de l'UE.
Les seuils exacts ne sont pas publics. La Commission a confirmé par écrit qu'ils existent mais refuse de les communiquer pour éviter les abus.
Indisponibilités nationales
Chaque administration nationale gère sa propre infrastructure. Des maintenances planifiées ou des pannes imprévues rendent certains pays temporairement indisponibles. La Commission publie un tableau de disponibilité en temps réel, mais sans garantie de service.
Le batch officiel : 100 numéros maximum
Le service batch de VIES est limité à 100 numéros par envoi. Le fichier d'entrée doit respecter un format rigide difficile. Il n'y a pas de détection d'erreurs de format, pas de gestion des doublons, pas de conversion SIREN/SIRET, et si un État membre est indisponible au moment de la vérification, l'erreur est stockée comme résultat définitif sans nouvelle tentative.
Pas de données détaillées
VIES ne fournit que le statut (valide/invalide), le nom et l'adresse. Il n'indique pas la date d'enregistrement, la date de radiation, le numéro SIREN, le code NAF, ni aucune autre information sur l'entreprise. Certains pays (dont l'Allemagne et l'Espagne) ne communiquent même pas l'adresse.
VIES vs notre service : comparaison
| VIES (direct) | VIES batch officiel | numtva.com | |
|---|---|---|---|
| Volume | 1 numéro à la fois | 100 par envoi | Jusqu'à 15 000 |
| Format d'entrée | Saisie manuelle | CSV 4 colonnes | CSV, XLS, XLSX, copier-coller |
| SIREN/SIRET | Non | Non | Détection et conversion auto |
| Détection erreurs | Non | Non | Pré-analyse complète |
| Doublons | - | Non | Détection, non facturés |
| VIES indisponible | Erreur, réessayez | Erreur stockée définitivement | Réessai auto (5 min), partiel + complétion |
| Format de sortie | Écran | CSV | CSV + Excel coloré |
| Prix | Gratuit | Gratuit | À partir de 0,05 €/numéro |
| Engagement | - | - | Aucun, paiement à l'usage |
Dépassez les limites de VIES.
Vérification en masseLes messages d'erreur VIES
Si vous utilisez VIES directement (ou via une API), vous rencontrerez tôt ou tard ces messages :
- INVALID_INPUT : le numéro saisi n'a pas un format valide pour le pays sélectionné.
- MS_UNAVAILABLE : la base nationale du pays demandé ne répond pas. Essayez plus tard.
- MS_MAX_CONCURRENT_REQ : le nombre maximal de requêtes simultanées est atteint. Essayez plus tard.
- SERVICE_UNAVAILABLE : problème au niveau du système VIES lui-même.
- …
Notre service gère tous les cas automatiquement : en cas d'erreur, il attend et réessaie régulièrement. Le client est informé en temps réel sur sa page de suivi.
Conseils pour utiliser VIES efficacement
Si vous utilisez VIES directement pour des vérifications ponctuelles :
- Évitez les heures de pointe (9h-17h CET en semaine). Les indisponibilités sont plus fréquentes pendant les heures de bureau européennes.
- Vérifiez les pays un par un. Si l'Allemagne est indisponible, les autres pays fonctionnent probablement.
- N'oubliez pas que la Grèce utilise le préfixe EL (et non GR).
Pour des volumes au-delà de quelques dizaines de numéros, l'utilisation directe de VIES devient impraticable. Un service de vérification en masse prend le relais en gérant pour vous les limitations, les erreurs et les réessais.
L'avenir de VIES
Le système VIES actuel est appelé à disparaître. Dans le cadre de la réforme ViDA (VAT in the Digital Age), adoptée par le Conseil de l'Union européenne, un nouveau portail « Central VIES » sera mis en service en juillet 2030. Il centralisera le reporting des transactions intracommunautaires et la validation des numéros de TVA. Le VIES actuel fermera définitivement en 2032.
D'ici là, les limites structurelles demeurent : chaque État membre gère sa propre base, et VIES ne peut pas aller plus vite que le plus lent de ses membres. Le seul service batch officiel est accessible via l'interface web de la Commission, limité à 100 numéros par envoi. Il n'existe aucun mécanisme batch dans les API officielles (SOAP ou REST).
La réforme de la facturation électronique renforce par ailleurs l'enjeu de la fiabilité des identifiants TVA. Les spécifications techniques (EN 16931, Peppol BIS) n'imposent pas de contrôle VIES systématique sur chaque facture, mais la vérification reste une pratique indispensable pour sécuriser l'exonération de TVA sur les livraisons intracommunautaires.
Pour une vue d'ensemble de la vérification, consultez notre guide complet. Pour comprendre les formats de numéros par pays, consultez notre table des formats TVA en Europe.
Vérifiez vos numéros de TVA sans vous soucier des limites de VIES.
Lancer une vérification