POSTPAN Lite
Instant PAN validation with name and DOB match scores plus Aadhaar seeding status.
PAN Lite performs a lightweight synchronous PAN verification. Supply the PAN number, holder name, and date of birth; the API returns match flags for name and DOB, the PAN activation status code, and whether the PAN is seeded (linked) with Aadhaar. Note: the name field in the response reflects the name you submitted, not the registered name on the PAN record — use PAN Advanced for the registered name.
Body parameters
| Field | Type | Required | Description |
|---|---|---|---|
initiator_id | string | required | Registered mobile number of the API user (see Platform Credentials).e.g. 9962981729 |
user_code | string | required | User code of the retailer/agent the service is run for.e.g. 20810200 |
client_ref_id | string | optional | Unique reference id per API call, generated by your system.e.g. REQ-20260101-001 |
pan_numberPAN Number | string | required | 10-character alphanumeric PAN identifier (5 letters, 4 digits, 1 letter).e.g. ABCDE1234F |
name | string | required | Individual's name to match against PAN records.e.g. Rajesh Kumar |
dobDate of Birth | string | required | Date of birth in YYYY-MM-DD format.e.g. 1994-08-29 |
initiator_idstringRequiredRegistered mobile number of the API user (see Platform Credentials).
example: 9962981729
user_codestringRequiredUser code of the retailer/agent the service is run for.
example: 20810200
client_ref_idstringoptionalUnique reference id per API call, generated by your system.
example: REQ-20260101-001
pan_numberstringRequired· PAN Number10-character alphanumeric PAN identifier (5 letters, 4 digits, 1 letter).
example: ABCDE1234F
namestringRequiredIndividual's name to match against PAN records.
example: Rajesh Kumar
dobstringRequired· Date of BirthDate of birth in YYYY-MM-DD format.
example: 1994-08-29
Headers
| Field | Type | Required | Description |
|---|---|---|---|
developer_key | string | required | Static API key issued to your account after KYC. |
secret-key | string | required | Dynamic per-request signature: base64(HMAC-SHA256(timestamp, base64(access_key))). |
secret-key-timestamp | string | required | Current time in milliseconds since UNIX epoch, used to compute secret-key. Must match server time. |
content-type | string | required | application/jsone.g. application/json |
developer_keystringRequiredStatic API key issued to your account after KYC.
secret-keystringRequiredDynamic per-request signature: base64(HMAC-SHA256(timestamp, base64(access_key))).
secret-key-timestampstringRequiredCurrent time in milliseconds since UNIX epoch, used to compute secret-key. Must match server time.
content-typestringRequiredapplication/json
example: application/json
Responses
statusnumberPrimary success indicator (0 = success).
messagestringHuman-readable response / error message.
response_status_idnumberGranular status id; see the shared error-codes table.
response_type_idnumberA unique id for every possible response shape (success or error) — useful for client logic branching and analytics.
dataobjectAPI-specific response payload.
panstringThe PAN number submitted in the request.
namestringName as submitted in the request (not the registered name on the PAN card).
dobstringDate of birth as submitted in the request (YYYY-MM-DD).
name_matchstringWhether the submitted name matches the PAN record. Values: 'Y' (match), 'N' (no match), or null (unavailable).
dob_matchstringWhether the submitted date of birth matches the PAN record. Values: 'Y' (match), 'N' (no match), or null (unavailable).
pan_statusstringGranular PAN activation status code. E: Valid, EC: Valid (Acquisition), N: Non-existent, X: Deactivated, F: Fake, D: Deleted, EA: Valid (Amalgamation), ED: Valid (Death), EI: Valid (Dissolution), EL: Valid (Liquidated), EM: Valid (Merger), EP: Valid (Partition), ES: Valid (Split), EU: Valid (Under Liquidation)
statusstringHigh-level PAN validity: 'VALID' or 'INVALID'.
aadhaar_seeding_statusstringAadhaar-PAN seeding/linking status. Values: 'Y' (seeded), 'R' (registered but not confirmed), 'NA' (not seeded), or null.
aadhaar_seeding_status_descstringHuman-readable description of the Aadhaar-PAN linkage status.