Convertissez les listes de colisage en JSON structuré. Numéros de liste et de commande, expéditeur et destinataire, chaque colis avec son poids et ses dimensions, chaque SKU avec sa quantité et son pays d’origine - typés et prêts pour la réception, l’inventaire ou une déclaration en douane.
Envoyez la liste de colisage et un schéma. Les poids et dimensions des colis reviennent dans un tableau, les lignes d’articles dans un autre, reliés par l’identifiant de colis pour savoir ce qui se trouve dans quel carton.
curl -X POST \
https://api-parse.conversiontools.io/v1/extract \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@packing-list.pdf" \
-F 'schema={
"packing_list_number": "string",
"order_reference": "string",
"shipper": "string",
"consignee": "string",
"ship_date": "string",
"packages": [{
"package_id": "string",
"type": "string",
"gross_weight_kg": "number",
"net_weight_kg": "number",
"dimensions_cm": "string"
}],
"items": [{
"sku": "string",
"description": "string",
"quantity": "number",
"unit": "string",
"package_id": "string",
"country_of_origin": "string"
}],
"total_packages": "number",
"total_gross_weight_kg": "number"
}'{
"status": "completed",
"pages": 2,
"data": {
"packing_list_number": "PL-2026-0731",
"order_reference": "PO-88450",
"shipper": "Kestrel Manufacturing",
"consignee": "Alder Bay Distribution",
"ship_date": "2026-07-31",
"packages": [
{
"package_id": "CTN-001",
"type": "Carton",
"gross_weight_kg": 18.4,
"net_weight_kg": 16.9,
"dimensions_cm": "60 x 40 x 35"
},
{
"package_id": "CTN-002",
"type": "Carton",
"gross_weight_kg": 22.1,
"net_weight_kg": 20.3,
"dimensions_cm": "60 x 40 x 45"
}
],
"items": [
{
"sku": "KM-4417-BLK",
"description": "Hinge assembly, black",
"quantity": 240,
"unit": "pcs",
"package_id": "CTN-001",
"country_of_origin": "VN"
},
{
"sku": "KM-4420-SLV",
"description": "Hinge assembly, silver",
"quantity": 180,
"unit": "pcs",
"package_id": "CTN-002",
"country_of_origin": "VN"
}
],
"total_packages": 2,
"total_gross_weight_kg": 40.5
}
}Une liste de colisage, ce sont deux listes en une : ce qu’il y a dans les cartons et ce que pèsent les cartons. La réception a besoin des deux.
Chaque ligne revient avec son SKU, sa désignation, sa quantité et son unité : le système de réception peut ainsi confronter l’expédition à la commande ligne par ligne, et non au simple nombre de colis.
Les colis sont extraits dans leur propre tableau avec poids brut, poids net et dimensions - exactement les chiffres qu’exigent un audit de fret ou un contrôle de poids volumétrique.
Le travail douanier repose sur l’origine au niveau de l’article. Lorsque le document l’indique, elle revient rattachée au bon SKU plutôt qu’en note de bas de page.
Oui. Conservez package_id à la fois dans le tableau packages et dans le tableau items : les deux reviennent liés, et sur une palette mixte vous voyez précisément quels SKU se trouvent dans quel carton.
Les tableaux qui se poursuivent après un saut de page sont renvoyés comme un seul tableau continu. Une liste de colisage de douze pages donne une unique liste d’articles, et non douze fragments à recoller.
Oui. Beaucoup d’expéditeurs émettent un document unique qui contient les deux. Placez les champs voulus de chaque partie dans un même schéma et tout revient dans une seule réponse, sans découper le fichier au préalable.
Oui. Déclarez-les comme des nombres dans votre schéma et vous obtenez des nombres, pas des chaînes : les totaux se somment et se recoupent avec total_gross_weight_kg sans aucun nettoyage. L’unité reste dans son propre champ.
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.
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.
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.