Logistics Document Processing

Extract data from bills of lading

Unstract reads ocean, house and straight bills of lading, sea waybills and truck BOLs, scanned, faxed or photographed at the dock, and returns checked shipment data to your TMS or ERP.

bl-mtl26ngb0418-brightwater.pdf · carrier originalstructured data
{  "bl_number": "MTL26NGB0418",  "booking_number": "NGB2610447",  "shipper": "Ningbo Harbourlight Homewares",  "consignee": "Brightwater Home Goods",  "vessel_voyage": "Meridian Aurora / 041E",  "port_of_loading": "Ningbo, China",  "port_of_discharge": "Los Angeles, CA",  "containers": "MTLU4071825 · MTLU5520391",  "gross_weight_kg": 18460,  "freight": "Prepaid"}

Trusted by logistics and supply chain teams around the globe

G2 Leader, Fall 2026G2 Best Usability, Summer 2026
Moody'sEndpointMedaxionPinpointConvrSmart ClerkCyberSoftThoughtFocusZluriIOA
What arrives

Every carrier sends its paperwork its own way

A clean PDF straight from a carrier's portal is the exception. The shipment file usually holds a mix like this.

Faxed by the carrier, then scanned at the terminal

MASTERHOUSEWAYBILL

A master B/L, a house B/L and a sea waybill for one shipment

PIECESWEIGHT LBS22SEAL NO.PREPAIDCOLLECT

Piece counts and seal numbers written in pen at pickup

MBLHBLINVPL1 SHIPMENT · 14 PAGES

The B/L, invoice and packing list scanned as one file

CONTAINER RIDER · 38 BOXES

Container riders and shipping request forms in a dozen layouts

Someone keys each one into the TMS by hand, and a wrong container or seal number holds the cargo at the terminal while the error is traced.

Unstract reads every bill of lading in the file, pulls the shipment fields you name, checks them against the booking and the packing list, and posts the result to your TMS or ERP.

Book a consultationFree consultation worth $1,000. Bring a week of B/Ls and we'll run them live.
How it works

Read, extract and automate the shipment paperwork

Three products, each useful by itself: parsing, extraction and automation. Start with the one your team needs now and connect the others when the volume calls for it.

Bill of lading OCR

Parse any bill of lading into text that keeps its layout

Every carrier prints the B/L its own way, and the copy that reaches you may be a portal PDF, a fax or a phone photo of a truck BOL. LLMWhisperer reads it with the boxes intact, so a port of loading stays apart from the place of receipt and a container number stays on the line with its seal.

Hand the text to your own LLM, or make parsing the first step of a longer shipment process.

Learn more about LLMWhisperer
B/L NO.MTL26NGB0418VESSELMeridian Aurora 041EPOLNingbo, ChinaPODLos Angeles, CAPACKAGES1,240 CTNSGROSS KG18,460.00FREIGHTPrepaid
AI data extraction

Turn every bill of lading into the same structured shipment record

Describe the shipment fields you want in a prompt, and each bill of lading comes back as clean JSON in one schema, whether it is a master B/L, a house B/L, a sea waybill or a truckload BOL. No template per carrier. A container, seal or weight that disagrees with the booking or packing list comes back flagged, with the document it disagrees with named.

Run it as an API, as an ETL pipeline, or as one step in an orchestrated shipment process.

Learn more about Document Studio
bl_numberMTL26NGB0418✓consigneeBrightwater Home Goods✓containers2✓gross_weight_kg18460⚑seal_noSL884211⚑⚑ packing list: 18,120⚑ pickup log: SL884217
Agentic process automation

Run shipment document intake from inbox to posted receipt

Describe your bill of lading intake in plain English and Flow's agents build the workflow: B/Ls from carrier emails, faxes and dock scans tied to the shipment, read, checked against the ASN and PO, and posted. Carrier records land in your TMS or ERP, such as Oracle Transportation Management or NetSuite, and receipts in your WMS. You approve the workflow once, and it runs the same way on every shipment.

Set the stopping points once: a quantity short against the ASN, a PO that isn't open, a low-confidence read. Only those shipments wait for a receiving clerk, with the reason shown beside the B/L.

Learn more about Flow
1
Document captureB/Ls faxed by carriers, labels and packing lists, tied to one shipment
2
Read and extractParseEvery box on the B/L as text, layout keptExtractCarrier, PO, quantities, weights and seals
3
Check against the ASN and POPackages and PO against the ASN; the BOL against what the driver brings
4
Post the receiptCarrier record to the TMS, receipt to the WMS, lines to the ERP

Extract from your own B/Ls today. Automate the intake later.

Start for free to parse and extract your bills of lading now. Automating the shipment intake begins with a consultation.

Supported documents, processes & fields

Ocean, truck and waybill paperwork, read the same way

Documents

Fields captured

