Verification APIs for Banking
Account opening and compliance APIs for banks - CKYC, Aadhaar and PAN verification, account validation and document OCR at branch and digital scale.
Banks carry the strictest KYC obligations of any regulated entity, and the same checks must hold whether an account is opened at a branch counter or on a phone.
These APIs cover the regulated set - CKYC search and download, PAN and Aadhaar verification, account and IFSC validation - alongside the OCR and face-match tooling that makes remote onboarding practical.
No APIs match
Try a shorter term - or ask us, we may already have it.
Banking
- Bank Verification Hybrid Verify any Indian bank account with automatic routing between penny-drop and penny-less checks, so you get the fastest valid result every time.
- Bank Verification Penny Drop Confirm an Indian bank account is live and correctly owned by depositing one rupee and reading back the account holder name from the bank.
- Bank Verification Pennyless Validate an Indian bank account and fetch the account holder name without transferring any money, using real-time banking network data.
- IFSC Search Look up any Indian bank branch by IFSC code and get the bank name, branch, address, city and supported payment rails in one call.
- Mobile to Bank Find the bank accounts linked to an Indian mobile number, so customers can confirm an existing account instead of typing one in.
- Penny Drop Initialize Start an asynchronous penny-drop verification and receive a reference ID you can poll, built for bulk and queue-based account checks.
- Penny Drop Verify Fetch the outcome of an asynchronous penny drop using its reference ID and get the verification result with the account holder name.
- VPA to Account Details Resolve a UPI VPA to its underlying bank account and holder name, verifying a payment address before you settle money to it.
Finance
- CKYC Download via OTP Download a customer's complete Central KYC record after OTP verification, including verified identity and address data.
- CKYC Generate OTP Send an OTP to the customer's registered mobile number to authorise download of their Central KYC record.
- CKYC Search Search the Central KYC registry using an identity document and retrieve the customer's existing CKYC record.
Identity
- Aadhaar Validation Verify an Indian Aadhaar number and get essential identity insights, confirming the number is valid and in use.
- Aadhaar XML Verification Verify an offline Aadhaar eKYC XML by validating UIDAI's digital signature and extracting identity, address and photograph.
- Blank Paper Validation Detect whether an uploaded image is blank paper rather than a real document, catching failed captures before processing.
- DIN to PAN Find the PAN associated with a Director Identification Number, linking corporate roles to tax identity.
- DL Advanced Extract complete driving licence data including personal details, vehicle entitlements, validity and endorsements.
- DL Basic Fetch driving licence status, holder name, vehicle classes and transport validity in a lightweight verification call.
- Driving License Verify an Indian driving licence using the licence number and date of birth, returning authenticated holder details.
- E-Aadhaar Verify Extract and verify Aadhaar details from an uploaded e-Aadhaar document, combining extraction with validation in one step.
- Esign Download Document Download completed eSign documents in Base64 format using the document ID, once all signatures are collected.
- Esign Status Check Check the current status of an eSign request and retrieve document and recipient signing details.
- Get Company Details Get a company's full MCA profile including charges, compliance status and director details from its Corporate Identity Number.
- Get PAN Essentials Retrieve a PAN holder's essential details, including name, date of birth and gender, for identity matching.
- Initiate Esign Flow Start an Aadhaar-based eSign flow by submitting documents and recipient details for electronic signature.
- Mobile to PAN Find the PAN linked to a mobile number and name, validated against trusted telecom and financial data sources.
- PAN Aadhaar Link Lookup Fetch PAN-Aadhaar linkage status together with the masked Aadhaar number linked to the PAN.
- PAN Advanced V2 Check a PAN and confirm its validity, holder details and Aadhaar linkage status in a single advanced verification call.
- PAN Comprehensive Retrieve extensive PAN card data for an individual, covering identity details, status and linked information in one call.
- PAN Lite Get the registered name for a valid PAN, a lightweight check for name matching and bulk validation.
- PAN to DIN Find the Director Identification Numbers associated with a PAN, revealing an individual's company directorships.
- Pan Aadhaar Link Status Check whether a PAN is linked to an Aadhaar number and get the current linkage status directly.
- Pan Aadhaar Link Verify Verify PAN-Aadhaar linkage against a specific Aadhaar number, confirming a declared pair actually matches.
- Pan Comprehensive with Aadhaar Check Retrieve full PAN data and validate the linked Aadhaar number in a single call, covering identity and linkage together.
- Pan Udyam Check Check whether a PAN is registered under the Udyam MSME system, confirming small business status from a PAN alone.
- Passport Verification V2 Validate Indian passport data using file number based verification against issuing authority records.
- Voter Id Verification Verify an Indian voter ID and access the essential details recorded on the EPIC card against electoral records.
Merchant
- Company Name to CIN Find a company's Corporate Identity Number and registration status by searching its name in the MCA registry.
- GSTIN By Pan Retrieve every GSTIN linked to a PAN, with the state and current status of each registration.
- PAN to Udyam Details Fetch Udyam registration and enterprise details for a business using its PAN, without needing the Udyam number.
- Udyog Aadhaar Verification Verify a legacy Udyog Aadhaar registration using its UAM number and retrieve the registered enterprise details.
Utility
Vision
- Aadhaar Masking Mask the first eight digits of an Aadhaar number in a document image, returning a redacted copy that is compliant to store.
- Bank Passbook OCR Pull account number, IFSC, branch and account holder details out of a bank passbook image in structured form.
- Bank Statement OCR Convert a bank statement into structured data with transactions, balances and account details extracted across every page.
- Certificate Of Incorporation Extract company name, CIN, incorporation date and registered office from a Certificate of Incorporation document.
- Cheque OCR Extract account number, IFSC, MICR code, bank name and account holder details from a cheque image for account verification.
- Face Match Compare two facial images and get a similarity score, confirming the person presenting a document is the person pictured on it.
- GST OCR Extract GSTIN, legal and trade name, address and registration details from a GST registration certificate image.
- Invoice OCR Extract vendor, buyer, tax and line-item details from invoice documents, aggregated across every page into structured data.
- KYC Document Classifier Automatically identify whether an uploaded document is an Aadhaar, PAN, passport, voter ID or driving licence before extraction.
- Mobile Invoice OCR Read invoice details, customer and retailer information, tax amounts and asset details from mobile device purchase invoices.
- OCR Aadhaar Extract the Aadhaar number, name, date of birth, gender and address from a photo of an Aadhaar card, ready for identity verification.
- OCR DL Extract licence number, holder name, date of birth, validity and vehicle classes from a driving licence image automatically.
- OCR PAN 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 Extract passport number, name, date of birth, nationality and expiry from a passport image, including the machine-readable zone.
- OCR RC Extract registration number, owner name, vehicle identifiers, fuel type and validity dates from a vehicle RC image.
- OCR Voter Id Read the EPIC number, name, relation name, date of birth, gender and address from a voter ID card image.
- Salary Slip OCR Extract salary components, employer details, banking information and employment data from payslip documents automatically.
- 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 Extract Udyam registration number, enterprise name, classification and address from an MSME Udyam certificate image.
Use cases
What Banking teams verify
-
Run CKYC search and download during account opening
-
Validate account and IFSC details before setting up payouts
-
Match a live selfie against the ID document on file
-
Extract data from passbooks, cheques and statements with OCR
Building for Banking?
We will walk you through the APIs on this page and which of them your journey actually needs.
- One API key for every check
- Verified against official Indian records
- Built for onboarding at scale
