Compte
Français

API facture électronique pour développeurs

Tout ce que font les outils gratuits de ce site, en API REST. Une seule famille d’endpoints pour Factur-X, UBL, CII, Peppol BIS 3.0, XRechnung, ZUGFeRD et le KSeF polonais FA(3).

Obtenir une clé gratuite

100 requêtes par mois, sans carte bancaire, sans compte. La clé n’est affichée qu’une fois ; conservez-la en lieu sûr.

Démarrage rapide

curl -H "Authorization: Bearer ek_…" -F file=@invoice.pdf https://einvoicechecker.com/v1/validate

Envoyez la facture en champ multipart file, en corps brut application/xml ou application/pdf, ou en JSON {"xml": "…"}. Les PDF sont acceptés partout : le XML Factur-X / ZUGFeRD intégré est extrait automatiquement.

Endpoints

EndpointRésultat
POST /v1/detectfamille, syntaxe (ubl / cii / ksef-fa), norme, profil, pays
POST /v1/parseJSON normalisé : vendeur, acheteur, lignes, ventilation de TVA, totaux, moyens de paiement, références. Même structure pour tous les formats.
POST /v1/validate?kosit=truerapport fusionné : valid, checks par moteur, errors et warnings avec identifiant de règle, message et XPath
POST /v1/render?lang=en|de|fr|pl|nlfacture HTML imprimable
POST /v1/render?format=pdf&lang=dePDF A4 (application/pdf, nom de fichier = numéro de facture)
POST /v1/inspectdétection + extraction + validation + HTML en un appel
GET /v1/mevotre offre, consommation du mois, quota restant, liens de mise à niveau

Moteurs de validation

Exemple de réponse

{
  "format": { "family": "en16931", "syntax": "cii", "standard": "Factur-X", "profile": "urn:factur-x.eu:1p0:en16931", "country": "FR" },
  "valid": false,
  "checks": [
    { "name": "en16931-core", "engine": "@invoicenavigator/einvoice-validator", "valid": true, "errors": 0 },
    { "name": "kosit-xrechnung", "engine": "KoSIT Validator 1.6.3", "valid": false, "errors": 1, "scenario": "EN16931 (CII)" }
  ],
  "errors": [
    { "source": "kosit", "rule": "BR-CO-15", "level": "error",
      "message": "Invoice total amount with VAT (BT-112) = Invoice total amount without VAT (BT-109) + Invoice total VAT amount (BT-110).",
      "path": "/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementHeaderMonetarySummation" }
  ],
  "warnings": []
}

Erreurs et limites

StatusCodeSignification
401INVALID_API_KEYclé inconnue ; vérifiez l’en-tête Authorization: Bearer
422UNSUPPORTED_FORMATXML de facture non reconnu
422NO_EMBEDDED_XMLPDF sans pièce jointe Factur-X / ZUGFeRD
429RATE_LIMITEDlimite par minute de votre offre
429QUOTA_EXCEEDEDquota mensuel épuisé

Chaque réponse comptabilisée porte les en-têtes X-Quota-Limit, X-Quota-Used et X-Quota-Remaining. Les requêtes sans clé sont réservées à l’usage interactif depuis ce site, 20 par minute et par IP.

Tarifs

OffreRequêtes / moisPar minuteMensuelAnnuel (2 mois offerts)
Free10010€0€0clé ci-dessus
Starter1 00060€24€240Passer à
Pro10 000120€49€490Passer à
Business50 000300€149€1 490Passer à

Une requête = un appel à detect, parse, validate, inspect ou render HTML, quelle que soit la taille du fichier (jusqu’à 10 Mo). Un rendu PDF (format=pdf) compte pour 2 requêtes. Prix hors TVA ; la TVA est ajoutée au paiement selon votre pays et les factures sont émises automatiquement. Résiliable à tout moment, l’offre reste active jusqu’à la fin de la période payée.

Pour passer à une offre supérieure, appelez GET /v1/me avec votre clé et ouvrez le lien de paiement de l’offre et de la périodicité souhaitées, ou collez votre clé ci-dessous.

Déjà abonné ? Collez votre clé ci-dessus : le bouton Gérer l’abonnement ouvre le portail client Paddle (factures, moyen de paiement, résiliation). En API : GET /v1/billing/portal avec la clé renvoie la même URL à usage unique.

Confidentialité et données

Les factures sont traitées en mémoire et supprimées après la réponse. Nous conservons le hachage de votre clé, votre e-mail, votre offre et le nombre de requêtes par jour. Rien du contenu des factures n’est retenu. Le traitement a lieu dans l’UE. Un déploiement sur site (Docker) est possible avec l’offre Business.