Validez et extrayez Factur-X, ZUGFeRD et XRechnung via deux endpoints — maintenus au fil des évolutions de formats, pour que votre équipe n'ait pas à le faire.
EN 16931 (BR, BR-CO), XRechnung (BR-DE, Leitweg-ID) et règles françaises (SIREN/SIRET, TVA) — chaque constat avec identifiant de règle et page d'explication.
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.
Messages d'erreur en français, anglais ou allemand (?lang=fr|en|de) — affichez-les tels quels à vos utilisateurs.
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.
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.
Nous intégrons 3 à 5 design partners : accès anticipé, influence sur le design de l'API, conditions préférentielles permanentes. Un e-mail suffit.
[email protected]