Document OCR APIs for Indian KYC documents
Extract structured fields from Aadhaar, PAN, passport, driving licence, voter ID, cheque, bank statement, payslip and GST certificate images in real time.
Includes
- Extract key details from PAN, Aadhaar, Passport, DL, Voter ID & RC
- Eliminate manual entry errors with instant, structured data
- Secure, compliant APIs that integrate easily into existing workflows
What you can extract and verify
17 APIs

Face Liveness
Face Liveness API ensures real-time, biometric authentication by verifying the liveness of a face during identity verification, preventing spoofing and fraud.
- Detect and validate real human faces during identity verification
- Prevent fraudulent attempts using photos or videos
- Easy integration for secure onboarding, KYC, and access control
- Face matchVerified
ID photo
Selfie
Faces matchedSimilarity confidenceVery high similarity91.4%Face Match
Face Match API allows businesses to compare and verify facial features in real-time by matching a live photo or video with a pre-recorded image, ensuring secure identity verification.
- Real-time facial recognition for identity verification
- Compare live images with stored facial data for accuracy
- Easy integration for KYC, security systems, and access control
- AadhaarOCR extractAadhaar numberXXXX XXXX 4821NameROHAN MEHTADate of birth14/03/1994GenderMaleStateMaharashtra
OCR Aadhaar
OCR Aadhaar API extracts text and relevant information from Aadhaar cards using Optical Character Recognition (OCR), enabling fast, automated data capture for verification and compliance.
- Extract Aadhaar details (name, DOB, Aadhaar number, etc.) automatically
- Reduce manual data entry and errors
- Easy integration for KYC, onboarding, and document verification
- Driving licenceOCR extractLicence holderROHAN S MEHTALicence numberMH12 ••••••4512Non-transport valid to13 Mar 2034LMVMCWG
OCR License
OCR Driving Licence API extracts the licence number, holder name, date of birth, validity and vehicle classes from a driving licence image, enabling fast, automated data capture for driver onboarding and KYC.
- Extract licence details (number, name, DOB, validity, vehicle classes) automatically
- Reduce manual data entry and errors
- Easy integration for driver onboarding, KYC, and document verification
- PAN cardOCR extractPermanent Account NumberABCPM••••KNameROHAN MEHTADate of birth14/03/1994
OCR PAN
OCR PAN API extracts text and key information from PAN cards using Optical Character Recognition (OCR), enabling fast and accurate data capture for verification and compliance.
- Automatically extract PAN details (name, PAN number, DOB, father’s name, etc.)
- Reduce manual data entry and errors
- Easy integration for KYC, onboarding, and financial verification
- PassportOCR extractPassport no.Z••••••21Country codeINDTypePSurnameMEHTAGiven namesROHANNationalityIndianSexMaleDate of birth14/03/1994Place of birthPuneDate of issue02/06/2019Date of expiry01/06/2029Machine readable zoneP<INDMEHTA<<ROHAN<<<<<<<<<<<<<<<<<<<<<<<<<<<ZXXXXXX21XIND9403141M2906011<<<<<<<<<<<<<<<X
OCR Passport
OCR Passport API extracts the passport number, name, date of birth, nationality and expiry from a passport image, including the machine-readable zone, for fast and accurate capture during KYC and travel onboarding.
- Automatically extract passport details (number, name, DOB, nationality, expiry) including the MRZ
- Reduce manual data entry and errors
- Easy integration for KYC, onboarding, and travel verification
- Voter ID (EPIC)OCR extractEPIC numberXYZ•••••21Elector nameROHAN MEHTAFather's nameSURESH MEHTAConstituencyPune Cantonment
OCR Voter
OCR Voter ID API extracts text and key information from Voter ID cards using Optical Character Recognition (OCR), enabling quick and accurate data capture for verification and compliance.
- Automatically extract Voter ID details (name, ID number, DOB, address, etc.)
- Reduce manual data entry and errors
- Easy integration for KYC, onboarding, and identity verification

