Passport Scanner
MRZ parsing and data extraction from 100+ passport types. Automatic country detection, validity checks, and fraud indicators.
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.
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.
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.
API Access
Integrate via REST API. Pay per scan, scale instantly. Best for teams wanting quick integration.
Learn moreOn-Premise License
Deploy on your infrastructure. Full code license, no data leaves your environment. For banks and regulated entities.
Learn moreCustom Development
Need specific country formats or custom validation rules? We build to your requirements.
Learn more