Install
openclaw skills install deepread-shipping-docsExtract structured data from bills of lading, packing lists, and shipping manifests — shipper, consignee, carrier, tracking, containers, line items, weights — as typed JSON. Works on PDFs and scans. Per-field confidence flags. Free 2,000 pages/month.
openclaw skills install deepread-shipping-docsTurn bills of lading, packing lists, and shipping manifests into clean, typed JSON — shipper, consignee, carrier, tracking/BOL numbers, containers, and itemized contents with weights — with a needs_review flag on every field. Logistics paperwork, finally machine-readable.
This skill instructs the agent to POST documents to
https://api.deepread.techand poll for results. No system files are modified.
{
"schema_version": "dp02",
"status": "completed",
"extraction": {
"fields": [
{"key": "bol_number", "value": "BOL-99213", "needs_review": false, "location": {"page": 1}},
{"key": "carrier", "value": "Blue Ocean Freight", "needs_review": false, "location": {"page": 1}},
{"key": "shipper", "value": "Globex Mfg, Shenzhen", "needs_review": false, "location": {"page": 1}},
{"key": "consignee", "value": "Initech Inc, Austin TX", "needs_review": false, "location": {"page": 1}},
{"key": "ship_date", "value": "2026-03-28", "needs_review": false, "location": {"page": 1}},
{"key": "container_numbers", "value": ["MSKU7654321"], "needs_review": false, "location": {"page": 1}},
{"key": "total_weight_kg", "value": 1840.5, "needs_review": false, "location": {"page": 1}},
{"key": "items", "value": [
{"description": "Widgets, palletized", "quantity": 40, "weight_kg": 1600.0},
{"description": "Spare parts", "quantity": 6, "weight_kg": 240.5}
], "needs_review": false, "location": {"page": 1}}
]
}
}
open "https://www.deepread.tech/dashboard/?utm_source=clawhub"
export DEEPREAD_API_KEY="sk_live_your_key_here"
{
"type": "object",
"properties": {
"document_type": {"type": "string", "description": "Bill of Lading, Packing List, or Manifest"},
"bol_number": {"type": ["string","null"], "description": "Bill of lading / tracking number"},
"carrier": {"type": ["string","null"], "description": "Carrier / freight company"},
"shipper": {"type": "string", "description": "Shipper name and origin"},
"consignee": {"type": "string", "description": "Consignee name and destination"},
"ship_date": {"type": ["string","null"], "description": "Ship date (YYYY-MM-DD)"},
"container_numbers": {"type": "array", "items": {"type": "string"}, "description": "Container / seal numbers"},
"total_weight_kg":{"type": ["number","null"], "description": "Total gross weight in kg"},
"incoterms": {"type": ["string","null"], "description": "Incoterms, e.g. FOB, CIF"},
"items": {
"type": "array",
"description": "Itemized contents",
"items": {"type": "object", "properties": {
"description": {"type": "string", "description": "Item / commodity description"},
"quantity": {"type": ["number","null"], "description": "Quantity / packages"},
"weight_kg": {"type": ["number","null"], "description": "Weight in kg"}
}, "required": ["description"]}
}
}
}
curl -s -X POST https://api.deepread.tech/v1/process \
-H "X-API-Key: $DEEPREAD_API_KEY" \
-F "file=@bol.pdf" \
-F 'schema={"type":"object","properties":{"bol_number":{"type":"string"},"carrier":{"type":"string"},"shipper":{"type":"string"},"consignee":{"type":"string"},"items":{"type":"array","items":{"type":"object","properties":{"description":{"type":"string"},"quantity":{"type":"number"}}}}}}'
container_numbers as an array handles multi-container shipments cleanly.https://www.deepread.tech/dashboard/optimizer.needs_review — handwritten weights/quantities are the usual flags.clawhub install uday390/deepread-invoiceclawhub install uday390/deepread-purchase-ordersclawhub install uday390/deepread-ocrGet started free: https://www.deepread.tech/dashboard/?utm_source=clawhub