Onboarding5 min read

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 — and 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 — 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

UAE driving license, front
UAE driving license — front

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, or Al Ain)
front.json
200 OK · <2s
{  "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

UAE driving license, back, showing permitted vehicles
UAE driving license — back (permitted vehicles)

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.

back.json
200 OK · <2s
{  "licenseTypeGear": "Automatic",  "licenseTypeLV": "Light Vehicle",  "trafficCodeNo": "12345678",  "licenseTypeTract": null,  "licenseTypeHV": null,  "licenseTypeM": null}

How it works

Image capture
Photo or scan
OCR
Text zones detected
Language
Arabic + English
Validation
Format + checks
Structured JSON
Ready to integrate

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.

Ready to integrate?

Get 100 free credits and turn any identity document into structured JSON — one API, 195+ countries, no credit card.