API de validation de TVA européenne
conçue pour les développeurs
Un seul endpoint. Validez n'importe quel numéro de TVA européen contre VIES avec un cache Redis agressif, des réponses JSON structurées et des tarifs prévisibles.
No credit card required · Free forever
- 27
- États membres de l'UE
- <10ms
- réponse en cache
- 24h
- cache de réponse
- $0
- pour commencer
Quickstart
Démarrage rapide
Une seule requête. Transmettez le numéro de TVA, récupérez le nom de l'entreprise, l'adresse et le statut de validation en JSON.
curl https://taxid.dev/api/v1/validate/DE/DE123456789 \
-H "Authorization: Bearer vat_xxxxxxxxxxxx"{
"valid": true,
"vat": "DE123456789",
"country_code": "DE",
"company_name": "Example GmbH",
"address": "Musterstraße 1, 10115 Berlin",
"cached": true,
"request_id": "req_01j..."
}Features
Ce que fait TaxID
Un wrapper fin et fiable autour de VIES — sans SOAP, sans surprises d'indisponibilité, sans messages d'erreur cryptiques.
Adossé à VIES
Chaque validation interroge le système VIES officiel de la Commission européenne. Vous obtenez les mêmes données de référence utilisées par les autorités fiscales des 27 États membres.
Cache sous 10ms
Les numéros valides sont mis en cache dans Redis pendant 24 heures. Les recherches répétées pour le même numéro de TVA se résolvent en moins de 10ms — sans aller-retour VIES.
27 États membres de l'UE
Couverture complète de l'Autriche à la Suède. Chaque endpoint pays valide le format localement avant d'interroger VIES, économisant le quota sur les numéros mal formés.
Nom et adresse de l'entreprise
Chaque réponse réussie inclut le nom et l'adresse enregistrés de l'entreprise tels que retournés par l'autorité fiscale nationale — prêts à imprimer sur les factures.
Erreurs au style Stripe
Codes d'erreur lisibles par machine comme vat_invalid, service_unavailable et country_not_supported. Ne parsez plus jamais une chaîne lisible pour brancher votre logique.
Validation du format en premier
Chaque numéro de TVA est vérifié contre une regex spécifique au pays avant l'appel VIES. Les formats invalides échouent instantanément sans consommer votre quota mensuel.
Pricing
Tarifs
Commencez gratuitement. Aucune carte bancaire requise. Passez au niveau supérieur quand vous en avez besoin.
Free
$0pour toujours
100 validations/mois
- 27 pays de l'UE
- Nom + adresse de l'entreprise
- Réponses JSON
- Sans carte bancaire
Starter
$19/mois
1 000 validations/mois
- 27 pays de l'UE
- Cache sous 10ms
- Erreurs style Stripe
- Support par e-mail
Growth
$49/mois
10 000 validations/mois
- 27 pays de l'UE
- Cache sous 10ms
- Support prioritaire
- Support par e-mail
Besoin de plus de 10 000 validations ? Contactez-nous pour des tarifs personnalisés.
FAQ
Questions fréquemment posées
TaxID est-il gratuit ?
Oui. Le plan gratuit inclut 100 validations de TVA européenne par mois sans carte bancaire. Les plans payants commencent à 19 $/mois.
Comment TaxID gère-t-il les pannes de VIES ?
Quand VIES est indisponible, TaxID retourne un code d'erreur structuré service_unavailable. Les résultats précédemment mis en cache restent accessibles pendant les pannes, évitant ainsi les échecs critiques.
Quelles données renvoie l'API ?
valid, vat, country_code, company_name, address, cached et request_id. Le nom et l'adresse de l'entreprise proviennent directement de l'enregistrement VIES de l'autorité fiscale nationale.
Quels pays de l'UE sont supportés ?
Les 27 États membres de l'UE — de l'Autriche à la Suède. Chaque pays valide le format localement avant d'interroger VIES.
Comment TaxID se compare-t-il à l'appel direct de VIES ?
VIES est basé sur SOAP, fréquemment indisponible et sans cache. TaxID l'enveloppe dans une API REST/JSON avec cache Redis, codes d'erreur structurés et réponses en cache sous 10ms.
Autre chose en tête ?
hello@taxid.devStart validating in 60 seconds
Free API key. No credit card. 100 validations per month on the free plan.
Get started free About us →