Hébergé dans l'UE · Mustang + KoSIT · conforme EN 16931

Vos factures électroniques,
validées, corrigées et créées

Contrôlez votre facture Factur-X directement dans le navigateur, selon la norme EN 16931 — gratuit, sans inscription. Les erreurs, vous les corrigez d'un clic, avec des suggestions concrètes. Ou créez et validez vos factures par API REST et client MCP, directement dans votre agent IA. Les formats allemands XRechnung et ZUGFeRD sont aussi pris en charge.

Vérifier une facture en ligne Obtenir une clé API gratuite
zugferd-validator.de · Résultat
1 erreur, 1 avertissement
Factur-X 1.0 / ZUGFeRD 2.4 · profil EN 16931
Facture FA-2026-042 Exemple SAS 1 190,00 EUR
BR-CO-26 BT-31 · N° TVA vendeur
Le numéro de TVA du vendeur (BT-31) est absent.
CorrectionRenseigner ram:SpecifiedTaxRegistration (schemeID VA).
BR-CL-10 BT-81 · Moyen de paiement
Code du moyen de paiement hors UNTDID 4461.

Corriger les erreurs automatiquement ? On répare la facture et on ne demande que ce qui manque.

Aussi par API et MCP

Vérifiez, créez et réparez vos factures électroniques depuis votre code ou votre agent IA. Une requête, un JSON structuré en retour — sans logiciel à installer.

  • API REST pour vérifier, créer et réparer
  • Client MCP pour Claude et autres agents IA
  • Factur-X, ZUGFeRD et XRechnung pris en charge
  • Hébergé dans l'UE, conforme EN 16931
Terminal · validate
# Valider une facture selon EN 16931
curl -X POST https://api.zugferd-validator.de/v1/validate \
  -H "X-Api-Key: votre_cle" \
  -d '{"file_type":"xml","file_content":"..."}'

# Réponse
{
  "valid": false,
  "format": "Factur-X / ZUGFeRD 2.4",
  "summary": "1 erreur, 1 avertissement",
  "errors": [{
    "rule_id": "BR-CO-26",
    "field": "BT-31",
    "fix_suggestion": "Ajouter le n° de TVA vendeur"
  }]
}
63
corrections de règles en base
10
formats pris en charge
30s
temps de validation max
100%
JSON structuré

Créer, vérifier et réparer vos factures électroniques

Créer, valider, extraire, contrôler — directement dans votre flux de travail IA.

Créer des factures
Produisez des factures valides à partir de données structurées — en PDF Factur-X ou en XML pur. Plusieurs lignes, tous les taux de TVA, plus les avoirs et les corrections. Sans état, par appel.
Conforme EN 16931
Nous validons selon la norme EN 16931 et ses règles de gestion (BR et BR-CO), avec Factur-X comme format de référence.
Des corrections concrètes
Chaque erreur arrive avec une correction concrète, un XPath et un exemple de XML.
Réparer la facture
Déposez une facture erronée — nous corrigeons les erreurs sûres et ne demandons que ce qui ne peut être deviné. Vous récupérez une facture valide. Dans l'offre Automatiser.
Natif MCP pour agents IA
Fonctionne directement avec tout agent IA compatible MCP — sans logiciel à installer.
JSON structuré
Toutes les réponses arrivent en JSON — aucun texte libre à analyser, directement dans vos processus.
Respect du RGPD · hébergement dans l'UE
Serveurs en Allemagne (Nuremberg), au sein de l'UE. Les données de facture ne sont traitées qu'en mémoire et effacées aussitôt après le contrôle. Rien n'est stocké. Conforme au RGPD.

Quatre outils spécialisés

Valider, extraire, contrôler et créer — chaque outil pour un usage, toujours en JSON structuré.

validate_invoice OUTIL

Valide les PDF Factur-X et les XML XRechnung selon EN 16931. Renvoie erreurs, avertissements et métadonnées.

PDF · XML EN 16931 Corrections Métadonnées
extract_xml OUTIL

Extrait le document XML intégré d'un PDF Factur-X / ZUGFeRD, avec détection du format et du profil.

PDF Factur-X ZUGFeRD Sortie XML
check_consistency OUTIL

Vérifie que les données visibles du PDF (n°, date, montant) concordent avec le XML intégré. Détecte les écarts.

Anti-falsification PDF vs XML ±0,01 EUR
create_invoice OUTIL

