Document types

Documents Mahad OCR can read

Supported formats, the fields normally extracted, an example JSON response and honest limitations for each document type.

Passport OCR

Available now

Read passports through the machine-readable zone with checksum validation, or through the AI reader when the MRZ is not usable.

See fields →

Qatar ID (QID) OCR

Available now

Extract identity fields from the Qatari residency ID card.

See fields →

Emirates ID OCR

Available now

Extract identity fields from the UAE Emirates ID card.

See fields →

National ID OCR

Available now

Read national identity cards from many countries using the universal reader.

See fields →

Visa OCR

Available now

Read visa stickers and pages, including validity dates.

See fields →

Residence Permit OCR

Available now

Read residence and work permits for expiry and identity data.

See fields →

Driving Licence OCR

Limited

Driving licences are read by the universal reader — not as a dedicated document template.

See fields →

Invoice OCR

Available now

Extract invoice headers and full line items into accounting-ready JSON.

See fields →

Receipt OCR

Available now

Read retail and expense receipts including item rows where legible.

See fields →

CV and Resume OCR

Available now

Turn a CV into a structured candidate profile instead of retyping it.

See fields →

Contract OCR

Available now

Read contracts and agreements into text and any structured fields present.

See fields →

Bank Statement OCR

Limited

Statements are read as financial documents with row extraction where the layout allows.

See fields →

Purchase Order OCR

Limited

Purchase orders are processed through the invoice/financial path.

See fields →

General Document OCR

Available now

Any document that does not match a known type still returns type detection, text and fields.

See fields →