PAN Card Verification (Basic)

Overview

This API takes in pan and returns information about its validity and the entity.

Problem

  • PAN verification is required by businesses when onboarding their vendors or employees.
  • Those involved in processing or transferring funds are required to do the same
  • PAN is also required for KYC verification

Solution

  • The API lets you validate the PAN and provides the name of the entity and category.
  • No additional steps are required.

Endpoint

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

API EndpointAPI Endpoint

Request

The API requires PAN in the path parameter, with consent and reason in the query parameters.

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
reasonstringPurpose for which the user has given their consent. Min length: 20 charactersFor KYC of User

Once the values are added, Your curl will look something like this

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 this API

We provide Test Data for this API. You can access it on the endpoint page. Note that you need to use your test keys with this data.


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

Did this page help you?