PAN Lite

Use this API to validate PAN information of individuals. The API helps verify the unique identifier, name of the individual, date of birth, and other information that helps you in customer onboarding, KYC verification, and other fraud prevention security measures. View the test data and use the information to trigger the validations. You can use the test data only in test environments such as gamma and sandbox.

Note: The name displayed in the response is the name entered in the API request, not the registered name.

PAN Statuses

PAN StatusDescription
EThe entered PAN information is valid.
ECThe entered PAN information exists and is valid but marked as Acquisition.
NThe entered PAN information does not exist in the database.
XThe entered PAN information has been deactivated.
FThe entered PAN information is fake.
DThe entered PAN information has been deleted.
EAThe entered PAN information is valid but marked as Amalgamation.
EDThe entered PAN information is valid but marked as Death.
EIThe entered PAN information is valid but marked as Dissolution.
ELThe entered PAN information is valid but marked as Liquidated.
EMThe entered PAN information is valid but marked as Merger.
EPThe entered PAN information is valid but marked as Partition.
ESThe entered PAN information is valid but marked as Split.
EUThe entered PAN information is valid but marked as Under Liquidation.

Response Codes

Sub CodeStatusMessageNext Action
200SUCCESSE (VALID)-
200SUCCESSEC (VALID)-
200SUCCESSN (INVALID)-
200SUCCESSX (INVALID)-
200SUCCESSF (INVALID)-
200SUCCESSD (INVALID)-
400ERRORpan is missing in the request.Enter a valid 10-character alphanumeric PAN identifier in the request.
400ERRORname is missing in the request.Enter the name of the individual in the request.
400ERRORdob is missing in the request.Enter the date of birth of the individual in the request.
400ERRORdob should be of type YYYY-MM-DD.Enter the date of birth in the YYY-MM-DD format.
400ERRORverification_id is missing in the request.Enter the verification ID to identify this API request.
400ERRORverification_id can include a maximum of 50 characters.Do no exceed 50 characters while entering the verification ID.
400ERRORverification_id can include only alphanum, dot, hyphen and underscores.Only alphanumeric, hyphen (-), period (.), and underscore ( _ ) are allowed.
400ERRORClient secret belongs to test environmentEnter the correct environment credentials in the request.
400ERRORx-client-id is missing in the request.Enter all the header information in the API request.
401ERRORInvalid clientId and clientSecret combinationEnter valid client ID and secret key in the request.
403ERRORIP not whitelisted your current ip is 106.51.91.104.For IP whitelisting assistance, visit our guide at https://docs.cashfree.com/docs/ip-whitelisting-verificationWhitelist the IP address.
409ERRORverification id already existsEnter a unique verification ID to identify the API request.
422ERRORInsufficient balance to process this request.Ensure you have sufficient balance and then process the request.
500ERRORsomething went wrongTry again after some time.
502ERRORverification attempt failedTry again after some time.
Language
Authorization
URL
Click Try It! to start a request and see the response here!