# KYC OCR API India | Aadhaar, PAN, Cheque, Passport | FastKYC

> KYC OCR API for India: extract structured fields from Aadhaar, PAN, passport, driving licence, voter ID, cheque, bank statement and GST certificate images.

Source: https://www.fastkyc.com/products-ocr-apis/

---

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

[Book a Demo](/book-demo/) [What you can extract and verify](#verify)

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](#verify-face-liveness)
-   [Face Match](#verify-face-match)
-   [OCR Aadhaar](#verify-ocr-aadhaar)
-   [OCR License](#verify-ocr-license)
-   [OCR PAN](#verify-ocr-pan)
-   [OCR Passport](#verify-ocr-passport)
-   [OCR Voter](#verify-ocr-voter)
-   [OCR ITR](#verify-ocr-itr)
-   [OCR Cheque](#verify-ocr-cheque)
-   [OCR Passbook](#verify-ocr-passbook)
-   [OCR Payment Receipt](#verify-ocr-payment-receipt)
-   [OCR Payslip](#verify-ocr-payslip)
-   [OCR Statement](#verify-ocr-statement)
-   [OCR Vehicle RC](#verify-ocr-vehicle-rc)
-   [OCR GST](#verify-ocr-gst)
-   [OCR Invoice](#verify-ocr-invoice)
-   [OCR COI](#verify-ocr-certificate-of-incorporation)

1.  ### 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
2.  Face matchVerified
    
    ID photoSelfie
    
    Faces matched
    
    Similarity confidenceVery high similarity
    
    91.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
3.  AadhaarOCR extract
    
    Aadhaar numberXXXX XXXX 4821
    
    NameROHAN MEHTA
    
    Date of birth14/03/1994
    
    GenderMale
    
    StateMaharashtra
    
    ### 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
4.  Driving licenceOCR extract
    
    Licence holderROHAN S MEHTA
    
    Licence numberMH12 ••••••4512
    
    Non-transport valid to13 Mar 2034
    
    LMVMCWG
    
    ### 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
5.  PAN cardOCR extract
    
    Permanent Account NumberABCPM••••K
    
    NameROHAN MEHTA
    
    Date 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
6.  PassportOCR extract
    
    Passport no.Z••••••21
    
    Country codeIND
    
    TypeP
    
    SurnameMEHTA
    
    Given namesROHAN
    
    NationalityIndian
    
    SexMale
    
    Date of birth14/03/1994
    
    Place of birthPune
    
    Date of issue02/06/2019
    
    Date of expiry01/06/2029
    
    Machine 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
7.  Voter ID (EPIC)OCR extract
    
    EPIC numberXYZ•••••21
    
    Elector nameROHAN MEHTA
    
    Father's nameSURESH MEHTA
    
    ConstituencyPune 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
8.  ### 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
9.  NORTHWIND BANKPune Cantonment branch
    
    ChequeOCR extract
    
    Account holderROHAN MEHTA
    
    Account numberXXXX XXXX 4821
    
    0••••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
10.  NORTHWIND BANKPune Cantonment
     
     PassbookOCR extract
     
     Account holderROHAN MEHTA
     
     Account numberXXXX XXXX 4821
     
     Savings
     
     IFSCNWBK0•••021
     
     Account opened12/08/2016
     
     Customer 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
11.  ### 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
12.  ### 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
13.  ### 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
14.  Registration certificateOCR extract
     
     MH12 XX 4821
     
     OwnerROHAN MEHTA
     
     Vehicle classLMV
     
     FuelPetrol
     
     Registered18/09/2021
     
     Fitness valid to17/09/2036
     
     Not 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
15.  GST registrationOCR extract
     
     GSTIN19MNOPQ••••X1Z1
     
     19State codeMNOPQ••••XPAN (embedded)1Entity no.ZDefault1Check char
     
     Legal nameABC Company Ltd.
     
     Registered on01/02/2023
     
     CancellationNot 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
16.  ### 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
17.  ### 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.

1.  ### Extract Verified Data
    
    Capture and digitize key details from PAN, Aadhaar, Passport, Driving License, Voter ID, and Vehicle RC in real time.
    
2.  ### Detect Fake Documents
    
    Spot tampered or fraudulent IDs instantly with OCR validation for safer onboarding.
    
3.  ### 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.

[All Vision APIs](/apis/vision/)

[Bank Passbook OCR API](/apis/bank-passbook-ocr/ "Pull the account number, IFSC, branch and account holder name out of a bank passbook image as structured data, ready to verify without manual entry.")[Bank Statement OCR API](/apis/bank-statement-ocr/ "Convert a bank statement into structured data with transactions, balances and account details extracted across every page.")[Certificate Of Incorporation API](/apis/coi-ocr/ "Extract the company name, CIN, incorporation date and registered office from a Certificate of Incorporation image for faster business onboarding (KYB).")[Cheque OCR API](/apis/cheque-ocr/ "Extract account number, IFSC, MICR code, bank name and account holder details from a cheque image for account verification.")[GST OCR API](/apis/gst-ocr/ "Extract the GSTIN, legal and trade name, address and registration details from a GST registration certificate image, ready to verify without typing.")[Invoice OCR API](/apis/invoice-ocr/ "Extract vendor, buyer, tax and line-item details from invoice documents, aggregated across every page into structured data.")[KYC Document Classifier API](/apis/kyc-doc-classifier/ "Automatically identify whether an uploaded document is an Aadhaar, PAN, passport, voter ID or driving licence before extraction.")[Mobile Invoice OCR API](/apis/mobile-invoice-ocr/ "Read invoice details, customer and retailer information, tax amounts and asset details from mobile device purchase invoices.")[OCR Aadhaar API](/apis/aadhaar-ocr/ "Extract the Aadhaar number, name, date of birth, gender and address from a photo of an Aadhaar card, ready for identity verification.")[OCR DL API](/apis/dl-ocr/ "Extract licence number, holder name, date of birth, validity and vehicle classes from a driving licence image automatically.")[OCR PAN API](/apis/pan-ocr/ "Read PAN number, name, father's name and date of birth from a PAN card image and return them as structured, verifiable data.")[OCR Passport API](/apis/passport-ocr/ "Extract passport number, name, date of birth, nationality and expiry from a passport image, including the machine-readable zone.")[OCR RC API](/apis/rc-ocr/ "Extract the registration number, owner name, vehicle identifiers, fuel type and validity dates from a vehicle RC image, ready to verify without typing.")[OCR Voter Id API](/apis/voter-id-ocr/ "Read the EPIC number, name, relation name, date of birth, gender and address from a voter ID card image as structured data, without manual entry.")[Salary Slip OCR API](/apis/salary-slip-ocr/ "Extract salary components, employer details, banking information and employment data from payslip documents automatically.")[Super OCR API](/apis/super-ocr/ "Classify and extract any supported Indian KYC document in one call, covering Aadhaar, PAN, licence, passport, voter ID and utility bills.")[Udyam OCR API](/apis/udyam-ocr/ "Extract the Udyam registration number, enterprise name, classification and address from an MSME Udyam certificate image, ready to verify instantly.")

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](/apis/)

### By category

-   [Banking Bank account verification APIs for India: penny drop, penny-less and hybrid checks, IFSC search and UPI lookups for safer payouts and onboarding.](/apis/banking/)
-   [Employment Employment verification APIs built on EPFO records: UAN lookups, full employment history and current employer checks for lenders and HR teams.](/apis/employment/)
-   [Finance Financial verification APIs for lenders: CIBIL, Experian and CRIF credit reports, ITR and Form 26AS downloads, CKYC records and tax compliance checks.](/apis/finance/)
-   [Identity Identity verification APIs for India: PAN, Aadhaar, passport, driving licence, voter ID and vehicle RC checks, plus mobile, email and court record lookups.](/apis/identity/)
-   [Merchant Business verification APIs for merchant onboarding: GSTIN, MSME and Udyam, FSSAI, Import Export Code and company registry checks from official sources.](/apis/merchant/)
-   [Mobile Mobile number verification APIs: OTP generation and validation to prove ownership, plus Mobile 360 profiles that build a customer view from one number.](/apis/mobile/)
-   [SMS SMS compliance API to check mobile numbers against the Mobile Number Revocation List, so OTPs and alerts never reach disconnected or reassigned numbers.](/apis/sms/)
-   [Utility Utility verification APIs: vehicle RC by chassis or engine, e-challans, electricity bills, BIN lookups, geo-fencing and face liveness for fraud checks.](/apis/utility/)
-   [Vision Document OCR and face APIs: extract data from Aadhaar, PAN, passports, cheques, invoices and bank statements, match selfies to IDs and mask Aadhaar.](/apis/vision/)

### By industry

[Lending & NBFC](/industries/lending/)[Banking](/industries/banking/)[Fintech & Payments](/industries/fintech-payments/)[Insurance](/industries/insurance/)[Gaming & Fantasy Sports](/industries/gaming/)[Crypto & Web3](/industries/crypto/)[Staffing & HR](/industries/staffing-hr/)[Marketplaces & E-commerce](/industries/marketplaces/)[Telecom](/industries/telecom/)[Real Estate & Rentals](/industries/real-estate/)[Healthcare](/industries/healthcare/)[Logistics & Mobility](/industries/logistics/)
