API Factur-X pour logiciels de facturation
Ajoutez Factur-X à votre logiciel sans remplacer votre outil de facturation.
L’API génère un fichier Factur-X puis le soumet aux contrôles. Les données à compléter sont listées, jamais inventées.
Gratuit sans compte · jusqu’à 10 scans/heure et 50/jour par IP
Une règle, les valeurs, l’action
Du code d’erreur à la donnée à corriger.
Chaque règle est reliée aux valeurs concernées et à l’action attendue, en français.
- Ligne BT-131
- 499,99 €
- Ligne BT-131
- 500,00 €
- BT-106 déclaré
- 1 000,00 €
- Somme des lignes
- 999,99 €
Écart détecté : le total déclaré BT-106 ne correspond pas à la somme des lignes BT-131.
Action déterminée : BT-106 doit être 999,99 €. Le fichier corrigé doit être régénéré puis recontrôlé.
La preuve porte sur chaque fichier contrôlé : un fichier régénéré obtient son propre verdict.
Ce que votre produit gagne
Trois résultats, sans reconstruire votre logiciel de facturation.
- 01
Un livrable exploitable
Recevez le XML CII seul, ou un Factur-X PDF/A-3 avec un porteur rendu par l’API. Votre PDF existant reste utilisable comme porteur alternatif.
- 02
Un verdict lisible
Reliez chaque écart à la règle, aux valeurs concernées et à l’action attendue.
- 03
Un passage en production maîtrisé
Gardez les données manquantes visibles et contrôlez le fichier réellement généré.
Pourquoi FacturX API
Votre outil reste la source des données et du métier. L’API prend en charge la génération CII, le packaging PDF/A-3 et les contrôles de sortie, puis vous rend un résultat structuré.
Une intégration visible de bout en bout
Une requête, une réponse réelle, deux fichiers retournés.
Capture réelle d'un appel /convert (données synthétiques, aucune donnée client). La réponse ci-dessous est une projection exacte du même appel.
Requête
curl https://api.facturxapi.com/api/v1/convert?enrich=false \
-H "X-API-Key: $FACTURX_API_KEY" \
-F "validation_target=en16931" \
-F "output=facturx_pdfa3" \
-F "invoice_data=<facture.json" Extrait de réponse réelle
{
"success": true,
"target": {
"requested": "en16931",
"executed": "en16931",
"status": "verified"
},
"result": {
"conversionSuccessful": true,
"packagingPerformed": true,
"validationStatus": "valid",
"validationScopeLabel": "Factur-X EN16931 base",
"pdfSize": 24573,
"xmlSize": 11739
}
} Fichiers du même appel
Factur-X PDF/A-3
24 573 octets
SHA-256 a14fa61aefef64c718a18144b55c9429a251f0bb4b7a969d1e8513866d397baa
XML CII
11 739 octets
SHA-256 e7511eb3add18b54b2a54cc78dba806bab0ebe1080fb18dac869303a5ebef031
Le guide détaille les champs invoice_data, l’idempotence et les erreurs structurées qui nomment le champ à corriger.
Quand brancher l’API
Quand votre logiciel sait facturer, mais ne produit pas encore le bon livrable.
- Ajouter Factur-X à un ERP ou un logiciel métier existant.
- Contrôler les fichiers produits avant leur remise au canal de transmission choisi.
- Expliquer à un client quelle donnée corriger sans lui montrer un rapport de validateur brut.
Commencer avec votre cas réel
Deux chemins gratuits, selon ce que vous avez déjà.
Vous avez un fichier
Diagnostic web gratuit
Déposez un PDF Factur-X ou un XML CII et lisez les contrôles exécutés, sans compte.
Tester une factureVous avez des données ERP
Sandbox API gratuite
100 crédits API offerts les 14 premiers jours, puis 10 documents/mois, sans carte bancaire, pour tester votre payload et les fichiers retournés.
Créer une clé APITarifs publics
Sandbox 0€, Launch 39€, Scale 149€.