Sources officielles 4 min de lecture

Validation TVA européenne VIES via API : guide pratique

Avant d'émettre une facture en autoliquidation de TVA vers un partenaire européen, la validation du numéro de TVA intracommunautaire est obligatoire. OneMCP expose le système VIES de la Commission européenne via un appel standardisé.

Pourquoi valider un numéro de TVA ?

En commerce B2B intra-UE, la directive TVA européenne permet d'appliquer le taux zéro (autoliquidation) si — et seulement si — l'acheteur est bien assujetti à la TVA dans son pays. Un numéro de TVA invalide ou inactif engage la responsabilité du vendeur : redressement fiscal potentiel avec rappel de TVA et pénalités.

Le système VIES (VAT Information Exchange System) de la Commission européenne permet de vérifier en temps réel la validité d'un numéro de TVA dans les 27 États membres.

Format des numéros de TVA par pays

PaysPréfixeFormatExemple
FranceFRFR + 2 clés + 9 chiffres SIRENFR76552032534
AllemagneDEDE + 9 chiffresDE123456789
EspagneESES + 9 caractèresESA28015865
ItalieITIT + 11 chiffresIT00484960588
Pays-BasNLNL + 9 chiffres + B + 2 chiffresNL123456789B01

Appel API via OneMCP

Validation simple

{
  "tool": "vat_validate",
  "params": {
    "vat_number": "FR76552032534"
  }
}

Réponse :

{
  "vat_number": "FR76552032534",
  "country_code": "FR",
  "is_valid": true,
  "name": "BNP PARIBAS",
  "address": "16 BD DES ITALIENS\n75009 PARIS",
  "consultation_date": "2026-06-05T14:22:00Z",
  "provenance": ["ec.europa.eu/taxation_customs/vies"]
}

Vérification croisée SIREN → TVA

OneMCP peut aussi déduire et vérifier le numéro de TVA directement depuis le SIREN français :

{
  "tool": "company_vat_check",
  "params": {
    "siren": "552032534"
  }
}

Pratique pour enrichir automatiquement une fiche CRM quand vous ne connaissez que le SIREN du client.

Intégration dans un workflow de facturation

Exemple de workflow automatisé avec un agent IA :

  1. Réception d'un bon de commande d'un client européen
  2. L'agent extrait le numéro de TVA du document
  3. Appel vat_validate → vérification VIES
  4. Si is_valid: true → facture en autoliquidation, taux TVA 0%
  5. Si is_valid: false → alerte comptable, TVA applicable au taux local

Limites et points d'attention

Le système VIES a des indisponibilités périodiques par pays (certains États membres ont des maintenances nocturnes). OneMCP gère les erreurs VIES et retourne un statut service_unavailable distinct d'un numéro invalide — évitant les faux négatifs.

La validation VIES confirme l'existence du numéro de TVA, pas l'identité de l'entreprise avec laquelle vous traitez. Pour une due diligence complète, combinez avec company_get et vérifiez la cohérence nom/adresse.

Essayez OneMCP gratuitement

1 000 appels/mois sans carte bancaire. Connexion en 2 minutes avec Claude, ChatGPT ou Cursor.

Obtenir ma clé API →