Stop keying in Bills of Lading by hand.
API-first, built for freight forwarders and customs brokers. Turns messy packing lists, commercial invoices and customs declarations into structured, cross-checked shipment data — mismatches surfaced before they reach customs.
Example
A multi-page Bill of Lading becomes structured shipment data
Scanned Bill of Lading + Commercial Invoice
{
"document_type": "bill_of_lading",
"carrier": "Maersk",
"container_no": "MSKU9087654",
"port_of_loading": "NLRTM",
"gross_weight_kg": 14500.5,
"cross_check": {
"matched_invoice": false,
"exception": "Weight mismatch: Invoice states 14,500.00 kg, BoL states 14,500.50 kg"
}
}
Structured output — fields mapped, cross-check result, exception surfaced
The problem
The document reconciliation that holds every shipment up
Logistics and customs operations generate a constant stream of documents arriving from carriers, suppliers and customs authorities in incompatible formats and with no consistent structure. Reconciling them manually before data enters internal systems means people spend hours on work that should never have required a human in the first place.
Bills of Lading, commercial invoices and packing lists arrive from multiple parties and must be reconciled before any shipment data can be posted to internal systems
Documents land as PDFs, scans and carrier exports with no consistent format, naming or field layout
Quantities, values and references across invoices, packing lists and Bills of Lading frequently do not agree — and finding those mismatches is entirely manual today
Customs documents must be classified and validated before clearance, leaving no margin for data errors or missing fields
Exceptions pile up when no one has time to resolve them, creating clearance delays, demurrage and missed delivery windows
People with logistics expertise are spending hours on data entry and document matching instead of on the work that actually matters
SunnyExtract is not an OCR.
OCR reads characters off a page. SunnyExtract uses text recognition as one input, then validates, classifies and cross-checks the operational data that actually matters. Our value is the operational intelligence on top: classifying each document to the correct shipment, carrier and counterparty; validating that the extracted data is coherent and complete; cross-checking commercial invoices against packing lists and Bills of Lading so quantities, values and references agree before shipment data enters your internal systems; detecting the exceptions that need a human decision; and delivering clean, structured, system-ready data through a structured export layer. The result is a cleaner back office: the backlog gets resolved, not accumulated.
Capabilities
What SunnyExtract does for Logistics & Customs Operations
Five layers of operational intelligence that work together to take documents in and deliver clean, verified data out.
Document classification
Every incoming document is identified by type — Bill of Lading, commercial invoice, packing list, customs declaration — and automatically assigned to the correct shipment, carrier or counterparty. No manual sorting, no misfiled records.
Data validation
Extracted fields are checked for completeness and consistency — totals, line items, HS codes, carrier references, dates — before any record reaches a downstream system.
Invoice, packing list and Bill of Lading cross-check
SunnyExtract compares commercial invoices against packing lists and Bills of Lading: quantities, values and shipment references must agree across all three. Discrepancies are flagged as exceptions, not silently passed through.
Exception detection
Documents that cannot be classified with confidence, contain data inconsistencies or fail the cross-check are routed to a dedicated exception queue — so your team reviews only what genuinely needs a decision.
Structured, system-ready exports
Verified data is delivered as structured, system-ready exports — JSON, CSV or audit trail — formatted to match what your internal systems expect, without manual reformatting.
Documents
Documents we handle
The document types that arrive in Logistics & Customs operations and pass through the SunnyExtract pipeline.
Structured output delivered as JSON, CSV, webhook payloads and audit trail — mapped to what your systems expect, configured during onboarding.
Document types
Common targets
Outcomes
Hours of operational capacity returned to your team
The real cost of manual document reconciliation is not just the time spent matching fields — it is the logistics expertise that gets consumed by work a system should handle. SunnyExtract removes that load.
Reduce demurrage risk — a wrong container number or HS code surfaced as an exception before the shipment moves, instead of a typo discovered at the port
Handle peak volume without adding headcount — absorb surges of documents without onboarding temporary data-entry staff
Format-agnostic — extracts the meaning whether the supplier is in Shenzhen or Hamburg, without brittle per-supplier templates
Mismatches in quantities, values and references caught before customs, not after
Clean, structured shipment data delivered to your systems in the format they expect
In practice
What changes in practice
Shipment documents are not useful until the data agrees across the document set. SunnyExtract helps logistics teams extract and compare the information that matters before it reaches internal systems.
Teams manually compare commercial invoices, packing lists and Bills of Lading across different formats.
SunnyExtract extracts the key shipment fields and flags mismatches between related documents.
A wrong quantity, value or reference can be discovered too late in the workflow.
Exceptions are surfaced earlier so a human can review the issue before export.
Logistics specialists spend time copying data from documents instead of resolving operational issues.
They review exceptions, missing information and document conflicts.
FAQ
Frequently asked questions
Does SunnyExtract make customs decisions?
No. SunnyExtract supports document extraction, validation and exception review. Final operational or customs decisions remain with your team.
Can it compare a commercial invoice, packing list and Bill of Lading?
Yes, that is the intended workflow pattern: extract key fields from related documents and flag mismatches for review.
What if documents come from different countries and formats?
That is expected in logistics workflows. The workflow review defines which document types, formats and fields should be handled first.
Is this suitable for fully automatic customs clearance?
No. SunnyExtract is not positioned as blind automation for critical logistics workflows. It is designed to prepare structured data and surface exceptions before downstream use.
Request a private workflow review
Tell us how your document workflow works today. We review every request manually and prepare demos around real operational needs.
Request private workflow review