Transformez les factures d’électricité, de gaz, d’eau et de télécoms en JSON structuré. Fournisseur, numéro de compte, adresse de fourniture, période de facturation, relevés de compteur avec la consommation, chaque poste, les taxes et le total à payer - typés et prêts pour la comptabilité fournisseurs, la répartition analytique ou un bilan énergétique.
Envoyez la facture et un schéma. Les relevés reviennent avec l’ancien index, le nouvel index, l’unité et la consommation, et chaque poste reste distinct du total.
curl -X POST \
https://api-parse.conversiontools.io/v1/extract \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@bill.pdf" \
-F 'schema={
"provider": "string",
"account_number": "string",
"service_address": "string",
"billing_period_start": "date",
"billing_period_end": "date",
"due_date": "date",
"meter_readings": [{
"meter_id": "string",
"previous": "number",
"current": "number",
"unit": "string",
"consumption": "number"
}],
"charges": [{
"description": "string",
"amount": "number"
}],
"taxes": "number",
"total_due": "number",
"currency": "string"
}'{
"status": "completed",
"pages": 3,
"data": {
"provider": "Northvale Energy",
"account_number": "8840-227-19",
"service_address": "Unit 12, Kestrel Business Park, Sheffield",
"billing_period_start": "2026-06-01",
"billing_period_end": "2026-06-30",
"due_date": "2026-07-21",
"meter_readings": [
{
"meter_id": "E-4471902",
"previous": 184320.0,
"current": 191455.0,
"unit": "kWh",
"consumption": 7135.0
}
],
"charges": [
{ "description": "Standing charge, 30 days", "amount": 41.70 },
{ "description": "Day units, 7135 kWh", "amount": 1314.27 },
{ "description": "Climate levy", "amount": 58.90 }
],
"taxes": 282.97,
"total_due": 1697.84,
"currency": "GBP"
}
}Chaque fournisseur met en page sa facture autrement, et le chiffre qui compte est rarement celui du grand encadré.
L’ancien et le nouvel index, l’unité et la consommation de la période reviennent sous forme de champs, exactement ce dont a besoin un bilan énergétique ou carbone. Le montant dû seul ne construira jamais une référence en kWh.
Abonnement, tranches de consommation, contributions et taxes restent des lignes distinctes au lieu de se fondre en un seul chiffre, si bien qu’un site se ventile correctement et qu’un poste inattendu se repère le mois où il apparaît.
Une entreprise multisite reçoit dans chaque région les factures d’un fournisseur différent, chacune avec sa mise en page et ses propres mots pour la même chose. Un schéma unique les ramène dans un seul tableau.
Électricité, gaz, eau, déchets et télécoms fonctionnent tous, car l’extraction suit le schéma que vous envoyez et non un type de facture figé. Les champs absents d’une facture donnée reviennent vides plutôt que de faire échouer la requête.
Oui. Déclarez meter_readings comme un tableau et chaque compteur revient avec son identifiant, l’ancien et le nouvel index, l’unité et la consommation de la période. Les sites à plusieurs compteurs ou registres renvoient un objet par compteur.
Oui. Abonnement, tranches de consommation, remises, contributions et taxes sont renvoyés comme des postes individuels à côté du total à payer, ce qui rend une facture vérifiable et pas seulement payable.
Oui. Déposez chaque facture sur le point de terminaison d’extraction, puis interrogez le résultat ou recevez un webhook par document. Les extractions identiques répétées sont mises en cache, relancer un lot après une correction en aval ne consomme donc pas votre quota de pages une deuxième fois.
Les documents téléversés sont supprimés automatiquement sous 24 heures. Les données extraites sont chiffrées en transit et au repos et ne sont jamais utilisées pour entraîner des modèles.
La même API pilotée par schéma fonctionne pour tout type de document. Définissez un schéma une fois et extrayez des données de milliers de fichiers.
Extrayez du JSON structuré de n’importe quel document avec des schémas personnalisés.
Analysez n’importe quel PDF en JSON structuré, scanné ou numérique.
Fournisseur, lignes de détail, totaux, taxes et dates des factures.
Magasin, articles, totaux et mode de paiement des reçus.
Numéro de commande, fournisseur, acheteur et lignes de détail au niveau SKU.
Transactions, soldes courants et dates pour le rapprochement.
Données au niveau des cases des formulaires W-2, 1099 et autres formulaires fiscaux.
Parties, dates, droit applicable et clauses clés.
Transporteur, parties, ports, conteneurs y carga.
Montants d'avoir rapprochés de la facture d'origine.
Paiements ventilés par facture pour le lettrage.
Postes et périodes des bilans et des rapports.
Devis fournisseurs dans un format comparable.
Gains, retenues, cotisations et cumuls annuels.
Expérience, formation et compétences quel que soit le format.
Champs et MRZ des passeports et cartes d'identité.
Loyer, durée, dépôts de garantie et échéances de renouvellement.
Numéros de sinistre et de police, dates et montants réclamés.
Colis et lignes au niveau SKU pour la réception.
Quantités commandées et livrées, et accusé de réception.
L’offre gratuite couvre vos 100 premières pages par mois. Aucune carte bancaire pour commencer.