OCR ITR
Extract structured information from Income Tax Return (ITR) documents using OCR technology for faster income verification and underwriting.
- Extract PAN, assessment year, gross income, taxable income, deductions, and tax liability
- Automate income verification for lending and financial services
- Reduce manual review effort and processing time
- Real-time API integration with JSON response
- NORTHWIND BANKPune Cantonment branchChequeOCR extractAccount holderROHAN MEHTAAccount numberXXXX XXXX 48210••••7Cheque no411•••002MICRNWBK0•••021IFSC
OCR Cheque
Digitize cheque information instantly for payment processing, account validation, and banking workflows.
- Extract cheque number, account number, IFSC, MICR, payee name, amount, and cheque date
- Improve cheque verification accuracy
- Reduce operational effort and processing delays
- Easy API integration with structured JSON output
- NORTHWIND BANKPune CantonmentPassbookOCR extractAccount holderROHAN MEHTAAccount numberXXXX XXXX 4821SavingsIFSCNWBK0•••021Account opened12/08/2016Customer ID 30••••18
OCR Passbook
Extract customer and transaction details from bank passbooks for account verification and financial analysis.
- Capture account holder name, account number, IFSC, branch details, and transaction history
- Support automated bank account verification
- Minimize manual data entry errors
- Ideal for lending, KYC, and fintech applications

OCR Payment Receipt
Automatically capture transaction information from payment receipts and proof-of-payment documents.
- Extract transaction ID, payment amount, date, merchant details, and payment mode
- Simplify reconciliation and expense management
- Improve operational efficiency and record accuracy
- Real-time API integration

OCR Payslip
Extract salary and employment details from payslips for automated income verification and employee onboarding.
- Capture employee details, earnings, deductions, and net salary
- Support automated income and employment verification
- Reduce manual review and processing time
- Ideal for lending, HR, and compliance workflows

OCR Statement
Convert bank statements into structured financial data for analysis, verification, and lending decisions.
- Extract account details, opening and closing balances, transaction history, and dates
- Support automated financial assessment
- Reduce manual review time
- Deliver structured JSON output for downstream systems
- Registration certificateOCR extractMH12 XX 4821OwnerROHAN MEHTAVehicle classLMVFuelPetrolRegistered18/09/2021Fitness valid to17/09/2036Not blacklistedInsurance valid
OCR Vehicle RC
Extract vehicle and ownership information from Registration Certificates (RC) for verification and compliance.
- Capture vehicle number, owner name, registration date, chassis number, engine number, and vehicle class
- Automate vehicle onboarding and verification
- Improve operational efficiency and accuracy
- Suitable for insurance, logistics, and automotive platforms
- GST registrationOCR extractGSTIN19MNOPQ••••X1Z119State codeMNOPQ••••XPAN (embedded)1Entity no.ZDefault1Check charLegal nameABC Company Ltd.Registered on01/02/2023CancellationNot cancelled
OCR GST
Extract business and registration details from GST certificates for seamless business verification and onboarding.
- Capture GSTIN, legal business name, trade name, registration status, and registered address
- Accelerate merchant and vendor onboarding
- Simplify GST compliance workflows
- Real-time API response with structured data

OCR Invoice
Extract invoice data automatically to streamline accounts payable and financial operations.
- Capture invoice number, vendor details, invoice date, line items, tax breakdown, and total amount
- Automate invoice processing and bookkeeping
- Reduce manual entry and reconciliation effort
- Integrate seamlessly with ERP and accounting systems

OCR Certificate of Incorporation
Digitize company registration details instantly for business verification, compliance, and onboarding workflows.
- Extract company name, CIN, incorporation date, registration number, company type, ROC state, registered address, and PAN
- Improve business verification accuracy with automated data extraction
- Reduce manual data entry and document processing time
- Enable seamless onboarding and compliance checks
- Easy API integration with structured JSON output
Why FastKYC
Simple and Secure Document OCR
Our OCR APIs enable instant extraction of information from government-issued IDs, ensuring fast, accurate, and reliable verification. Here’s why businesses trust us:

