Extract bills of lading to structured JSON
Bills of lading document what is being shipped, by whom, and to where. They serve as a receipt, a contract of carriage, and sometimes a document of title. Sensible turns BOL data into structured JSON for shipment tracking, freight audit, and trade compliance.
Why bills of lading challenge automated extraction
BOLs arrive as faxes, photos, and low-resolution scans. Domestic straight BOLs look nothing like ocean BOLs. Format variability and document quality make this a natural fit for hybrid extraction.
The shipper, consignee, notify party, and bill-to fields occupy similar positions across different carrier forms but swap locations. A shipper field on one carrier's BOL sits where the consignee field goes on another. Sensible identifies the correct entity for each role based on context, not just position.
Domestic straight BOL. Ocean bill of lading. Multimodal transport document. Same name, entirely different structures. The hybrid approach (LLM flexibility for layout variation, SenseML rules for consistent output) handles all three.
Handling units, freight class, NMFC codes, weights, dimensions, hazmat indicators: all packed into compact cargo rows. Each line item gets extracted with its full detail, even when columns shift or merge across carriers.
Fields we extract
Standard BOL fields cover shipment tracking and freight audit. Customize for your logistics workflow.
Shipper name/address, consignee name/address, carrier name, notify party, third-party billing, broker name
Handling units, package type, weight, dimensions, freight class, NMFC number, commodity description, declared value, hazmat indicator
BOL number, PRO number, PO number, ship date, delivery date, freight terms (prepaid/collect), equipment type, seal number
Combined transport document covering multiple modes (truck, rail, ocean, air).
Non-negotiable BOL for domestic ground freight shipments.
Master or house ocean BOL for containerized international freight.
Supported BOL types
Common BOL formats can be found in Sensible's logistics template library. Domestic, ocean, and multimodal variants can be custom configured to match your freight workflows.
Straight BOL (non-negotiable), order BOL (negotiable), uniform straight BOL, short form BOL
Master ocean BOL, house ocean BOL, multimodal BOL, through BOL, combined transport document



Common Questions
Answers about BOL types, cargo table extraction, and document quality handling.
Yes. For ocean BOLs, Sensible extracts container numbers, seal numbers, vessel name, voyage number, port of loading, port of discharge, and place of delivery.
Yes. Sensible extracts shipper, consignee, carrier, notify party, and third-party billing information including company names, addresses, and contact details.
Yes. Sensible captures handling units, package type, weight, dimensions, freight class, NMFC number, commodity description, and declared value for each line item on the BOL.
Sensible extracts shipper, consignee, carrier, BOL number, PRO number, PO number, ship date, delivery date, freight terms, and special instructions.
Yes. Sensible sends extraction results to your webhook endpoint when processing completes. You can also poll the API for status.
Yes. Sensible flags extractions with low confidence for human review. You can configure review thresholds and workflows.
Sensible is SOC 2 Type II certified and HIPAA compliant. Data is encrypted in transit and at rest.
Document data is stored indefinitely by default. Custom retention policies are available and can be configured for same-day deletion if needed.
Yes. Sensible offers a 14-day free trial on the Growth plan. No credit card required to start.
Sensible uses per-document pricing for predictable costs. No token-based billing or usage surprises. Volume discounts are available for higher throughput.
Sensible provides REST APIs and SDKs for Python and Node.js. Most integrations take a few hours. Webhooks, Zapier, and direct API calls are all supported.
Sensible processes PDFs (native or scanned), Microsoft Word (DOC, DOCX), spreadsheets (XLSX, XLS, CSV), single-page images (JPEG, PNG), multi-page images (TIFF), and email bodies with attachments.
Accuracy depends on document quality and configuration. Most production deployments achieve 95%+ accuracy with proper validation rules and confidence signals.
Processing speed depends on document size, page count, OCR requirements, and which extraction methods are used. Simple single-page documents process in seconds. Larger or more complex documents that use LLM-based extraction take longer.
