Identity & PAN profile
Name, date of birth, gender and PAN type in a single response.
Advanced identity profile
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.
AARAV DESAI
ABCPD1234E
Sample data. Available fields can vary by response.
A richer PAN response
Name, date of birth, gender and PAN type in a single response.
Aadhaar, phone and email references in the format returned by the API.
A full address string alongside location fields for your onboarding forms.
Keep numeric flags as returned. Confirm their code mappings during integration.
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.
{
"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"
}
}These 19 fields sit inside result. Keep the original types and field names, handle empty values, and confirm numeric flag mappings before interpreting them.
| Field | Type | Description |
|---|---|---|
| name | string | Returned PAN holder name. |
| dob | string | Date of birth represented as an ISO timestamp. |
| gender | string | Returned gender value. |
| pan | string | PAN associated with the response. |
| panType | string | Returned holder category, such as Person. |
| maskedAadhar | string | Aadhaar reference as returned; the API field uses this exact spelling. |
| panLinkedPhone | string | Phone reference associated with the PAN, when returned. |
| panLinkedEmail | string | Email reference associated with the PAN, when returned. |
| business_address | string | Business address; may be an empty string. |
| address | string | Returned address string. |
| locality | string | Locality information. |
| city | string | City name. |
| postal_code | string | Postal code as text, preserving any leading zeros. |
| state | string | State name. |
| state_code | string | State code. |
| country | string | Country name. |
| verificationStatus | number | Verification status flag; not the HTTP status code. |
| activeStatus | number | Activity status flag. |
| addressUpdatedFrom | number | Address 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.
Review returned name, DOB and PAN type alongside details supplied by a customer.
Bring PAN profile and available address fields into a vendor review workflow; use the separate PAN-to-GSTIN API for GST registration discovery.
Present contact references and structured location fields to authorized staff in your operations workflow.
The URL, GET method and API-key header below are illustrative. Your production endpoint, method and authentication are supplied during onboarding and may differ.
curl -X GET "https://api.cstudio.sbs/v1/pan/verify?pan=ABCPD1234E" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/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
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.
Need high-concurrency throughput, custom rate limits, dedicated IP whitelisting, or bundled multi-API volume?
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.
Share your expected monthly volume and integration requirements. We’ll confirm access and your production request contract.