Passport OCR
Automatically extract key information from passports in your application
Capture MRZ and visual zone
Extract full name, document number, date of birth, expiry date, gender, and nationality from both MRZ and non-MRZ fields.
Works with global passport formats
Supports ICAO-compliant passports issued by 190+ countries, including variations in layout and language.
Validates structural consistency
Checks digit accuracy, MRZ integrity, and date formatting to flag invalid or suspicious inputs.
Designed for software integration:
Developer-friendly REST API
Submit images and receive JSON with structured field-level data and MRZ validation.
Supports mobile and desktop scans
Handles documents captured from smartphones, webcams, or high-resolution scanners.
Robust international coverage
Built to work across various languages, scripts, and document designs.
Secure and scalable
Supports batch uploads and on-the-fly parsing with GDPR and SOC 2 Type II compliance.
Transform your workflow with:
Upload a passport document
Users scan or photograph their passport with any device.
Extract and format key fields
Mindee returns structured JSON with names, dates, MRZ code, and issuing country.
Validate MRZ and expiration
Built-in validation flags expired, incomplete, or tampered documents.
Send to KYC or travel systems
Pass verified identity data directly into onboarding, booking, or screening flows.
Mindee simplifies identity capture and verification across global workflows:
- Capture passport images or scans
- Extract identity, document, and nationality data
- Validate field formats and MRZ structure
- Match passport data to customer profiles
- Flag expired or invalid documents
- Sync results with onboarding or verification systems
Trained on international documents
Mindee is optimized for the variety found in global passport designs.
Zero setup, ready to use
No need to define templates or document formats—just plug in and go.
Supports ICAO MRZ standards
Extract and validate fields according to official passport formatting rules.
Ideal for travel, fintech, and govtech
Seamlessly integrates into apps needing fast, reliable identity extraction.
Built-in data accuracy scoring
Each extracted field includes a confidence score to support your business rules.
Compliance-ready and secure
SOC 2 Type II certified and fully GDPR-compliant, built for sensitive identity workflows.
passport
Start automating your fraud workflow today. Get started with a free trial or schedule a demo to learn more.
Frequently Asked Questions
Common questions about our intelligent document processing solutions.
How can I test the passport OCR API?
Our passport t API is free to use and available to any user having an account on our platform.
To test our APIs, you only have to create a free account using this link, and you'll be able to drag and drop passport in the live interface to see the data extracted in real-time and JSON response. A demo page is also available here.
Is Mindee's passport OCR API free to use?
A free plan is available to everyone and allows you to perform 250 passport processing per month for free. No credit card is required.
Above 250 passport per month, the price per receipt processed starts at $0.10 and can decrease to $0.01 per receipt depending on the monthly volume. See the pricing page for more information.
Passport OCR : What are the supported countries?
What are the supported countries?
Our passport OCR API is based on our computer vision technology that doesn't rely on text to extract the receipt data, but only on the image. This removes the language limitations.
The OCR was trained with passport from more than 50 countries and works on passport from all around the world.
Passport OCR : How complicated is it to integrate the API?
How complicated is it to integrate the API?
Mindee's API follows HTTP standards in order to allow any developer to integrate the passport OCR API into their applications easily.
We also offer a set of client libraries in all the main back-end languages, and an open-source UI toolkit that helps create front-end features. You can check out our open-source repository or our API documentation for more details.
Passport OCR : What is the OCR accuracy?
What is the OCR accuracy?
Our passport OCR's accuracy is above 90%, with precision above 95% for most of the fields. These performances are computed on a data set including more than 50 countries.
Testing our OCR API is free, all you need is an account. Feel free to drop passport in the live interface to see the OCR performance on your data.
What's the average API response time?
The processing time is around 1.3 seconds per page for pdfs and 0.9 seconds for a invoice image.
We often improve this processing time and our target is below 500ms. Our goal is to make sure you can create real-time user experiences in your application.
Receipt OCR : Does the OCR work on low-quality images?
Does the OCR work on low-quality images?
Yes, the OCR was trained on a lot of receipts from a wide variety of layouts and image quality and learned to process the most complex ones.
We also use data augmentation to make sure that no blur or ink stains prevent the OCR from reading the data as long as it's readable.
Do you offer technical support?
We have a Slack community where you can ask your questions and chat with our team.
We don't do the integration in your infrastructure ourselves but we can set up a custom level of support on a per-case basis if needed.