PAN Verification [Basic]

Permanent Account Number (PAN) is a 10-digit unique identifier for taxpayers in India. Businesses can use Sandbox APIs to verify PAN as part of their KYC Process.


Verify PAN number by providing the pan and receiving publicly available information pertaining to the taxpayer


  • Verifying PAN details of an individual is an important step in KYC.
  • NBFCs, banks, lending platforms, and insurance companies require a valid PAN as part of their onboarding process.
  • HRMS platforms also require a valid PAN to add employees to the payroll.
  • Businesses can only verify one PAN at a time by visiting the ITD website, making it time-consuming, error-prone & expensive


  • API to Automate PAN verification, making it cheaper, faster & more accurate.


HTTP MethodResource

API EndpointAPI Endpoint


Follow the below guidelines to pass PAN, consent & reason for verification

Path Parameters

panstring10-character alphanumeric unique identifier for an income tax-payerXXXPX1234A

Query Parameter

consentstringConsent of the end-user to get their information for verification purposes. Possible values: Y or yY
reasonstringIndicate the purpose for verification.
Min length: 20 characters
For KYC of User

Sample CURL request

curl --request GET \
     --url '' \
     --header 'Accept: application/json' \
     --header 'Authorization: xxxxxxxxx' \
     --header 'x-api-key: xxxxxxxxxx' \
     --header 'x-api-version: 1.0'


Test Environment Available


panPAN to be verifiedAAACJ1234Z
full_nameFull name of the PAN holderJOHN DOE PRIVATE LIMITED
statusStatus of the PAN: Valid or Not-ValidVALID
categoryCategory of PAN: Company, Individual, HUF, Trust, Government, Body of Individuals, Association of Persons, Firm, Local Authority, Artificial Judicial PersonCompany