PerfectParser
AI-Powered Bill of Lading Extraction

Bill of Lading Data Extraction Software

PerfectParser is an AI bill of lading parser and data extractor that captures shipper, consignee, carrier, ports, cargo rows, and hazmat status from ocean, air, and truck freight documents in seconds. Works on PDFs, scans, and photos. Zero template setup.

Trusted by logistics and freight teams to process thousands of shipping documents monthly — 99.5% extraction accuracy, up to 90% less manual entry.

No credit card
No subscription
Pay per page

See It In Action

Upload any bill of lading and watch PerfectParser extract the key fields in seconds.

PerfectParser — Bill of Lading Extractor
Source Document
BOL-78432.pdf
BILL OF LADING

BOL Number

BOL-78432

Ship Date

2024-04-05

Shipper

Apex Components

Consignee

Harbor Distribution

Carrier

Global Freight Co.

Origin

Shanghai, CN

Destination

Los Angeles, CA

Total Weight

1,270 kg

DESCRIPTIONWEIGHTPCSHAZMAT
Electronic Components450 kg12No
Industrial Solvent820 kg6Yes
Extracted Data
BOL NumberExtracted
ShipperExtracted
ConsigneeExtracted
CarrierExtracted
Ship DateExtracted
Origin / Port of LoadingExtracted
Destination / Port of DischargeExtracted
Total WeightExtracted
Cargo DescriptionExtracted
Package CountExtracted
Cargo WeightExtracted
Hazmat StatusExtracted
CSV readyExcel readyJSON ready
Try your own document

How Bill of Lading Data Extraction Works

PerfectParser extracts shipper, consignee, ports, cargo rows, and hazmat status from ocean BOLs, air waybills, and truck freight PDFs, scans, or photos in seconds. No templates required.

1

Upload BOLs

Upload ocean BOLs, air waybills, or truck freight PDFs, scans, or photos. Multi-page ocean bills process page by page.

2

AI Reads Freight Data

Our bill of lading parser fills shipper, consignee, ports, total weight, and each cargo row including hazmat status.

3

Export to TMS

Download structured Excel, CSV, or JSON ready for your transportation management system, or push via webhook.

Why PerfectParser?

Purpose-built for teams that process high volumes of bill of ladings every day.

Template-Free Extraction

No BOL templates to configure. Our AI handles freight documents from any carrier or port authority, adapting to each layout automatically.

Multi-Modal Freight Support

Add the fields for ocean BOLs, air waybills, or truck documents to your schema and upload a matching sample. PerfectParser fills those fields. It does not detect document type automatically.

TMS & ERP Integration

Send extracted BOL data directly to Zapier, your transportation management system, ERP, or customs platform via CSV, Excel, JSON, or webhooks.

Who Uses Bill of Lading Extraction?

PerfectParser is trusted by teams across industries where bill of lading processing is a daily bottleneck.

Freight Forwarders

Automate intake of BOLs from multiple carriers and feed shipper, consignee, ports, and cargo rows into your TMS without manual entry.

Customs Brokers

Extract consignee, cargo descriptions, weights, and hazmat status to prepare customs filings. Add HS codes to the schema if they print on your BOLs.

Logistics Coordinators

Use one parser for ocean, air, and truck documents. Upload a sample that matches the mode and export consistent structured data.

Extract Critical Freight Fields Instantly

PerfectParser turns shipper, consignee, routing, and cargo tables into structured rows your logistics team can export. Hazmat is a cargo-column value, not an automatic compliance flag.

Output TypeExtracted FieldsUsed For
PartiesShipper, Consignee, CarrierFreight forwarding and TMS intake
RoutingShip date, origin or port of loading, destination or port of dischargeShipment tracking and TMS population
CargoDescription, package count, weight, hazmat status, total weightReceiving, freight-bill checks, and customs prep

Pay-As-You-Go Freight Extraction

Logistics moves fast. You do not have time for long enterprise contracts or training AI models. Upload the BOL PDF, scan, or photo and export structured freight data.

Accurate Freight Fields

Extract BOL number, weights, and cargo rows so your team is not retyping values that delay TMS updates.

Freight Audit Ready

Export the shipper, consignee, cargo, and weight fields you need to compare against carrier invoices.

Multi-Modal Support

Use one schema for ocean BOLs, air waybills, and truck documents. Upload a sample that matches the mode. No auto-detect.

Pay-As-You-Go Pricing

Page credits start at $19, valid for 12 months. New accounts get 20 free page credits — no credit card required.

Extract Freight Fields Instantly from Real BOLs

Upload a PDF, scan, or photo. Get shipper, consignee, cargo rows, and hazmat status as Excel, CSV, or JSON.

Frequently Asked Questions

Everything you need to know about bill of lading data extraction.

What is an automated Bill of Lading parser?

An automated Bill of Lading (BOL) parser uses AI and OCR to read freight documents and extract BOL number, shipper, consignee, carrier, ship date, origin and destination ports, total weight, and cargo rows (description, package count, weight, and hazmat status) into Excel, CSV, or JSON without manual keying.

Which tool processes bills of lading with different carrier formats?

PerfectParser is purpose-built to process bills of lading across diverse carrier formats without requiring custom templates. Whether you handle ocean carriers like Maersk or MSC, LTL freight like Old Dominion, or air waybills, PerfectParser uses AI vision to extract structured data—including BOL numbers, shipper and consignee details, routing, container details, and line-item cargo tables—even from degraded scans, faxes, and carbon copies.

Can PerfectParser handle different BOL formats from multiple carriers?

Yes. PerfectParser is template-free and adapts to BOL layouts from any freight carrier or port authority. Upload a sample that matches your freight mode. The AI fills your schema fields. It does not auto-classify ocean versus air versus truck documents.

How do I export the extracted Bill of Lading data?

Extracted BOL data can be downloaded as CSV, Excel, or JSON for import into your TMS, ERP, or logistics platform. Webhooks and Zapier are also supported.

Does PerfectParser extract hazmat, container numbers, or HS codes?

Hazmat status is a column on each cargo row in the default schema. Container numbers, seal numbers, and HS codes are not in the default parser. Add them to your schema if those values print on your BOLs.

Can I process multiple Bills of Lading at once?

Yes. Upload a batch of BOL PDFs, scans, or photos. Multi-page ocean bills process page by page. PerfectParser returns consolidated structured data ready for your freight management system.

What Bill of Lading fields can PerfectParser extract?

The default schema extracts BOL number, shipper name, consignee name, carrier, ship date, origin or port of loading, destination or port of discharge, total weight, and a cargo table with description, package count, weight, and hazmat status. Add other fields that appear on your sample.

Is PerfectParser suitable for ocean, air, and truck BOLs?

Yes. Add mode-specific fields to the schema and upload a sample that matches that freight mode. Origin and destination map to port, airport, or pickup and delivery. PerfectParser does not detect document type automatically in a mixed batch.