Introduction

Our PAN (Permanent Account Number) verification API enables businesses and developers in India to validate the legitimacy and data of an individual's PAN card. The Permanent Account Number (PAN) is a ten-digit alphanumeric identifier issued by the Income Tax Department of India that is required for various financial and tax-related operations.

Name of the API
Validate PAN: This API can be used to validate the PAN.

Request Method :: POST

Header

Content-Type: application/JSON
client_id: To be shared during integration
client_secret: To be shared during integration

 

Request Body Parameters

Parameters Parameter description
with validations and
examples
Data Type Mandatory/Not
Mandatory
pan1 PAN Number. It must
exactly have 10 characters.
E.g. - "FPYTH4827R"
String Mandatory

 

Request Body

{
"pan1": "FPYTH4827R"
}

 

Response Body Parameters

Parameters Parameter description with examples
status Status of the transaction performed. 0 denotes
Success and 1 denotes Failure.
message Describes the transaction status. E.g. - PAN data
fetched successfully
data Fetched Data
 
panInquiryResponse Response to the PAN Enquiry.
 
Header Header Data
 
TranID Transaction ID. E.g. - 1090936010189053
Corp_ID Corporate ID. E.g. - ISERVEU
Maker_ID ID of the Maker.
Checker_ID ID of the Checker.
Approver_ID Approver’s ID
Nsdl_UserID Nsdl User ID. E.g. - V0150801
 
Body Body Data
 
esbreturncode ESB Return Code.
esbreturndesc ESB Return Description.
returncode Return Code.
panDetails PAN Details
 
pan PAN Number. E.g. - FPYPM4827R
pan status Status of the PAN Card.
lastname Last Name of the PAN Holder. E.g. - MISHRA
firstname First Name of the PAN Holder. E.g. - ATUL
middlename Middle Name of the PAN Holder.
pan-title Title of the PAN Holder. E.g. - Shri
last-update-date Date on which the PAN was last updated. E.g. -
13/10/2020
filler1 Filler Data. To be used later.
filler2 Filler Data. To be used later.
filler3 Filler Data. To be used later.
 
Signature Signature Data
 
Signature Signature on the PAN.

 

Response Body

SUCCESS

{
"status": 0,
"message": "PAN data fetched successfully",
"data": {
"panInquiryResponse": {
"Header": {
"TranID": "1090936010189053",
"Corp_ID": "ISERVEU",
"Maker_ID": "",
"Checker_ID": "",
"Approver_ID": "",
"Nsdl_UserID": "V0150801"
},
"Body": {
"esbreturncode": "0",
"esbreturndesc": "",
"returncode": "1",
"panDetails": [
{
"pan": "FPYPM4827R",
"panstatus": "E",
"lastname": "MISHRA",
"firstname": "ATUL",
"middlename": null,
"pan-title": "Shri",
"last-update-date": "13/10/2020",

"filler1": "ATUL MISHRA",
"filler2": "\n",
"filler3": null
}]
},
"Signature": {
"Signature": "Signature"
}}}}

 

FAILED

{
"status": 1,
"message": "Input a valid Pan number"
}

 

Response Codes

Status Status Code Description
Success 0 Data fetched successfully
Failed 1 Incorrect data entered