IdScanly / OCR API

Passport and ID document 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.

View API Docs

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

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.

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

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
01

Passports

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

02

National ID cards

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

03

Driver licenses

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

04

Residence permits

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

05

Visas

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

06

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

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
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

How it works

Simple, three-step integration

  1. 01

    Create a session

    One API call initializes a scan session and returns a session identifier you use for uploads and polling.

  2. 02

    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. 03

    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.

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
  1. 01Encrypted transfer
  2. 02Processing
  3. 03Ready for the next image

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

CountryDocument 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

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 IdScanly01

“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 IdScanly02

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

Customer feedback shared with IdScanly03

“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 IdScanly04

IdScanly / FAQ

Frequently Asked Questions

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.