Self-service · démarrez tout de suite

L'API de facturation électronique pour votre produit

Validez, extrayez, générez et convertissez Factur-X, ZUGFeRD et XRechnung — maintenus au fil des évolutions de formats, pour que votre équipe n'ait pas à le faire.

Commencer gratuitement  Lire la documentation

Valider

EN 16931 (BR, BR-CO, catégories de TVA), XRechnung (BR-DE, Leitweg-ID), Peppol BIS 3.0 et règles françaises (SIREN/SIRET, TVA) — chaque constat avec identifiant de règle et page d'explication.

Extraire

UBL, CII ou PDF hybride en entrée — JSON normalisé EN 16931 en sortie. Un seul schéma pour tous les formats, montants en chaînes décimales.

Générer & convertir

Générez du XML EN 16931 (CII/UBL/Peppol BIS 3.0/XRechnung 3.0) à partir d'un modèle JSON — ou convertissez une facture existante entre formats. Factur-X/PDF-A3 est intégré côté serveur.

Auto-hébergé

La même image conteneur tourne dans votre infrastructure — les données de facturation ne quittent pas votre réseau. Un binaire, pas de base de données.

Versionné & reproductible

Chaque rapport expose une version du moteur et du jeu de règles (basée sur le calendrier, p. ex. 2026.07) ; /v1/health et la fonction WASM bh_version() aussi. Le jeu de règles est incrémenté quand des règles sont ajoutées ou renforcées — enregistrez-le et tout résultat reste reproductible.

Valider une facture

curl -s -X POST "https://api.billhorse.com/v1/validate?lang=fr" \
  -H "Authorization: Bearer $BILLHORSE_API_KEY" \
  --data-binary @invoice.pdf

{
  "valid": false,
  "profile": { "label": "Factur-X EN 16931", "en16931": true },
  "findings": [
    { "id": "BR-CO-16", "severity": "error",
      "expected": "178.50", "actual": "170.00", ... }
  ]
}

Testé contre la suite officielle KOSIT (86/86) et le corpus Factur-X du FNFE (7/7). Traitement uniquement en mémoire — les factures ne sont jamais stockées.

Générer & convertir Aperçu

Générez du XML EN 16931 (CII, UBL, Peppol BIS 3.0 ou XRechnung 3.0) à partir d'un modèle JSON, ou convertissez une facture existante entre formats. Factur-X/PDF-A3 (CII intégré dans un PDF/A-3) est produit côté serveur.

Générer & convertir via l'API

# Generate XML from a JSON invoice model (format=cii | ubl | peppol | xrechnung)
curl -s -X POST "https://api.billhorse.com/v1/generate?format=cii" \
  -H "Authorization: Bearer $BILLHORSE_API_KEY" \
  -H "Content-Type: application/json" \
  --data @invoice-model.json > invoice.xml

# Generate an XRechnung 3.0 UBL document (German KOSIT CIUS)
curl -s -X POST "https://api.billhorse.com/v1/generate?format=xrechnung" \
  -H "Authorization: Bearer $BILLHORSE_API_KEY" \
  -H "Content-Type: application/json" \
  --data @invoice-model.json > invoice-xrechnung.xml

# Convert an existing invoice (UBL / CII / hybrid PDF) to another syntax
curl -s -X POST "https://api.billhorse.com/v1/convert?format=ubl" \
  -H "Authorization: Bearer $BILLHORSE_API_KEY" \
  --data-binary @invoice.xml > invoice-ubl.xml

Essayez dans votre navigateur

Fonctionne entièrement dans votre navigateur via WebAssembly — vos données de facturation ne quittent pas la page.

Commencez maintenant

Inscription gratuite — sans carte bancaire, sans commercial. 100 unités/mois gratuites, puis payez seulement ce dont vous avez besoin.

Commencer gratuitement