Instant Data Extraction
Digitize key details from PAN, Aadhaar, Passport, Driving License, Voter ID, and Vehicle RC in real time, eliminating manual entry errors.
Fraud Prevention
Detect tampered or fake documents instantly. Our OCR verifies authenticity and ensures only valid identity data enters your systems.
Seamless Real-Time Access
Get quick, structured data directly from uploaded documents to accelerate onboarding and compliance workflows.
Secure Encryption & Compliance
With enterprise-grade encryption, FastKYC ensures document data remains private, compliant, and secure throughout the process.
Know your business
Accelerate Trust
In today’s digital-first world, verifying customer identities quickly and accurately is critical. With FastKYC OCR APIs, you can extract and validate identity details instantly - reducing errors, preventing fraud, and ensuring compliance.
Extract Verified Data
Capture and digitize key details from PAN, Aadhaar, Passport, Driving License, Voter ID, and Vehicle RC in real time.
Detect Fake Documents
Spot tampered or fraudulent IDs instantly with OCR validation for safer onboarding.
Streamline Onboarding
Accelerate KYC processes by eliminating manual data entry and ensuring accuracy from the very first step.
Know your customer
Instantly digitize and verify identity documents with accuracy and speed. Our OCR APIs extract key details from PAN, Aadhaar, Passport, Voter ID, and Driving License in real time, reducing errors and ensuring smoother onboarding.
Extract Verified Data
Capture name, DOB, document number, and more in seconds
Prevent Fraud
Detect tampered or fake IDs instantly
Seamless Onboarding
Replace manual data entry with automation for faster KYC
Secure & Compliant
Enterprise-grade encryption ensures safe handling of sensitive data
Common questions about Document OCR APIs
What is a KYC OCR API?
An API that reads a photo or scan of a KYC document and returns its fields as structured JSON: name, document number, date of birth, address and so on. It replaces manual typing during onboarding and feeds the verification APIs that confirm those fields at source.
Which documents does FastKYC OCR support?
Aadhaar, PAN, passport (including the machine-readable zone), driving licence, voter ID, vehicle RC, cheque, bank passbook, bank statement, invoice, salary slip, GST certificate, Udyam certificate and Certificate of Incorporation. The Super OCR API classifies and extracts any supported Indian KYC document in one call, and the KYC Document Classifier identifies the document type before extraction.
Does OCR verify the document, or only read it?
OCR reads it. To verify, pass the extracted number to the matching verification API: PAN OCR then PAN verification, RC OCR then vehicle RC verification. The E-Aadhaar Verify API does both steps in one call for an uploaded e-Aadhaar, and the Blank Paper Validation API catches failed captures before processing.
Does it work on phone photos?
Yes, OCR runs on photos and scans alike. The cleaner the capture, the cleaner the fields, so the KYC Document Classifier and Blank Paper Validation APIs are there to reject wrong or empty uploads before extraction, and your flow can ask for a retake.
Can it read multi-page bank statements and invoices?
Yes. Bank Statement OCR extracts transactions, balances and account details across every page, and Invoice OCR aggregates vendor, buyer, tax and line-item details across every page into one structured result.
Can Aadhaar images be masked after extraction?
Yes. The Aadhaar Masking API masks the first eight digits of the Aadhaar number in the image and returns a redacted copy that is compliant to store, so you keep the fields you extracted without keeping the full number.
How much does document OCR cost?
Pricing is per document processed and depends on volume and the document types you use. Share your expected monthly volume and the team sends a rate card.
APIs
The APIs behind Document OCR
Every check on this page is a catalogue API with its own page: request, response, use cases and FAQs.
API catalog
Every check we run, grouped two ways
By what the API verifies, or by who it is built for. The same APIs, reached from whichever direction you are starting.
Browse all APIs