Depuis le 1er septembre 2026, toute entreprise assujettie à la TVA en France doit pouvoir recevoir des factures électroniques, et les grandes entreprises et les ETI doivent les émettre ; les PME et micro-entreprises suivront le 1er septembre 2027. Parmi les nouvelles mentions obligatoires figure le numéro SIREN du client. Trois vérifications, dans cet ordre : la clé de Luhn en local, l'existence et l'état au registre, puis le numéro de TVA (VIES). Code en JavaScript et en Python.
status_canonical vaut active pour une entreprise active, deregistered pour une entreprise cessée ou radiée, withheld pour une entreprise non diffusible (l'INSEE restreint la publication de son identité : le nom revient [ND] et l'état est inconnu, pas inactif), et d'autres valeurs pour une dissolution, une liquidation, une procédure collective ou une fusion. À vous de fixer ce qui bloque une facture.
C'est une source de données, pas un opérateur de facturation électronique certifié : elle ne remplace ni une plateforme agréée (PDP/PA), ni l'annuaire officiel. Elle ne contrôle ni le contenu de la facture ni les taux de TVA. Les avis d'insolvabilité sont un endpoint à part, pour les entreprises uniquement, dans neuf marchés (FR, DE, GB, AT, CH, NO, FI, US, NL).
Gratuit : essai de 14 jours, 1 000 appels par mois, sans carte bancaire. Puis Starter à 9,99 €/mois (10 000 appels), Professional à 29,99 €/mois et Scale à 99,99 €/mois. Voir les tarifs, la documentation de la recherche et celle de la TVA.
Lire le guide complet · Vérification de contrepartie pour la facturation électronique · Recherche SIREN gratuite · Qu'est-ce que le BODACC ? · SIREN vs SIRET · Obtenir une clé gratuite
status_canonical | Ce que cela veut dire | Décision courante |
|---|---|---|
active | Actif au registre. | Émettre la facture. |
deregistered | Cessé ou radié : fin d'activité ou radiation au registre. | Ne pas émettre sans confirmer auprès du client. |
withheld | Non diffusible : l'INSEE restreint la publication de l'identité de l'entité, le nom revient [ND] et l'état n'est pas communiqué. | Traiter comme inconnu, pas comme inactif : revue manuelle. |
in_dissolution, in_liquidation_insolvent, in_restructuring, insolvent, merged | Dissolution, liquidation, procédure collective ou fusion. | À vous de fixer la règle ; revue manuelle par défaut. |