Passport Scanner

MRZ parsing and data extraction from 100+ passport types. Automatic country detection, validity checks, and fraud indicators.

Try Demo
MRZ
Photo
Validity
Country
MRZ Check
{ "valid": true, "checksum": "passed" }

What we extract

MRZ Data

Machine Readable Zone parsing with checksum validation. Document number, nationality, date of birth, expiry date.

Personal Details

Full name, gender, place of birth. Extracted from both MRZ and visual zone for cross-validation.

Photo Extraction

High-quality photo extraction for face matching and identity verification workflows.

Document Validity

Expiry date validation, MRZ checksum verification, format compliance checks.

Country Detection

Automatic issuing country detection. Format validation against country-specific passport standards.

Visa Pages

Optional visa page scanning. Extract visa stamps, entry/exit dates, visa types.

Key Features

Built for high-volume passport processing with accuracy and speed.

MRZ Parsing

TD1, TD2, and TD3 format support. Full checksum validation for data integrity.

100+ Countries

Trained on passport formats from over 100 countries. Regular updates for new formats.

Fraud Indicators

Font consistency checks, photo tampering detection, MRZ-visual zone mismatch alerts.

Multi-Language

Arabic, English, Chinese, Russian, and more. Visual zone extraction in original language.

Supported Countries

All major passport formats plus regional variations.

UAESaudi ArabiaQatarKuwaitBahrainOmanIndiaPakistanPhilippinesUKUSAGermanyFrance100+ more

Industry Use Cases

MRZ parsing and data extraction from 100+ passport types for international customer onboarding. Automate KYC for digital wallets, neobanks, and cross-border payment apps.

International investor and partner verification for business registration. Extract passport data for visa processing, license applications, and free zone compliance.

KYC onboarding for non-resident clients. Extract and verify passport data, validate MRZ checksums, and match photos for identity verification during account opening.

International customer verification with MRZ parsing for cross-border BNPL services. Instant passport data extraction at checkout for frictionless identity verification.

International borrower verification with MRZ parsing and checksum validation. Extract passport data for cross-border loan applications and identity verification.

Patient identity verification for medical tourism and non-resident care. Extract passport data for insurance claims, medical records, and hospital registration systems.

Technical Specifications

High accuracy MRZ parsing with visual zone cross-validation. Processes passports in under 2 seconds.

Photos, scans, PDF
Multi-language
Batch processing
Webhooks
JSON output
100+ countries
POST /api/v1/passport
Authorization: Bearer sk_live_...
Content-Type: application/json

{
  "image": "base64_or_url",
  "extract_photo": true,
  "webhook_url": "https://your-app.com/webhook"
}

// Response
{
  "id": "pass_5k2m8n",
  "status": "completed",
  "document_type": "passport",
  "country": "ARE",
  "mrz": {
    "line1": "P<AREALMANSOURI<<AHMED<<<<<<<<<<<<<<<<",
    "line2": "A12345678ARE9001015M2801019<<<<<<<<<<<4",
    "valid": true
  },
  "data": {
    "surname": "AL MANSOURI",
    "given_name": "AHMED",
    "nationality": "United Arab Emirates",
    "dob": "1990-01-01",
    "gender": "M",
    "expiry": "2028-01-01",
    "document_number": "A12345678"
  },
  "photo": "base64_extracted_photo",
  "fraud_indicators": []
}

Deployment Options

Choose how you want to use the tool.

For Startups & Fintechs

API Access

Integrate via REST API. Pay per scan, scale instantly. Best for teams wanting quick integration.

Learn more
For Banks & Enterprise

On-Premise License

Deploy on your infrastructure. Full code license, no data leaves your environment. For banks and regulated entities.

Learn more
Custom Projects

Custom Development

Need specific country formats or custom validation rules? We build to your requirements.

Learn more

FAQ

How many passport types are supported?

The machine-readable zone (MRZ) is parsed for 100+ passport types, with automatic country detection for international customers and medical-tourism patients.

What data is extracted from a passport?

Full name, passport number, nationality, date of birth, sex, issuing country and expiry date, parsed from the MRZ and cross-checked against the visual zone.

Does it work on photos and scans, not just clean images?

Yes. Phone photos, scans and document images are handled, with guidance to improve capture quality where the MRZ is unclear.

Can it run inside an onboarding or registration flow?

Yes. It returns in seconds over the API, which suits non-resident onboarding, cross-border KYC and hospital registration.

How is the output delivered?

Structured JSON over the REST API, ready to populate KYC records, patient records or insurance fields without manual re-entry.

Ready to scan passports?

Try the demo with sample documents or contact us for API access.

Try Demo