PAN Verification V3
Introduction
The "PAN Verification v3" API provides a robust and precise solution for verifying the details associated with a Permanent Account Number (PAN) of individuals and businesses in India. This enhanced version allows for comprehensive validation, including checks against the PAN number, name, date of birth/incorporation, and the name as it appears on the card. It's an essential tool for financial institutions and businesses that require accurate PAN verification for customer onboarding, KYC compliance, and financial transactions. The API's response includes detailed verification statuses, ensuring that the user's data aligns with official records. This level of detail makes it a reliable resource for mitigating identity fraud and maintaining regulatory compliance.

API details
Endpoint
POST https://api.signzy.app/api/v3/pan/pan-verification-v3POST https://api-preproduction.signzy.app/api/v3/pan/pan-verification-v3Request body parameters
Parameters | Type | Description | Required |
|---|---|---|---|
pan | String | User's PAN number | Mandatory |
name | String | Name is combination of first name, middle name, last name or Name on card. | Mandatory |
dob | String | Date of birth/incorporation of the user/business. Should be in DD/MM/YYYY | Mandatory |
{
"pan": "<PAN number>",
"name": "John Doe",
"dob": "14/02/2012"
}Request headers
Name | Value | Required | Description |
|---|---|---|---|
Content-Type | application/json | Mandatory | The type of content that the request body contains. |
Authorization | XXXXXXXXXXXXXXX | Mandatory | An authentication token to authorize the request. Reach out to the Signzy support team to get one created. |
Code Samples
curl --location --request POST 'https://api-preproduction.signzy.app/api/v3/pan/pan-verification-v3' \
--header 'Content-Type: application/json' \
--header 'Authorization: <Token>' \
--data '{
"pan": "<PAN Number>",
"name": "John Doe",
"dob": "14/02/2012"
}'Response body parameters
Parameter | Data Type | Description |
|---|---|---|
pan | String | PAN number of the user. |
panStatus | String | The possible values of PAN status are mentioned below. |
name | String | Possible values are: Y - YES (If matched with Database) N - NO (If not matched with Database) Will be Empty incase pan status is any one of F/X/D/N. |
dob | String | Possible values are: Y - YES (If matched with Database) N - NO (If not matched with Database) Will be Empty incase pan status is any one of F/X/D/N. |
seedingStatus | String | Possible values are: Y - Operative PAN R - Inoperative PAN NA - For all non-Individual PANs Will be Empty incase pan status is any one of F/X/D/N. |
{
"error": {
"reason": "CONFLICT",
"message": "Unable to get data from Upstream",
"status":409,
"type": "Error",
"statusCode": 409
}
}Status codes
PAN Status codes
Status code | Description |
|---|---|
E | Existing and Valid |
F | Marked as Fake |
X | Marked as Deactivated |
D | Deleted |
N | Record (PAN) Not Found in ITD Database/Invalid PAN |
EA | Existing and Valid but event marked as Amalgamation |
EC | Existing and Valid but event marked as Acquisition |
ED | Existing and Valid but event marked as Death |
EI | Existing and Valid but event marked as Dissolution |
EL | Existing and Valid but event marked as Liquidated |
EM | Existing and Valid but event marked as Merger |
EP | Existing and Valid but event marked as Partition |
ES | Existing and Valid but event marked as Split |
EU | Existing and Valid but event marked as Under Liquidation |
Contact Us for Any Assistance
If you have any questions or need assistance, please reach out to our customer support team. You can contact us via email at [email protected]. We strive to provide prompt and reliable assistance, ensuring your queries are addressed effectively.
We value your feedback and are committed to making your experience smooth and enjoyable. Our team is dedicated to assisting you with any needs you may have. Thank you for choosing our services. We look forward to helping you!