🇪🇺Front & BackFront & Back

European Driver License OCR API

Extract permit number, driving categories (A, B, C, D), validity dates, restriction codes (field 12), and personal details from EU driving licenses. Automate car rental check-ins, mobility driver onboarding, and fleet compliance.

European Driver License OCR API
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.

+100k requests at 4.2s avg latency in 2026

Indemnizame
Sagardobus
Swipoo
Acciona

Try it out

Experience the power of our OCR. Upload a document and see the results instantly.

Front & Back Recommended

Supports extracting data from both sides. Please upload both front and back for maximum accuracy.

Drop document or click to upload

Supports PDF, PNG, JPG (max 10MB)

By uploading a document, you agree to our terms. We do not store your data.

JSON Response
{
"success":
true,
"data":{
"surname":
"DOE",
"given_names":
"JOHN JANE",
"date_of_birth":
"1985-05-20",
"place_of_birth":
"MADRID",
"date_of_issue":
"2020-01-15",
"date_of_expiry":
"2030-01-14",
"issuing_authority":
"DGT",
"issuing_country":
"ESP",
"license_number":
"12345678A",
"address":
"CALLE MAYOR 1, MADRID",
"license_details":[
{
"code":
"AM",
"valid_from":
"2020-01-15",
"valid_to":
"2030-01-14",
"restrictions":
"67.101"
},
{
"code":
"B",
"valid_from":
"2020-01-15",
"valid_to":
"2030-01-14",
"restrictions":
null
}
]
},
"balance":
14.5,
"cost":
0.045
}
surnamestring | null

Surname of the holder (Field 1)

given_namesstring | null

Given names of the holder (Field 2)

date_of_birthstring | null

Date of birth of the holder (Field 3)

place_of_birthstring | null

Place of birth of the holder (Field 3)

date_of_issuestring | null

Date of issue of the license (Field 4a)

date_of_expirystring | null

Date of expiry of the license (Field 4b)

issuing_authoritystring | null

The authority that issued the license (Field 4c)

issuing_countrystring | null

ISO 3166-1 alpha-3 country code of the issuing country (e.g., ESP, FRA, DEU)

license_numberstring | null

The license identification number (Field 5)

addressstring | null

Permanent place of residence or postal address (Field 8)

license_detailsarray

List of vehicle categories and their validity periods (Fields 9-12)

Common questions

Quick answers to common questions about our European Driver License OCR API.

Which countries are supported by this extractor?

We provide full support for all European driving licenses, including those from Spain, France, Germany, Italy, and other EU member states.

Does it capture specific license categories and restrictions?

Yes, the extractor identifies all authorized vehicle categories (e.g., A, B, C) along with their respective issue and expiry dates. It also captures any driving restrictions or codes listed on the document.

Is the pricing based on the number of images uploaded?

No, pricing is per document. You can include both the front and back of the license in a single document to ensure a complete and accurate data extraction at no extra cost.

Can it extract the holder's residential address?

Yes, the extractor is designed to capture the full address details of the license holder as printed on the document.

Integrate our API in seconds

Start extracting data from your documents in seconds with our ready-to-use OCR API.

Terminal - Local File
curl -X POST "https://api.tiny-idp.com/api/extractors/run/european-driver-license" \
  -H "x-api-key: YOUR_API_KEY" \
  -F "files=@/path/to/your/document.jpg"
Claude CodeCursorChatGPT

Integrate with your coding agent

Copy instructions for Claude Code, Cursor, ChatGPT, and other agents to integrate Tiny IDP.

Ready to build?

Get your free API key and start extracting data from documents in minutes. No credit card required for the free tier.

Common use cases

Discover how businesses are using our OCR API to automate their workflows.

EU car rental check-in

Read categories, expiry and restriction codes at the counter so renters only drive vehicles they are licensed for across member states.

Mobility & rideshare driver KYC

Verify AM/A/B/C entitlements and validity windows when onboarding courier, taxi or VTC drivers in Spain, France, Germany and beyond.

Motor insurance underwriting

Pre-fill policyholder licence data and category history for quotes, renewals and claims involving EU driving licences.

Fleet & logistics compliance

Keep delivery and heavy-goods fleets compliant by extracting licence numbers, categories and field-12 restriction codes into HR systems.

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
  • Unlimited extractors
  • Pre-built & custom extractors
  • OCR and AI technology
  • GDPR compliant
  • EU-hosted infrastructure
  • Standard support
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.

  • Custom pricing models
  • SLA guarantees
  • On-premise deployment options
  • Custom integration support
  • 24/7 dedicated support
  • Priority feature requests
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?

Need custom document extraction? Define your own JSON schema to extract structured data from any document format in seconds.