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.

API Pricing Image

Overview

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

Problem

  • 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

Solution

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

Endpoint

HTTP MethodResource
GET/pans/{pan}/verify?consent={consent}&reason={reason}

API Endpoint  Contact Us  Free Trial

Request

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

Path Parameters

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

Query Parameter

ParamTypeDescriptionExample
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 'https://api.sandbox.co.in/pans/XXXPX1234A/verify?consent=y&reason=For%20KYC%20of%20User' \
     --header 'Accept: application/json' \
     --header 'Authorization: xxxxxxxxx' \
     --header 'x-api-key: xxxxxxxxxx' \
     --header 'x-api-version: 1.0'

Test Environment Available


Response

AttributeDescriptionExample
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

Response Caching

Response caching is not available for this API. Learn more about our response caching mechanism here

Wallet Charges

Since PAN Verification [Basic] API is a Paid API, a wallet charge will take place.

Versioning

This API is currently in major version 1.0. Refer to the below table for the versioning history of this API along with the Changelog.

VersionDescriptionEndpoint
1.0This is the first version of the APIAPI Endpoint

Refer to our versioning policies here