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 nowRead 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 nowExtract identity fields from the Qatari residency ID card.
See fields →Emirates ID OCR
Available nowExtract identity fields from the UAE Emirates ID card.
See fields →National ID OCR
Available nowRead national identity cards from many countries using the universal reader.
See fields →Visa OCR
Available nowRead visa stickers and pages, including validity dates.
See fields →Residence Permit OCR
Available nowRead residence and work permits for expiry and identity data.
See fields →Driving Licence OCR
LimitedDriving licences are read by the universal reader — not as a dedicated document template.
See fields →Invoice OCR
Available nowExtract invoice headers and full line items into accounting-ready JSON.
See fields →Receipt OCR
Available nowRead retail and expense receipts including item rows where legible.
See fields →CV and Resume OCR
Available nowTurn a CV into a structured candidate profile instead of retyping it.
See fields →Contract OCR
Available nowRead contracts and agreements into text and any structured fields present.
See fields →Bank Statement OCR
LimitedStatements are read as financial documents with row extraction where the layout allows.
See fields →Purchase Order OCR
LimitedPurchase orders are processed through the invoice/financial path.
See fields →General Document OCR
Available nowAny document that does not match a known type still returns type detection, text and fields.
See fields →