UAE Driving License OCR: Read Every Field via One API
UAE driving license OCR extracts every field from the front and back (license number, dates, nationality, place of issue, and permitted vehicle types) as validated JSON through one API.
The UAE driving license is one of the most-requested documents in the country's onboarding, mobility, and rental workflows. Reading it by hand is slow and error-prone. UAE driving license OCR replaces that step: capture the card and get every field, on both sides, back as clean, validated JSON in seconds.
What is UAE driving license OCR?
UAE driving license OCR is the automated extraction of structured data from a UAE driving license, returned as machine-readable JSON. Scan the card and Taareef analyzes the layout, reads the bilingual Arabic and English fields, normalizes them, and hands back a predictable object, with no manual data entry required.
A UAE driving license is two-sided, with different information on each face, so Taareef gives the front and the back their own schema and reads both in one call.
The front of the license

The front carries the holder's identity and the license's validity. Taareef extracts and normalizes each value:
- licenseNo: cleaned to digits and dashes
- name
- nationality: resolved to an ISO 3166 alpha-3 code (e.g.
IND,PAK,ARE) - dateOfBirth, issueDate, expiryDate: parsed to ISO dates
- placeOfIssue: normalized to the issuing emirate (
Dubai,Abu Dhabi,Sharjah,Ajman,Umm Al Quwain,Ras Al Khaimah,Fujairah, orAl Ain)
{ "licenseNo": "1234567", "name": "Khalid Al Mansoori", "nationality": "IND", "dateOfBirth": "1990-05-20", "issueDate": "2021-06-15", "expiryDate": "2031-06-15", "placeOfIssue": "Dubai"}That date handling matters: UAE licenses mix formats like 12/JAN/24 and 12-01-2024. Taareef recognizes them, resolves two-digit years correctly, and returns a clean ISO date every time. If a critical field can't be read, it falls back to a secondary extraction pass.
The back of the license

The back lists the traffic code and the categories of vehicle the holder is permitted to drive. Taareef returns:
- trafficCodeNo: cleaned to digits only
- licenseTypeLV: light vehicle
- licenseTypeHV: heavy vehicle
- licenseTypeM: motorcycle
- licenseTypeTract: tractor
- licenseTypeGear: gearbox type (automatic or manual)
Categories the holder isn't licensed for come back as null, so your application can read permissions straight off the object.
{ "licenseTypeGear": "Automatic", "licenseTypeLV": "Light Vehicle", "trafficCodeNo": "12345678", "licenseTypeTract": null, "licenseTypeHV": null, "licenseTypeM": null}How it works
A four-step pipeline powers it (capture, OCR, bilingual language processing, and validation), returning structured JSON in under 2 seconds on average, at up to 99.8% accuracy on clear images.
Built for production scale
- Continuous learning: every unidentified format feeds back into the training pipeline, so accuracy improves automatically.
- Zero-cost failed extractions: you only pay for successful reads; failures don't count against your credits.
- Security and residency: TLS 1.3 in transit, AES-256 at rest, an optional zero-retention mode, and data residency controls including the UAE.
Where it's used
Across the UAE, driving license OCR powers ride-hailing driver onboarding, fleet and car-rental check-out, and tenant and identity checks in property management. Whether you're verifying eligibility or running a KYC step, Taareef provides the infrastructure for consistent, compliant workflows, with all data transmitted over encrypted channels. And because document OCR, face verification, and liveness run through the same endpoint, a license read can extend into a full identity check without a second vendor.
Done manually, onboarding that depends on reading licenses drags: each card is keyed in by hand, mistakes slip through, and applicants drop off while they wait. UAE driving license OCR turns that into a single API call that returns validated data in seconds.
Frequently asked questions
Ready to integrate?
Get 100 free credits and turn any identity document into structured JSON. One API, 195+ countries, no credit card.
Keep reading
Face Dedupe: How to Stop Duplicate Sign-Ups Before They Happen

Face dedupe is a 1:N search that compares every new sign-up's face against every face already enrolled, catching bonus abuse, referral gaming, ban evasion, and KYC re-tries that email, phone, and ID-number checks miss.
Audio Transcription API: Structured Transcripts, Not Just Speech-to-Text

Audio transcription returns structured JSON, not a plain string: the full transcript plus segment and word-level timestamps, confidence scores, and automatic language detection across 40+ languages, through one Taareef API.