API DE CONFORMITÉ — FACTURATION ÉLECTRONIQUE

Validez et corrigez vos factures électroniques par API.

Déposez un Factur-X, un CII ou un UBL : Factlint le juge contre l'EN 16931 et le socle national visé, et rend soit un document exploitable, soit la liste exacte de ce qui manque — pour chaque défaut, sa règle, sa localisation XPath, et s'il est corrigeable automatiquement.

Le même fichier, le même ruleset, le même verdict — dans dix ans.

Gratuit & sans compte
Volume illimité sur /validate
Verdicts rejouables dix ans
Formats acceptésFactur-XZUGFeRDUN/CEFACT CIIUBL 2.1
Socles appliquésDEXRechnung 3.0.2 (KoSIT)EUEN 16931-1:2017FREN 16931 CIUS France + BR-FR-CTC (FNFE)
# Envoi de la facture au moteur de conformité Factlint
curl -X POST https://api.factlint.com/v1/validate \
  -F "file=@facture_2026_048.pdf" \
  -F "ruleset=eu-en16931-2026-08" \
  -F "pinned=true"
Moteur Saxon-HE & Schematron CEN : Chaque requête est validée contre un conteneur d'artefacts déterministe et horodaté.
Factur-X · ZUGFeRD · UN/CEFACT CII · UBL 2.1
Format : PDF/A-3 & XMLZéro rétention
Prochaine échéanceGrèce
  • émissiontous les autres assujettis résidents

Les fichiers qui commencent à circuler ne passent pas tous.

Vérifier une facturegratuit, sans compte
65+
Règles Schematron
EN 16931 CEN
4
Jeux de règles scellés
Verdicts rejouables
4
Formats supportés
Factur-X · ZUGFeRD · UN/CEFACT CII · UBL 2.1
Zéro
Rétention de données
Traitement en RAM
Engagements produit

Les garanties non négociables de Factlint

Conçu pour les architectes et développeurs exigeants. Une infrastructure de validation statutaire, zéro confiance et reproductible.

Rien n'est conservé

Confidentialité RGPD totale

Traitement 100 % volatile en mémoire vive (RAM). Le payload de vos factures (noms de clients, adresses, montants, coordonnées bancaires IBAN) n'est jamais sauvegardé sur disque ni écrit dans des fichiers de logs.

Traitement éphémère en RAM
Aucun log de données métier
Conforme souveraineté UE
Isolation stricte des sessions

Verdicts rejouables

Chaque rapport d'évaluation est adossé à un jeu de règles épinglé, horodaté et hashé (SHA-256). Même si la norme évolue, le verdict produit reste identique et vérifiable dans 10 ans.

engine.pinned: true

Aucun montant écrit

Les écarts financiers (TVA, totaux HT/TTC, bases d'imposition) sont calculés et suggérés dans le champ suggested_value. Ils ne sont jamais réécrits automatiquement pour préserver votre responsabilité juridique.

Règle produit stricte & incassable

Sans inscription préalable

Accès immédiat

L'endpoint de validation POST /v1/validate est ouvert, gratuit et accessible immédiatement sans nécessiter de création de compte ou de clé API pour vos tests d'intégration.

0 friction au démarrage
Validation illimitée
SDKs Java, Node, PHP prêts

Ce qui entre, ce qui sort

Votre facture entre, un document exploitable en sort

Ou, à défaut, la liste exacte de ce qui manque — avec sa règle, sa localisation et qui doit le fournir. Il n’y a pas de troisième réponse.

Votre factureValiderCorrigerEnrichirConvertirScellerFacture exploitable

La facture est conforme

Elle repart telle quelle. Votre chaîne continue sans intervention.

status: passed

Une donnée manque

Factlint dit laquelle, où, et sous quelle règle. Il ne la fabrique jamais : un numéro de facture inventé est pire qu’un champ vide.

status: needs_input

Le défaut est structurel

Factlint le corrige et rend le diff exact, par XPath. Format de date, séparateur décimal, casse d’un code devise, enveloppe PDF/A-3.

status: fixed

Un montant ne tombe pas juste

Factlint calcule la valeur attendue et la propose — il ne l’écrit jamais. Un montant, un taux de TVA ou un IBAN ne se corrigent pas à la place de l’émetteur.

status: blocked

Il faut pouvoir le prouver

Le pack de preuve scelle le verdict avec l’empreinte du jeu de règles qui l’a rendu. Rejouable à l’identique pendant la durée d’archivage fiscal.

pack de preuve

Architecture API modulaire

Le pipeline de conformité

Cinq briques atomiques indépendantes, ou un appel unique POST /v1/process pour tout orchestrer.

STEP 01
Gratuit & illimité
POST /v1/validate

Valider

5 niveaux de contrôle automatisés

STEP 02
Diff réversible
POST /v1/fix

Corriger

Correction automatique des anomalies

STEP 03
VIES & BAN
POST /v1/enrich

Vérifier les tiers

Contrôle en direct des SIREN / TVA

STEP 04
Octet pour octet
POST /v1/convert

Convertir

Extraction ou attachement du XML

STEP 05
Attestation opposable
POST /v1/evidence

Sceller

Preuve cryptographique du verdict

POST /v1/validateGratuit & illimité

Fonctionnement de l’étape Valider

Conteneur PDF/A-3 (veraPDF), pièces jointes et XMP, cohérence de profil, validation XSD, puis Schematron européens (CEN EN 16931) et nationaux.

Exécution déterministe
Payload: Multipart / XML / PDF
Response: JSON standardized schema
POST /v1/processOrchestrateur

Besoin de tout exécuter en une seule requête ?

L'endpoint /v1/process enchaîne automatiquement la validation, l'autofix, l'enrichissement BAN/VIES, la conversion et le scellement cryptographique en un unique appel HTTP.

Explorer l'API
Immuabilité des verdicts

Un verdict daté et rejouable des années plus tard

Un jeu de règles réglementaires évolue constamment (passage de Factur-X 1.08 à 1.09, révision semestrielle CEN, spécifications DGFiP V3.0 à V3.2). Une facture régulière à son émission risque d'être refusée à tort deux ans plus tard par un validateur récent.

Chez Factlint, chaque verdict porte l'identifiant exact, le hash SHA-256 et la date d'effet du ruleset ainsi que de chaque artefact utilisé (Schematron, XSD, veraPDF, Saxon).

Socle européen scellé
eu-en16931-2026-08

Le manifeste eu-en16931-2026-08 est intégralement scellé. Les artefacts (Saxon 12.5, Schematron CEN 1.3.16) sont hashés et conservés exécutables.

Pack de preuve — attestation cryptographique
VERDICT IMMUABLE
RULESET IDENTIFIER
eu-en16931-2026-08
SHA256 MANIFEST FINGERPRINT
3433666fbc3699ef87b003a8d9a21fe6c83f98218172c9a
VERIFIED ARTEFACTS
• schematron-cen v1.3.16Verified
• saxon-he v12.5Verified
• verapdf-engine v1.24Verified
SEAL FINGERPRINT
24257f71985f39dced920d95758bb3c8a91012f
TESTEZ VOTRE FACTURE EN 5 SECONDES

Déposez une facture, voyez ce qui casse

Cinq niveaux de contrôle automatisés, un rapport lisible, et le détail de ce qui a tourné. Sans compte, sans clé d'API, sans limite de volume — et le document n'est jamais conservé.

Gratuit & sans carte bancaire
Traitement 100 % en RAM
Factur-X & CII pris en charge