Payments
API Services
Technology
Company
Login 🚀 Get Started
✅ KYC Verification API

Complete KYC Verification Suite

Verify Aadhaar OTP, PAN, bank accounts, GST, driving licence, passport, voter ID and 15+ identity documents in real time via one unified API. Government-source verified. Fully compliant.

What is KYC API?

Onboard Users Faster, Safer with Real-time Verification

ZuelPay's KYC Verification Suite provides a single API to verify all major Indian identity documents directly from government databases. Aadhaar OTP, PAN card, bank account, GST registration, driving licence, passport, voter ID and more — all in one integration.

Built for fintechs, NBFCs, banks, lending platforms, gig economy and e-commerce companies needing regulatory-compliant digital onboarding. Reduce fraud by verifying identity before any transaction or account creation.

All verification responses come directly from official government databases — UIDAI, NSDL, NPCI, MCA, RTO — ensuring maximum accuracy and legal admissibility.

📄 API Documentation Get API Keys →
15+
Document types
<2s
Avg response time
Govt.
Source verified
99.8%
Accuracy rate
Compliance & Certifications
✦ UIDAI Authorised ✦ CERT-In Compliant ✦ RBI KYC Guidelines ✦ DPDP Act Compliant ✦ ISO 27001 ✦ AML Compliant
Verification Services

15+ Identity Checks in One API

🪪 Identity Documents
🪪

Aadhaar OTP Verification

Verify Aadhaar number via UIDAI OTP — confirm name, DOB, address and photo. eKYC compliant for RBI mandated onboarding.

~1.5sSource: UIDAI
🗂️

PAN Card Verification

Verify PAN number against NSDL database — returns name, DOB, PAN status (active/inactive) and category (individual, company, HUF).

~1sSource: NSDL
🗳️

Voter ID Verification

Validate EPIC number (Voter ID) against Election Commission database — confirms name, DOB, constituency and current status.

~2sSource: ECI
🚗

Driving Licence Check

Verify DL number via Parivahan/RTO database — returns holder name, DOB, licence class, validity dates and vehicle categories.

~2sSource: Parivahan
🛂

Passport Verification

Validate passport details against MEA/MOIS — verify passport number, holder name, DOB, issue/expiry dates and current status.

~2sSource: MEA
🔗

Aadhaar–PAN Link Check

Verify if Aadhaar is linked to PAN as per Income Tax Department — mandatory check for financial onboarding per CBDT rules.

~1sSource: IT Dept
🏦 Financial Verification
🏦

Bank Account Verification

Verify bank account number and IFSC — confirms account holder name via penny drop or name-match API. Real-time result before payout.

~2sSource: NPCI
📲

UPI ID Verification

Validate any UPI VPA handle — confirms registered holder name from the linked bank account. Prevent wrong UPI transfers.

~1sSource: NPCI
🧾

GST Verification

Verify GSTIN number against GST Network — returns business name, registration status, filing history, state and taxpayer type.

~1.5sSource: GSTN
🏢

Company / MCA Verification

Verify company CIN, directors, authorised capital, registered address and compliance status from MCA21 database.

~2sSource: MCA21
📋

EPFO / ESIC Verification

Verify employee UAN via EPFO — confirm employment history, contribution records and current employment status.

~2sSource: EPFO
📌

IFSC Code Lookup

Get full bank branch details from IFSC code — bank name, branch address, MICR code, RTGS/NEFT/IMPS support status.

<500msSource: RBI
📱 Mobile & Additional Checks
📱

Mobile Number Verification

Verify mobile number ownership via OTP — Aadhaar-linked mobile check, operator details and KYC status via TRAI database.

~3sSource: TRAI/DOT
🏠

PIN Code Verification

Validate postal PIN codes — returns city, district, state, division and full post office details for address validation.

<500msSource: India Post
🚗

Vehicle RC Check

Verify vehicle registration number via Parivahan VAHAN — returns owner name, vehicle details, insurance status and PUC validity.

~2sSource: VAHAN
API Reference

PAN Verification Example

ParameterTypeStatusDescription
pan_numberstringRequired10-character PAN card number
namestringOptionalName to match against NSDL records
dobstringOptionalDate of birth for enhanced match (DD/MM/YYYY)
Single API Key — all 15+ verification endpoints share the same authentication key. Switch between Aadhaar, PAN, DL, bank verification with just the endpoint path.
REST API · JSON
PAN Verify
Aadhaar OTP
Bank Verify
// PAN Card Verification
// POST /v2/kyc/pan/verify

fetch('https://api.zuelpay.com/v2/kyc/pan/verify', {
  method: 'POST',
  headers: { 'Authorization': 'Bearer zp_live_xxx' },
  body: JSON.stringify({
    pan_number: 'ABCDE1234F',
    name: 'Rahul Kumar',
    dob: '15/08/1990'
  })
});

// 200 OK Response
{
  "status": true,
  "pan_status": "EXISTING AND VALID",
  "name_match": "FULL_MATCH",
  "category": "Individual",
  "aadhaar_linked": true
}
Who Uses KYC API?

Built for Every Industry

🏦

Fintech & NBFC

KYC for loan origination, account opening, credit scoring

💳

Banking

Video KYC and digital onboarding for savings and current accounts

🛒

E-commerce

Seller and buyer verification to prevent fraud and fake accounts

🚗

Gig Economy

Driver/worker verification for ride-hailing, delivery and freelancing

🏥

HealthTech

Patient identity verification for teleconsultation and insurance claims

🎓

EdTech

Student ID verification for online exams and certificate issuance

Verification Flow
1

Collect User Input

User enters document number (PAN, Aadhaar, DL, etc.) in your onboarding form or mobile app.

2

API Verification Call

Your server calls ZuelPay KYC API with the document number. We query the government database in real time.

3

OTP Confirmation (if needed)

For Aadhaar eKYC, user receives OTP on registered mobile. Submit OTP to complete identity verification.

4

Receive Verified Data

JSON response with verified identity details — name match, status, address, photo and metadata from source database.

Related Services

Complete the Onboarding Stack

Start Verifying Identities in Real Time

15+ document checks from one API key. Sandbox available, no setup fee, 24/7 support.