Advanced identity profile

Advanced PAN
Verification API

Go beyond a basic PAN check. Bring identity details, Aadhaar and contact details, address information and status flags into one onboarding workflow.

Starter: ₹3 per request. Monthly plans from ₹1,500 for 500 requests. Save up to 15% with higher-volume plans.

PAN profile previewSample profile

AARAV DESAI

ABCPD1234E

Date of birth
15 Aug 1992
PAN type
Person
Aadhaar
XXXXXXXX4821
Phone
98XXXXXX42
Email
aa***@example.com
Location
Pune, Maharashtra

Sample data. Available fields can vary by response.

A richer PAN response

Four groups of information. One JSON response.

Identity & PAN profile

Name, date of birth, gender and PAN type in a single response.

Aadhaar & contact details

Aadhaar, phone and email references in the format returned by the API.

Address & location

A full address string alongside location fields for your onboarding forms.

Status & processing flags

Keep numeric flags as returned. Confirm their code mappings during integration.

Preview an advanced PAN profile

Review identity, contact and address details alongside the JSON response your application can work with.

The supplied example reports 0.387 seconds in meta.lookupSecs. That is one sample timing, not an average or SLA.

Advanced PAN profile

Identity, contact and address response preview.

Sample data · This preview does not perform a live lookup.

Advanced PAN response fields

These 19 fields sit inside result. Keep the original types and field names, handle empty values, and confirm numeric flag mappings before interpreting them.

Fields returned in the advanced PAN result object
FieldTypeDescription
namestringReturned PAN holder name.
dobstringDate of birth represented as an ISO timestamp.
genderstringReturned gender value.
panstringPAN associated with the response.
panTypestringReturned holder category, such as Person.
maskedAadharstringAadhaar reference as returned; the API field uses this exact spelling.
panLinkedPhonestringPhone reference associated with the PAN, when returned.
panLinkedEmailstringEmail reference associated with the PAN, when returned.
business_addressstringBusiness address; may be an empty string.
addressstringReturned address string.
localitystringLocality information.
citystringCity name.
postal_codestringPostal code as text, preserving any leading zeros.
statestringState name.
state_codestringState code.
countrystringCountry name.
verificationStatusnumberVerification status flag; not the HTTP status code.
activeStatusnumberActivity status flag.
addressUpdatedFromnumberAddress update indicator.

Response envelope: status is a string, statusCode is numeric, and meta.lookupSecs is a string. A successful envelope does not define the meaning of the numeric result flags.

Built for onboarding workflows

Customer onboarding

Review returned name, DOB and PAN type alongside details supplied by a customer.

Vendor & partner onboarding

Bring PAN profile and available address fields into a vendor review workflow; use the separate PAN-to-GSTIN API for GST registration discovery.

Operations & support

Present contact references and structured location fields to authorized staff in your operations workflow.

Plan your integration

The URL, GET method and API-key header below are illustrative. Your production endpoint, method and authentication are supplied during onboarding and may differ.

Illustrative request examples

cURL example
curl -X GET "https://api.cstudio.sbs/v1/pan/verify?pan=ABCPD1234E" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json"

Sample response

Advanced PAN response JSON
{
  "result": {
    "name": "AARAV DESAI",
    "dob": "1992-08-15T00:00:00.000Z",
    "gender": "Male",
    "pan": "ABCPD1234E",
    "maskedAadhar": "XXXXXXXX4821",
    "panType": "Person",
    "panLinkedPhone": "98XXXXXX42",
    "panLinkedEmail": "aa***@example.com",
    "verificationStatus": 1,
    "business_address": "",
    "address": "42, Maple Residency, Baner, Pune, Maharashtra, 411045",
    "locality": "Baner",
    "city": "PUNE",
    "postal_code": "411045",
    "state": "Maharashtra",
    "state_code": "MH",
    "country": "India",
    "addressUpdatedFrom": 1,
    "activeStatus": 1
  },
  "status": "success",
  "statusCode": 200,
  "meta": {
    "lookupSecs": "0.387secs"
  }
}

Scale with your request volume

Advanced PAN Verification pricing

Start at ₹3 per request, with 5%, 10% and 15% discounts as your monthly volume grows. Additional requests use your selected plan’s rate. Billing is in INR.

Starter · Base rate

₹3.00 / request

Pro · 5% off

₹2.85 / request

Ultra · 10% off

₹2.70 / request

Mega · 15% off

₹2.55 / request

Discounts are measured against the Starter rate of ₹3/request. The listed rate also applies to additional requests on that plan.

Starter

₹1,500/mo
Requests
500 / Month₹3.00 / extra req
Rate Limit
Confirmed on activation
Choose This Plan
Recommended

Pro

₹5,700/mo
Requests
2,000 / Month₹2.85 / extra req
Rate Limit
Confirmed on activation
Choose This Plan

Ultra

₹27,000/mo
Requests
10,000 / Month₹2.70 / extra req
Rate Limit
Confirmed on activation
Choose This Plan

Mega

₹1,27,500/mo
Requests
50,000 / Month₹2.55 / extra req
Rate Limit
Confirmed on activation
Choose This Plan

Enterprise High-Volume Scale (100,000+ Requests / Month)

High Volume

Need high-concurrency throughput, custom rate limits, dedicated IP whitelisting, or bundled multi-API volume?

Chat on WhatsApp for Enterprise

Advanced PAN API questions

The supplied response includes identity and PAN profile information, Aadhaar and contact details, address fields and numeric status flags. This is a richer response than a PAN format check or a PAN-to-GSTIN lookup.

Add advanced PAN profiles to your workflow

Share your expected monthly volume and integration requirements. We’ll confirm access and your production request contract.