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.

  1. 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.

  2. 02

    Un verdict lisible

    Reliez chaque écart à la règle, aux valeurs concernées et à l’action attendue.

  3. 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.

POST /convert

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

Tester cette intégration

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 facture

Vous 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é API