Produit une facture Factur-X (PDF) ou un XML valide à partir de données structurées — plusieurs lignes, toutes les catégories de TVA, avoirs et corrections.

Factur-X · XML Plusieurs lignes Avoirs Sans état
Lire la référence API complète

Une facture validée en 4 étapes

De l'inscription au premier résultat en moins de 5 minutes.

1
Obtenir une clé API
Inscription gratuite sur le compte — sans carte bancaire, sans configuration.
2
Installer le client MCP
npx zugferd-mcp-client à configurer une fois dans votre client MCP (Cursor, Windsurf, etc.).
3
Passer la facture
Envoyez le PDF ou le XML en base64 à l'outil — l'agent IA appelle l'API et reçoit aussitôt des résultats structurés.
4
Corriger les erreurs
Chaque erreur porte une référence XPath et une correction concrète — plus besoin de chercher dans la spécification.

Fonctionne avec votre stack

Compatible avec tous les clients MCP et accessible directement par API REST.

Agents IA
Natif MCP, prêt à l'emploi
Cursor / Windsurf
Intégration client MCP
Votre propre agent
API REST via HTTP/JSON
npm / npx
zugferd-mcp-client

Plutôt en ligne de commande ? Valider par curl, Mustang-CLI et CI — voir la doc →

Clair. Sans surprise.

Commencez gratuitement. Changez quand vous avez besoin de plus.

Gratuit
0 / mois

gratuit en permanence

Vérifier des factures à l'unité – dans le navigateur ou par API.

Commencer gratuitement
  • 20 validations / semaine
  • 1 facture / semaine à créer
  • Les 4 outils MCP
  • 63 corrections de règles
  • JSON structuré
  • Une seule facture à la fois
  • Pied de page « Créé avec zugferd-validator.de » sur les factures générées
  • Sans support / sans SLA
Scaler
69 / mois

facturé annuellement · 828 €/an

Pour de gros volumes et des processus critiques.

Commencer
  • Validations illimitées
  • Création de factures illimitée
  • Contrôle par lot (lots plus grands)
  • Tout ce qui est dans Automatiser
  • Support dédié
  • Usage raisonnable : 300 appels / heure

Tous les prix hors TVA.  ·  Voir la documentation API complète →

Plus de 300 appels/heure ou traitement en masse ? Offre Enterprise sur demande →

¹ Usage raisonnable : Automatiser est prévu pour 60 appels API par heure, Scaler pour 300 — suffisant pour un usage professionnel normal. Pour un débit plus élevé, un traitement en masse ou un SLA ferme, voir l'offre Enterprise.