B/L numberBooking numberShipper name and addressConsigneeNotify partyForwarding agentCarrier and SCACVessel and voyagePlace of receiptPort of loadingPort of dischargePlace of deliveryExport referencesPlace and date of issue
Who it's for

Built for the teams that move the cargo

Freight forwarders and NVOCCs

Master and house B/Ls reconciled for every consolidation, so the house bills match what the carrier issued before the arrival notice goes out.

Carriers and trucking companies

Driver-signed BOLs read the day they come back, so billing starts from the counts and weights the driver actually signed for.

3PLs and warehouses

Inbound BOLs matched to the ASN at the door, with short shipments and seal mismatches caught before the trailer is unloaded.

Shippers' logistics teams

Every carrier's B/L in one format, so the team can track containers and landed cost without retyping the shipping documents.

Outcomes

Less keying, faster release of cargo

<3 minfrom a carrier's B/L to a checked shipment record
91%of bills of lading posted with nobody keying them
54%fewer hours spent typing up shipping documents in the first quarter
2×faster from the B/L landing to the shipment booked in
LLM Whisperer has an unbeatable table recognition for extracting position lines from business documents such as invoices and delivery notes.
G2Kenan TrgicSenior Consultant, ELO Digital Office GmbH · Reviewed on G2
1 / 3
Security

Keeping shipment details away from cargo thieves

A bill of lading names the shipper and consignee, describes the goods and their value, and shows the route, the vessel and the container numbers. That is the information cargo thieves look for when they pick a load to steal or a shipment to redirect with forged release papers.

AICPA SOC 2ISO 27001GDPRHIPAA
  • Encrypted in transit and at rest.
  • Shipping documents are never used to train models.
  • Access by role, branch and customer account, with every corrected field and released exception logged against the B/L number.
  • Retention you control: B/Ls and their attachments are deleted on the schedule your contracts and customs record-keeping require.
  • Forwarders and 3PLs that must keep customer cargo data in their own environment can run Unstract self-hosted.
See how shipment data is handled in the Trust Center
Questions

What forwarders, carriers and 3PLs ask first

Unstract does it in three layers. LLMWhisperer reads the B/L and keeps its layout, Document Studio uses LLMs to return the shipment fields you named as JSON, and Flow's agents run the intake around them. The OCR layer is a parser built for LLM pipelines, not an LLM, which keeps the text the extraction step works from faithful to the page.

One that returns the same record whatever the carrier's layout. Document Studio deploys an endpoint for your B/L schema: POST the PDF or image, get the shipper, consignee, routing, containers, seals and weights back as JSON. The same extraction runs as an ETL pipeline if you would rather drop files into S3 or a shared drive.

Parse first, then extract. As a bill of lading parser, LLMWhisperer turns each page into layout-preserved text so a container number stays beside its seal, and Document Studio then maps that text to your fields. For volume, run it as a pipeline or let Flow pick B/Ls up from the shipment inbox as they arrive.

Flow turns extracted B/L data into a running process: it ties the B/L to the booking, packing list and ASN, checks quantities, containers and seals, and posts the result to your TMS or ERP and your WMS. Exceptions stop for a person; clean shipments go straight through.

Yes. LLMWhisperer handles skewed phone photos, fax noise and pen marks, and reads handwritten driver counts alongside the printed fields. A value it cannot read with confidence goes to a person with the page, so a guess never reaches your TMS.

Yes. Master and house ocean B/Ls, straight bills, sea waybills, multimodal bills and truckload or LTL BOLs all come back in one schema, along with shipping request and information forms. Fields are found by meaning, not position, so a new carrier's layout needs no set-up.

Both, in layers. For BOL digitization alone, LLMWhisperer and Document Studio act as the bill of lading data extractor and hand you JSON. Flow adds the intake around them: collecting the documents, running the checks, routing exceptions and posting to your systems.

Yes. Package counts and weights against the packing list, container and seal numbers against the booking and pickup log, PO numbers against open orders, and any other check your team does by eye. A failed check holds that shipment with the reason attached.

The shipment waits in a review queue where a clerk sees the field next to the box it came from on the B/L, then approves, corrects or sends it back. Each decision is logged, and the other shipments keep moving.

Unstract is SOC 2, ISO 27001, GDPR and HIPAA compliant. B/Ls are encrypted, never used for training, and kept only as long as you choose. Teams that need cargo data to stay on their own servers can self-host; the Trust Center lists every control.

Not for Flow. In a consultation we set up the intake around your carriers' B/Ls, your checks and your TMS or ERP, and most teams run live shipments within days. To try extraction now, start for free and upload a bill of lading.

Next step

Bring a week of bills of lading to the consultation

Master and house B/Ls, sea waybills and driver-signed truck BOLs, faxed copies included. You watch each bill read live, with every container, seal and party checked on screen.

Start for freeOr try it on your own B/Ls today.