Document type

Visa OCR

Read visa stickers and pages, including validity dates.

Can Mahad OCR read a Visa?

Available now. Read visa stickers and pages, including validity dates. It returns holder_name; visa_number; visa_type and more as JSON. Input: PNG, JPG, PDF. Limitation: Visa designs vary by country and change over time.

Available now

Fields normally extracted

  • holder_name
  • visa_number
  • visa_type
  • issue_date
  • expiry_date
  • issuing_country

Validation available

MRZ checksum where the visa carries an MRZ; otherwise AI extraction, with each field marked ✓ confirmed or ⚠ check it.

Example response

Synthetic example — not a real document.

{ "type": "Visa", "values": { "holder_name": "…", "expiry_date": "2027-01-15" }, "status": "verified" }

Supported formats

PNG, JPG, PDF

Common business uses

  • Deployment and mobilisation checks
  • Travel compliance
  • Visa expiry monitoring

Integration

POST https://api.mahadocr.com/v1/documents/upload

Integration guide →

Limitations

Visa designs vary by country and change over time. No authority check on validity.

Try it on your own document

Upload a visa in the live demo — the file is processed in memory and not stored.