Feel free to reach techsupport@surepass.io for any technical support or guidance.
Authorization header as Bearer TOKEN.https://sandbox.surepass.iohttps://kyc-api.surepass.io| Header | Required | Description |
|---|---|---|
| Authorization | Yes | Bearer token for authentication (JWT format) |
| Content-Type | Yes | Application/json |
| Parameter | Type | Required | Description |
|---|---|---|---|
| id_number | String | Yes | The PAN number to verify (10 character alphanumeric identifier) |
{
"id_number": "ABCDE1234F"
}| Parameter | Type | Description |
|---|---|---|
| success | Boolean | Indicates if the API request was successful |
| data | Object | Contains the PAN details |
| data.id_number | String | The PAN number that was verified |
| data.name | String | Full name of the PAN holder |
| data.father_name | String | Father's name of the PAN holder (if available) |
| data.dob | String | Date of birth of the PAN holder (format: DD/MM/YYYY) |
| data.pan_type | String | Type of PAN (Individual, Company, etc.) |
| data.aadhaar_seeding_status | String | Status of Aadhaar seeding with PAN |
| data.status | String | Status of the PAN (Active, Inactive) |
| data.category | String | Category of the PAN holder |
| data.last_updated | String | Date when the PAN details were last updated |
{
"success": true,
"data": {
"id_number": "ABCDE1234F",
"name": "JOHN DOE",
"father_name": "RICHARD DOE",
"dob": "01/01/1980",
"pan_type": "Individual",
"aadhaar_seeding_status": "Y",
"status": "ACTIVE",
"category": "Individual",
"last_updated": "2023-01-15T10:30:45Z"
}
}{
"success": false,
"error_code": "INVALID_PAN",
"message": "The provided PAN number is invalid or does not exist"
}curl --location --request POST 'https://kyc-api.surepass.app/api/v1/pan/pan' \
--header 'X-Customer-Id: {{customer_id}}' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
"id_number": "{{pan_number}}"
}'{}