Convierta las listas de empaque en un JSON estructurado. Número de lista y de pedido, expedidor y consignatario, cada bulto con su peso y sus medidas y cada SKU con su cantidad y su país de origen - tipado y listo para la recepción, el inventario o una declaración aduanera.
Envíe la lista de empaque y un esquema. Los pesos y las medidas de los bultos vuelven en un array y las líneas de artículo en otro, enlazados por el identificador de bulto para que sepa qué va en cada caja.
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
}
}Una lista de empaque son dos listas a la vez: qué hay dentro de las cajas y cuánto pesan las cajas. La recepción necesita las dos.
Cada línea vuelve con su SKU, descripción, cantidad y unidad, de modo que el sistema de recepción puede cotejar el envío con el pedido línea por línea en lugar de hacerlo por número de bultos.
Los bultos se extraen en su propio array con peso bruto, peso neto y dimensiones - justo las cifras con las que trabaja una auditoría de flete o un control de peso volumétrico.
El trabajo aduanero depende del origen a nivel de artículo. Cuando el documento lo indica, vuelve asociado a la SKU correcta y no como una nota al pie de la página.
Sí. Mantenga package_id tanto en el array packages como en el array items y ambos vuelven enlazados, así que en un palé mixto verá exactamente qué SKU van en cada caja.
Las tablas que continúan tras un salto de página se devuelven como un único array continuo. Una lista de empaque de doce páginas le da una sola lista de artículos, no doce fragmentos que unir.
Sí. Muchos expedidores emiten un solo documento con ambas partes. Ponga los campos que necesita de cada una en un mismo esquema y todo vuelve en una única respuesta, sin dividir antes el archivo.
Sí. Declárelos como números en el esquema y recibirá números, no cadenas de texto, de forma que puede sumar los totales y contrastarlos con total_gross_weight_kg sin ninguna limpieza previa. La unidad se queda en su propio campo.
Los documentos subidos se eliminan de forma automática en un plazo de 24 horas. Los datos extraídos están cifrados en tránsito y en reposo y nunca se usan para entrenar modelos.
La misma API basada en esquemas funciona con cualquier tipo de documento. Defina un esquema una vez y extraiga datos de miles de archivos.
Extraiga JSON estructurado de cualquier documento con esquemas personalizados.
Convierta cualquier PDF en JSON estructurado, escaneado o digital.
Proveedor, líneas de detalle, totales, impuestos y fechas de las facturas.
Comercio, artículos, totales y método de pago de los recibos.
Número de pedido, proveedor, comprador y líneas de detalle a nivel de SKU.
Transacciones, saldos acumulados y fechas para la conciliación.
Datos a nivel de casilla de los formularios W-2, 1099 y otros formularios fiscales.
Partes, fechas, ley aplicable y cláusulas clave.
Transportista, partes, puertos, contenedores y carga.
Importes de crédito vinculados a la factura original.
Pagos repartidos entre facturas para la aplicación de cobros.
Lecturas de contador, cargos y totales de cualquier proveedor.
Partidas y periodos de balances e informes.
Presupuestos de proveedores en un formato comparable.
Devengos, deducciones, impuestos y acumulados del año.
Experiencia, formación y competencias de cualquier formato.
Campos y MRZ de pasaportes y documentos de identidad.
Renta, plazo, fianzas y plazos de renovación.
Números de siniestro y póliza, fechas e importes reclamados.
Cantidades pedidas frente a entregadas y conformidad.
El plan gratuito cubre sus primeras 100 páginas al mes. Sin tarjeta de crédito para empezar.