From 0,045€4.6s mean latencyStart immediately

CMR consignment note OCR API

The CMR is the backbone of cross-border road haulage in dozens of countries. Our document AI reads consignors, consignees, goods descriptions, weights, and route details from scans and photos—so logistics teams stop retyping and operations stay audit-ready.

Parties and addresses without typos

Capture consignor, consignee, and carrier names with full pickup and delivery addresses formatted for your systems.

Goods, weight, and packaging

Pull commodity descriptions, gross weight, packaging type, and parcel counts for customs declarations and warehouse receipts.

Dates, places, and route context

Extract takeover and delivery locations, loading dates, and special instructions for proof of carriage and dispute resolution.

Messy scans and multilingual forms

Handle stamped copies, driver photos, and mixed-language CMR layouts common on European corridors.

Start in Seconds
Sign up to get your API key and start processing your documents
State of the Art Accuracy
We use the most powerful models to ensure the highest accuracy and throughput
GDPR Compliant
We are EU Hosted, GDPR Compliant and follow Zero Data Retention by default
Just pay for what you extract
No monthly commitments or high starting tiers. Volume discounts available.

How it works

Get from a raw document to structured JSON in three simple steps.

Choose or Upload
1

Choose or Upload

Choose OR Upload your own document to generate an schema from it

Customize the Schema
2

Customize the Schema

You can add or remove fields. Create additional ones to structure the information exactly as you need.
cURL
curl -X POST "https://tiny-idp-api-338302005544.europe-southwest1.run.app/api/extractors/run/YOUR_EXTRACTOR_ID" \
  -H "x-api-key: YOUR_API_KEY" \
  -F "files=@/path/to/your/document.jpg"
3

Start Extracting

Call the endpoint with your extractor id and api key to extract the data using your schema.

Try it with a sample CMR or your own scan

Upload a CMR document and see fields extracted automatically. Adjust the schema so every carrier, forwarder, and border process gets the same clean structure.

Playground: Create from a document

Upload any document and our AI will design a custom extractor tailored to it.

Input Document

or

Upload your own

PDF, PNG, JPG

Output & Integration

Extracted data
// Upload a document to see extracted JSON
Ready for production?

Get an API key to start extracting data from your documents in production.

Start from scratch

Know exactly what you need? Define your own JSON schema manually.

Build manually

Why automate CMR consignment note documents?

Every international road shipment tied to the CMR convention generates a consignment note that proves who carried what, from where, and under which terms. Operations and compliance teams still open PDFs and phone photos to copy consignee lines, weights, and delivery clauses—slow work that breaks when handwriting, stamps, or carrier-specific layouts change.

Automating CMR extraction turns those documents into structured records in seconds: faster POD and billing, cleaner hand-offs to customs and insurers, and fewer disputes over what was declared at loading. It is ideal for freight forwarders, 4PLs, carriers with own-account fleets, and retailers consolidating inbound European traffic.

Because you define the extraction schema, you can align field names with your TMS, WMS, or customs filing tools and extend the model when new lanes or Annexes appear—without maintaining fragile templates for every carrier variant.

90% Faster

Reduce processing time from minutes to seconds.

Higher Accuracy

Eliminate manual entry errors and typos.

Data Extraction Capabilities

What fields can be extracted from a CMR consignment note?

You can extract sender (consignor) and receiver (consignee) identities with structured addresses; carrier name and usual place of business when shown; place and date of taking over the goods; agreed place of delivery; successive carriers or subcontractor references when listed; vehicle or trailer identifiers where printed; marks, numbers, quantity, and type of packages; description of the goods; gross weight or other measures; charges, cash-on-delivery amounts, and instructions for customs or other formalities; sender’s instructions and agreed limitations; place and date of the document; and signature or stamp blocks used for evidence of receipt. With a custom schema you can normalize country codes, split multi-line addresses, or map free-text clauses to your internal reason codes.

Commonly extracted fields include:

Entity NamesAddressesDatesAmountsIdentitiesLine Items

Simple, Transparent Pricing

No hidden fees. No monthly minimums. Pay only for what you extract.

Pay As You Go

Usage-Based

Simple pay-as-you-go pricing. No monthly commitment.

0 – 1,000 requests/mo
Starting tier
€0.045
/request
1,000+ requests/mo22% off
Automatic discount
€0.035
/request
Get Started

Enterprise

Custom

Tailored pricing for high-volume scenarios. Get SLA guarantees, on-premise deployment, and dedicated support — reach out and we'll put together a plan that fits your scale.

Contact Sales

All prices exclude VAT. Volume discounts apply automatically.

Enterprise-grade Compliance & Security

We take data privacy seriously. Tiny IDP is built from the ground up to meet the strictest European data protection standards.

Zero Data Retention

We don't store your documents, images, or predictions. Data is processed in-memory and immediately discarded.

GDPR Compliant

Full compliance with European data protection regulations (GDPR) for your peace of mind.

EU-Based Infrastructure

All data is processed and hosted exclusively in secure European data centers.

Visit Trust Center
EU Hosted
Encrypted
No Storage
GDPR

Do you need a custom OCR?

We support custom extractors! Define your own fields, rules, and logic to extract data from any type of document.