# Passport and ID document OCR API

Source: https://idscanly.com/
Language: en

IdScanly / OCR API

Accurate identity data. A smoother customer journey.

Turn passport, national ID and driver license images into structured data for onboarding, hotel check-in and customer registration.

[Live demo](https://idscanly.com/live-demo/) [Get API Access](https://idscanly.com/contact/)

[View API Docs](https://idscanly.com/developers/)

Front and back document images, one structured result

No image storage or processing log files.

JPEG / PNG / WebP / HEIC / HEIF

IdScanly / Features

## Built for the details that matter

[Live demo](https://idscanly.com/live-demo/)

### Visual document reading

Read the information printed on identity documents: names, dates, document numbers and other available fields. Turn document photos into structured data with confidence scores for your review.

### Actionable capture feedback

Help users correct a poor document photo. Capture feedback identifies supported image issues and suggests the next step, so your application can guide a better upload.

[Actionable capture feedback](https://idscanly.com/#capture-feedback)

### International document coverage

Process passports, national ID cards, driver licenses and other identity documents across countries and document layouts. Check your required countries and document versions with the live demo or our team.

### Front and back document images, one structured result

Upload a document data page or add the front and back to the same scan session. Supported image formats include JPEG, PNG, WebP, HEIC and HEIF.

### Document data, beyond the basics

Personal details, document identifiers, addresses, issuing information and document-specific fields — with more than a fixed shortlist.

### Processed. Never retained.

Your document has a purpose, not a place in an archive. We return the extracted data without retaining document images or personal data.

JSON

OCR / JSON

## Document data, beyond the basics

Extract the information your workflow needs from the document itself. These examples show the range of fields IdScanly can return across supported documents.

**Personal details**

Full name and name components, birth date and place, nationality and sex.

**Document and validity**

Document type and number, issuing country and authority, issue and expiry dates.

**Addresses and identifiers**

Printed address details and personal or national identification numbers, where supported.

**Document-specific information**

Driving licence categories, restrictions and endorsements, plus other fields relevant to the document.

Examples, not a fixed field limit. Available data depends on the document, country, version and image quality. The demo displays every field returned for your scan.

[Live demo](https://idscanly.com/live-demo/)

International document coverage

## One document OCR API. A wide range of identity documents.

IdScanly extracts structured data from international identity documents for onboarding, registration and check-in. Support includes the following document categories.

[Contact](https://idscanly.com/contact/)

### Passports

Passport data pages: names, document number, nationality, dates and available MRZ data.

### National ID cards

Identity cards with front and back processing for the fields printed on each side.

### Driver licenses

Driver details, document dates and available license categories, including supported AAMVA PDF417 data.

### Residence permits

Holder information, permit numbers and validity dates from supported residence documents.

### Visas

Visible visa information and available machine-readable fields for travel workflows.

### Other travel documents

Supported travel and temporary identity documents, with fields appropriate to the document.

Available fields depend on the issuing country, document version and image quality. Share your required document set with us to confirm coverage for your integration.

Actionable capture feedback

## Turn an unsuccessful photo into a useful next step

A failed capture should not leave your customer guessing. Use the feedback returned with a scan to explain what needs attention and help the user submit a clearer image.

1. ### Spot the issue
   
   Surface supported quality warnings such as glare, blur or a document cut off by the image edge.
2. ### Guide the correction
   
   Ask for a clearer photo, the complete document or an additional side when the result calls for it.
3. ### Continue the journey
   
   Use the corrected upload and structured result to continue registration with less manual retyping.

[View API Docs](https://idscanly.com/developers/#capture-feedback)

Common use cases

## Common Identity Verification Use Cases

### KYC and Customer Onboarding

Automate customer registration by extracting identity data from passports, national ID cards and driver licenses.

### Fintech and Banking

Accelerate Know Your Customer (KYC) procedures and reduce manual data entry during account creation.

### Travel and Hospitality

Capture guest information from passports and identity cards during hotel check-in processes.

### Visitor registration

Capture document details for visitor registration and reduce repetitive data entry at reception.

### Car Rental and Mobility Services

Extract and validate driver license information during vehicle rental and onboarding processes.

IdScanly / API

## Built for your backend

IdScanly

### API Integration

Call the REST API from your own backend. Submit images, poll for results, read structured fields.

- Session-based workflow: create → upload → poll
- Partial results available before processing completes
- JPEG, PNG, WebP, HEIC/HEIF supported

**Best for:** Backend teams, fintechs, KYC platforms, onboarding flows, access control systems

[View API Docs](https://idscanly.com/developers/)

IdScanly

### Dedicated servers for enterprise

IdScanly operates the service. For larger workloads, discuss a dedicated server with capacity and support tailored to your business.

- Dedicated server options for high-volume processing
- Capacity and usage limits agreed for your workload
- Integration support and service requirements discussed with our team

**Best for:** High-volume onboarding, hospitality groups, mobility platforms and enterprise applications

[Contact](https://idscanly.com/contact/)

## How it works

Simple, three-step integration

1. ### Create a session
   
   One API call initializes a scan session and returns a session identifier you use for uploads and polling.
2. ### Upload document images
   
   Upload a document data page or add the front and back to the same scan session. Supported image formats include JPEG, PNG, WebP, HEIC and HEIF.
3. ### Receive structured results
   
   Poll the session endpoint or wait on the final upload until processing completes.
   
   - Front and back document images, one structured result
   - Final result includes merged fields with confidence scores

Session-based document processing

## Multiple images. One session. A merged result.

Keep every side and retake of the same document in one session. Processing can begin while your user captures the next image.

1. ### Upload the first image immediately
   
   Start processing as soon as the first photo is ready, and show the photo so the user can review it.
2. ### Add sides and retakes to the same session
   
   Help the user check sharpness, lighting and document framing, then add a new photo or the next side to the existing session.
3. ### Show progressively available data
   
   Display fields as they become available. IdScanly combines and ranks evidence from the images into a merged result.

Readable parts of a weaker photo can still contribute to the result. A session accepts up to 10 images by default, including retakes.

[Recommended integration workflow](https://idscanly.com/developers/#recommended-session-workflow) Detailed guide in English

## Additional reading and validation

Read MRZ data with checksum validation and detect supported PDF417, QR and Data Matrix codes. AAMVA PDF417 data on supported US and Canadian driver licenses can populate structured identity fields. Other code content depends on the document format.

MRZ Recognition API

Machine Readable Zone (MRZ) recognition allows software systems to extract highly reliable identity information directly from passports and many government-issued identity cards.

IdScanly automatically detects MRZ zones, validates checksum digits and merges MRZ information with OCR and barcode results to increase extraction accuracy.

The MRZ scanner API is suitable for passport verification, border control systems, travel applications and digital identity onboarding workflows.

**Document signal**

MRZ

**Validation**

Checksums

**Merged with**

OCR + barcode

Security

## Processed. Never retained.

Your document has a purpose, not a place in an archive. We return the extracted data without retaining document images or personal data.

- Images travel over an encrypted HTTPS connection.
- Once processing finishes, we are ready for the next image.
- No image storage or processing log files.
- No retention of extracted personal data.
- Only broad, aggregate statistics, such as document country and type.

[Security](https://idscanly.com/security/)

HTTPS

1. Encrypted transfer
2. Processing
3. Ready for the next image

Only broad, aggregate statistics, such as document country and type.

Country Document type

## Put extraction accuracy to the test

Your document mix is the benchmark that matters. Try IdScanly with your own samples and compare field-level results before choosing an OCR provider.

- Check names, accents, document numbers and dates
- Compare front-and-back results and MRZ validation
- Review incomplete fields and capture guidance

[Live demo](https://idscanly.com/live-demo/)

IdScanly / Plans

## Pricing

Choose the plan that fits your integration

Explore every plan

[01 / 05 A smart first step ### Lite Launch your integration with a generous allowance and a clear, predictable cost. Included every month **10,000** images **€99** / month €0.00990 per image Base rate Start with Lite](https://idscanly.com/contact/) [02 / 05 POPULAR Made for momentum ### Starter The best-value entry into production for growing onboarding and document flows. Included every month **50,000** images **€399** / month €0.00798 per image ↓ 19% less per image Choose Starter](https://idscanly.com/contact/) [03 / 05 Built to grow ### Pro For established products processing identity documents every day. Included every month **250,000** images Discuss Pro](https://idscanly.com/contact/) [04 / 05 Serious throughput ### Scale Capacity for high-traffic, business-critical document operations. Included every month **500,000** images Plan for scale](https://idscanly.com/contact/) [05 / 05 Designed around you ### Enterprise Dedicated architecture, custom limits and SLA support for complex environments. Included every month **500,000+** images Design your setup](https://idscanly.com/contact/)

Customer stories

## Small details that make a real difference

Four teams, four reasons IdScanly made their document workflow easier.

**5.0**

5.0 from 4 customer reviews

> “Capture feedback made a huge difference for our users. They can see exactly what to change while taking the photo; with our previous provider, they just kept retrying the same image.”

Customer feedback shared with IdScanly

> “We were genuinely surprised by how well it handles blurry photos. It has recovered data from images we would have considered unusable.”

Customer feedback shared with IdScanly

> “Customer support is incredibly fast and genuinely helpful. We get practical answers we can use right away, not generic responses.”

Customer feedback shared with IdScanly

> “We integrated it into our mobile app quickly and without friction. Everything has worked smoothly since launch, and we are very happy with the experience so far.”

Customer feedback shared with IdScanly

IdScanly / FAQ

## Frequently Asked Questions

[Contact](https://idscanly.com/contact/)

How should document data be handled?

Images travel over an encrypted HTTPS connection. Once processing finishes, we are ready for the next image. No image storage or processing log files. No retention of extracted personal data. Only broad, aggregate statistics, such as document country and type.

How do I authenticate?

Send your API key in the x-api-key request header. Keys are provisioned by IdScanly - contact support to request one. Never embed keys in client-side code.

Which countries and document types are supported?

IdScanly extracts structured data from international identity documents for onboarding, registration and check-in. Support includes the following document categories. Passports, National ID cards, Driver licenses, Residence permits, Visas, Other travel documents. Available fields depend on the issuing country, document version and image quality. Share your required document set with us to confirm coverage for your integration.

Can I upload front and back of the same document?

Upload a document data page or add the front and back to the same scan session. Supported image formats include JPEG, PNG, WebP, HEIC and HEIF.

When is the result ready?

Poll the session endpoint every few seconds, or use wait=true on the final image to receive the completed session in the upload response. The final result contains merged fields and confidence scores; partial fields remain available during asynchronous processing.

Does IdScanly support barcodes, QR codes and Data Matrix?

Read MRZ data with checksum validation and detect supported PDF417, QR and Data Matrix codes. AAMVA PDF417 data on supported US and Canadian driver licenses can populate structured identity fields. Other code content depends on the document format.

Can IdScanly help users improve their document photos?

Help users correct a poor document photo. Capture feedback identifies supported image issues and suggests the next step, so your application can guide a better upload.

Is a dedicated server available?

IdScanly operates the service. For larger workloads, discuss a dedicated server with capacity and support tailored to your business.

IdScanly

## Ready to integrate?

Get API access and start extracting structured data from identity documents today.

[Live demo](https://idscanly.com/live-demo/) [Get API Access](https://idscanly.com/contact/)
