Transformez les devis fournisseurs, les estimations et les réponses à appel d’offres en JSON structuré. Numéro de devis, référence de l’appel d’offres, lignes chiffrées avec référence article et remise, durée de validité, délai de livraison et conditions de paiement et de livraison reviennent typés - sous la même forme chez chaque fournisseur.
Faites passer chaque réponse fournisseur par le même schéma. Ce qui revient s’aligne champ par champ : classer les offres devient une requête plutôt qu’un après-midi de ressaisie.
curl -X POST \
https://api-parse.conversiontools.io/v1/extract \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@quote.pdf" \
-F 'schema={
"quote_number": "string",
"rfq_reference": "string",
"vendor": "string",
"customer": "string",
"issue_date": "date",
"valid_until": "date",
"currency": "string",
"line_items": [{
"sku": "string",
"description": "string",
"quantity": "number",
"unit": "string",
"unit_price": "number",
"discount_percent": "number",
"amount": "number"
}],
"subtotal": "number",
"tax": "number",
"total": "number",
"lead_time_days": "number",
"payment_terms": "string",
"incoterms": "string"
}'{
"status": "completed",
"pages": 1,
"data": {
"quote_number": "QT-2026-0418",
"rfq_reference": "RFQ-8842",
"vendor": "Brightforge Industrial",
"customer": "Larkfield Manufacturing",
"issue_date": "2026-03-04",
"valid_until": "2026-04-03",
"currency": "EUR",
"line_items": [
{
"sku": "BRG-6204-2RS",
"description": "Deep groove ball bearing 20x47x14",
"quantity": 480,
"unit": "pcs",
"unit_price": 3.85,
"discount_percent": 5,
"amount": 1755.6
},
{
"sku": "SHF-25-1000",
"description": "Precision shaft 25 mm x 1000 mm",
"quantity": 24,
"unit": "pcs",
"unit_price": 62.4,
"discount_percent": 0,
"amount": 1497.6
}
],
"subtotal": 3253.2,
"tax": 618.11,
"total": 3871.31,
"lead_time_days": 21,
"payment_terms": "Net 30",
"incoterms": "DAP Larkfield"
}
}Impossible de comparer quatre devis répondant au même appel d’offres tant que les quatre n’ont pas la même forme.
Quatre fournisseurs répondent à un appel d’offres avec quatre mises en page différentes. Passés par un schéma unique, le comparatif devient un tri sur le prix unitaire, le délai et le montant total au lieu d’un tableau monté à la main.
valid_until et lead_time_days reviennent sous forme de valeurs exploitables : un devis qui expire avant l’émission de la commande ressort d’un filtre au lieu d’arriver comme une mauvaise nouvelle du fournisseur.
Les conditions de paiement et les Incoterms se logent en général sous les totaux, en corps minuscule. Ils sont capturés comme des champs à part entière, si bien que les conditions commerciales voyagent avec les prix au lieu de rester coincées dans le PDF.
C’est la raison principale de l’utiliser. Enregistrez un schéma, appliquez-le à chaque réponse d’un appel d’offres et chaque devis revient sous une forme identique : les classer par prix unitaire, montant total ou délai devient une comparaison directe et non une lecture manuelle.
Oui. Ajoutez discount_percent et amount sur la ligne et chaque poste revient avec la remise telle que proposée à côté du montant de la ligne, ce qui vous permet de recouper les calculs du fournisseur avec le sous-total imprimé avant d’attribuer le marché.
Le champ revient à null. Les valeurs manquantes restent vides plutôt que d’être déduites, ce qui compte quand un acheteur doit décider si un fournisseur a réellement répondu à l’appel d’offres qui lui a été envoyé.
Oui. L’OCR est appliqué automatiquement : un devis arrivé sous forme de scan ou de photo prise au téléphone se lit comme un PDF natif. Renvoyer un fichier identique est servi depuis le cache et ne consomme pas de pages une seconde 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.
Relevés de compteur, postes et totaux de tout fournisseur.
Postes et périodes des bilans et des rapports.
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.