Fonction Gratuit Automatiser Scaler
Validations / semaine20500Illimité¹
Factures à créer / semaine120Illimité¹
Appels API max / heure60300
Contrôle par lot (plusieurs factures d'un coup)
Réparer la facture (correction automatique)
validate_invoice
extract_xml
check_consistency
create_invoice
Marque blanche (sans pied de page)
63 suggestions de correction
Support e-mail
Support dédié
SLA99 %99 %

Facture électronique, Factur-X & validation — l'essentiel

Réponses sur l'obligation, les formats et la validation.

Qu'est-ce que Factur-X ?
Factur-X est le format hybride de facture électronique en France : un PDF/A-3 avec un fichier XML intégré (Cross Industry Invoice, CII). L'humain lit le PDF, le logiciel lit les données XML. Factur-X est conforme à la norme européenne EN 16931 et propose les profils MINIMUM, BASIC WL, BASIC, EN 16931 et EXTENDED. Le format allemand ZUGFeRD est techniquement identique.
Factur-X, ZUGFeRD, XRechnung : quelle différence ?
Factur-X (France) et ZUGFeRD (Allemagne) sont le même format hybride : un PDF avec un XML intégré, lisible par l'humain comme par la machine. XRechnung est un format XML pur (UBL ou CII), la norme des factures au secteur public en Allemagne. Les trois respectent la norme EN 16931 — le validateur contrôle les trois.
La facture électronique est-elle obligatoire en France ?
Oui. La réforme de la facturation électronique rend la réception de factures électroniques obligatoire pour toutes les entreprises au 1er septembre 2026. Pour l'émission, le calendrier est progressif : grandes entreprises et ETI dès le 1er septembre 2026, PME et micro-entreprises au 1er septembre 2027. Factur-X est l'un des formats socle admis.
Comment valider une facture Factur-X ?
Envoyez le PDF ou le XML encodé en base64 par POST à /v1/validate avec votre clé API dans l'en-tête X-Api-Key. Vous recevez un JSON structuré : format et profil détectés, liste des erreurs et avertissements avec identifiant de règle (par ex. BR-CO-26), champ BT concerné, suggestion de correction concrète et XPath, plus les métadonnées de la facture. La validation se fait selon EN 16931 avec Mustang Project et l'outil KoSIT. Détails dans la documentation API.
Que signifie EN 16931 ?
EN 16931 est la norme européenne qui définit le modèle de données d'une facture électronique : quels champs (Business Terms, BT-xxx) une facture doit contenir et quelles règles de gestion (Business Rules, BR-xxx) s'appliquent. Factur-X, ZUGFeRD et XRechnung sont des mises en œuvre concrètes de cette norme. Les règles préfixées BR-DE sont propres à l'Allemagne.
Que veut dire une erreur de validation (BR-...) ?
Les règles BR-xxx sont les règles de gestion de la norme EN 16931. Exemple : BR-CO-26 exige qu'un identifiant du vendeur (n° de TVA, SIREN ou identifiant légal) soit présent. Si une facture y contrevient, le validateur signale l'erreur avec l'identifiant de règle, le champ concerné et une suggestion de correction concrète.
Quels formats le validateur prend-il en charge ?
Sont pris en charge : Factur-X et ZUGFeRD 2.x dans tous les profils (MINIMUM, BASIC WL, BASIC, EN 16931, EXTENDED), ainsi que XRechnung dans les syntaxes UBL et CII. Le profil est détecté automatiquement. En entrée : un PDF Factur-X ou ZUGFeRD, ou un fichier XML XRechnung ou CII.
Puis-je aussi créer des factures avec le validateur ?
Oui. Via l'endpoint POST /v1/create ou l'outil MCP create_invoice, vous produisez une facture électronique valide à partir de données JSON structurées — au choix un PDF Factur-X (PDF/A-3 avec XML intégré) ou un XML pur. Sont pris en charge : plusieurs lignes, toutes les catégories de TVA (standard, exonéré, autoliquidation), remises et frais, et les mentions de paiement. Au-delà des factures classiques, vous créez aussi des avoirs, des corrections et des factures d'acompte rattachées à la facture d'origine. L'API est sans état : chaque appel renvoie la facture finie, rien n'est stocké. La conformité est contrôlée selon EN 16931 — soit à la création, soit ensuite via validate_invoice.
Y a-t-il un environnement de test (sandbox) pour la création de factures ?
Oui. Chaque compte dispose, en plus de la clé Live, d'une clé Sandbox (zv_test_…, dans le compte). Elle permet de tester l'intégration sans consommer votre quota Live. Les factures créées en mode Sandbox portent un filigrane « DEMO » bien visible sur chaque page et une mention dans le XML — pleinement testables, mais sans valeur pour un usage réel. Pour de vraies factures, utilisez la clé Live. La validation, elle, s'essaie gratuitement via l'offre Gratuit ou la clé de démonstration publique.
Combien coûte le validateur ? Y a-t-il une offre gratuite ?
L'offre Gratuit est gratuite en permanence : 20 validations par semaine et 1 création de facture par semaine (avec un pied de page discret) — sans carte bancaire. Automatiser coûte 19 € par mois en paiement annuel (22,80 € par mois en mensuel) pour 500 validations et 20 factures en marque blanche par semaine, plus le contrôle par lot et la réparation automatique. Scaler coûte 69 € par mois en paiement annuel (82,80 € en mensuel) pour validation et création illimitées (usage raisonnable). Les deux quotas hebdomadaires se réinitialisent chaque dimanche à minuit. Pour essayer sans inscription, une clé de démonstration publique offre 1 requête par jour et par IP. Voir les tarifs.
Puis-je intégrer l'API à Claude ou à d'autres agents IA ?
Oui. Le validateur fournit un client MCP (zugferd-mcp-client) qui s'installe via npm et se branche dans les outils IA compatibles MCP comme Claude. Il expose les outils validate_invoice, extract_xml, check_consistency et create_invoice, pour qu'un agent IA vérifie, lise et crée des factures électroniques de façon autonome.

Vérifiez votre première facture

Une clé API, en ligne en 5 minutes — gratuit, sans configuration.

Obtenir une clé API gratuite Lire la documentation API