Enterprise Grade APIs

Integrate Identity in
Minutes, Not Months.

The ultimate KYC suite for modern developers. Validate Aadhaar, PAN, Passports, and Digilocker through a single, lightning-fast platform.

50+

Endpoints

99.9%

Uptime

120ms

Avg Latency

REQUEST PAYLOAD
curl -X POST https://api.sonyapi.com/v2/verify/aadhaar \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "aadhaar": "[Your Aadhaar Number]",
    "consent": true
  }'

Trusted by thousands of innovative teams

Workflow

Go live in three simple steps

We've eliminated the complexity of identity verification so you can focus on building your product.

1

Get API Keys

Sign up for a free developer account and generate your live and test API keys from the dashboard instantly.

2

Integrate SDK

Drop in our beautifully designed UI components or use our native SDKs for Node.js, Python, or PHP.

3

Verify Users

Start verifying identities securely. Webhooks will notify your backend the moment verification succeeds.

API Reference

Explore the Endpoints

Everything you need for seamless onboarding, documented thoroughly.

POST Stable
/v2/verify/aadhaar
Verify Aadhaar number with OTP or biometric authentication securely.
#Aadhaar #KYC
POST Stable
/v2/verify/pan
Validate PAN card details against government tax records in real-time.
#PAN #KYC
GET Stable
/v2/verify/pan/{pan}
Fetch basic PAN card details quickly via direct lookup.
#PAN #Lookup
POST Stable
/v2/kyc/video
Initiate a Video KYC session with AI liveness detection.
#Video #AI
POST Stable
/v2/verify/passport
International passport verification with accurate MRZ decoding.
#Passport #Global
POST Stable
/v2/verify/vehicle
Verify vehicle RC and owner details seamlessly.
#Vehicle #RC
Developers First

Native SDKs for every stack

We speak your language. Copy, paste, and run.

curl -X POST https://api.sonyapi.com/v2/verify/pan \
  -H "Authorization: Bearer sk_live_your_key" \
  -H "Content-Type: application/json" \
  -d '{
    "pan_number": "ABCDE1234F"
  }'
const SonyAPI = require('sony-api-node');
const sony = new SonyAPI('sk_live_your_key');

async function verifyPAN() {
  const response = await sony.kyc.verifyPan({
    pan_number: 'ABCDE1234F'
  });
  console.log(response.data);
}
import sony_api

sony = sony_api.Client(api_key='sk_live_your_key')

def verify_pan():
    response = sony.kyc.verify_pan(
        pan_number='ABCDE1234F'
    )
    print(response)
Node.js
Python
PHP
Java
Support

Frequently Asked Questions

How secure is the data transmission?
All data is transmitted over TLS 1.3 encryption. We strictly follow data localization laws and do not store sensitive PII (Personally Identifiable Information) on our servers longer than necessary to process the verification.
Do you offer a sandbox environment?
Yes, every developer account comes with a Sandbox mode and test API keys. You can simulate success and failure responses without incurring any charges.
What is the pricing model?
We operate on a pay-as-you-go model. You are only billed for successful verification hits. Volume discounts are automatically applied as you scale.

Ready to power up your app?

Create a free developer account and get your test keys instantly.