Validation TVA pour les entreprises SaaS européennes
Si vous vendez des logiciels à des entreprises dans l'UE, vous devez valider leurs numéros de TVA. Se tromper signifie soit facturer la TVA quand on ne devrait pas (perte de compétitivité), soit ne pas la facturer quand on devrait (risque fiscal). L'API VAT Validation de Veille (GET /v1/vat) se connecte directement à la base VIES et retourne le résultat en millisecondes.
Ce que l'API retourne
Pour tout numéro de TVA européen, vous obtenez : valid (booléen), le vat_number normalisé, country_code, company_name et company_address. L'API gère automatiquement la normalisation du format, avec ou sans préfixe pays, avec ou sans espaces.
Intégration rapide
Python
import requests
API_KEY = "YOUR_API_KEY"
BASE_URL = "https://api.veille.io/v1"
response = requests.get(
f"{BASE_URL}/vat",
params={"query": "FR40303265045"},
headers={"x-api-key": API_KEY},
)
data = response.json()
if data["valid"]:
print(f"{data['company_name']} - autoliquidation applicable")
else:
print("Numéro de TVA invalide - facturer le taux de TVA local")
TypeScript
const API_KEY = "YOUR_API_KEY";
const BASE_URL = "https://api.veille.io/v1";
const headers = { "x-api-key": API_KEY };
const response = await fetch(
`${BASE_URL}/vat?query=FR40303265045`,
{ headers }
);
const data = await response.json();
if (data.valid) {
console.log(`${data.company_name} - autoliquidation applicable`);
} else {
console.log("Numéro de TVA invalide - facturer le taux de TVA local");
}
Champs de réponse principaux
valid- si le numéro de TVA est actuellement actif dans VIESvat_number- format normalisé (ex.FR40303265045)country_code- code pays à deux lettrescompany_name- raison sociale enregistréecompany_address- adresse officielle du siège
5 cas d'utilisation
- Flux de paiement - valider le numéro de TVA en temps réel avant d'appliquer le mécanisme d'autoliquidation sur les factures B2B.
- Automatisation de facturation - pré-remplir automatiquement le nom et l'adresse de l'entreprise depuis la réponse API pour réduire la saisie manuelle.
- Onboarding fournisseur - vérifier que le numéro de TVA d'un nouveau prestataire est actif avant de signer un contrat.
- Audit de conformité fiscale - valider en lot votre base clients existante pour signaler les numéros de TVA expirés ou invalides.
- Tarification multi-pays - utiliser le
country_codepour déterminer le bon taux de TVA pour les clients B2C dans les différents états membres de l'UE.