PAN Aadhaar Linking Status API

VALIDATE IF PAN AND AADHAAR NUMBER ARE LINKED

API v1 Flow v1

Introduction

As per CBDT India circular issued in 2022, it is now mandatory for individuals who have been allotted PAN numbers to link their PAN with Aadhaar. This API offers a real time validation of such linking / seeding status for a given pair of PAN and Aadhaar numbers.

Get Free Trial

Create a free account Or “Talk to Us” for price information and other queries.

API Details

TypeURL
Posthttps://api.attestr.com/api/{version}/public/checkx/aadhaar-pan-seed-status

Input and Output Definitions

Request Body Parameters

KeyTypeDescriptionRequiredMin VersionMax Version
aadhaarString12 digits of Aadhaar NumberRequiredv1
panStringPAN NumberRequiredv1

Request Header Parameters

TypeNameValue / DescriptionOptionalMin VersionMax Version
StringContent-Typeapplication/jsonRequiredv1
StringAuthorizationBasic {authToken}Requiredv1

If you do not have the authentication token, please refer to Register App to generate one.

Sample Request

Validate Offline XML
Copy

Response

KeyTypeDescriptionMin VersionMax Version
validBooleanFlag indicating if the status check ran successfully and are found to be linkedv1
messageStringReason if the provided pair does not match. Available only if valid is false else null.
statusStringThe status code for the output. Check the table below for the possible set of values.v1

Status Values

ValueDescription
VALID_MATCHA valid match found. Aadhaar and PAN are linked.
INVALID_AADHAARProvided Aadhaar is invalid / does not exist.
INVALID_PANProvided PAN number is invalid / does not exist.
INVALID_MISMATCHBoth Aadhaar and PAN are valid but not linked.

Sample Output

Output for the success scenario when a valid match is found

JSON
Copy

Sample response if the provided Aadhaar and PAN are not linked.

JSON
Copy

Error Response

ParameterTypeDescription
codeNumberUnique error codes for different errors. Always available.
messageStringError message describing the error. Always Available.
detailsStringDetail error message. Available only for certain types of errors.

Error Codes

HTTP StatusError CodeError Message
4004001Malformed data or missing required parameter values
4004005Operation could not be performed due to low credits balance
4014016Invalid client authorization
4034031Unauthorized access
4034035Requested service is not provisioned for your account
4034039Client's IP address is not whitelisted
4034035Requested service is not provisioned for your account
4294291Maximum account rate limit exceeded
4294292Maximum API rate limit exceeded
4294293Maximum account daily limit exceeded
4294294Maximum API daily limit exceeded
5005001Request could not be processed
5045041Gateway timeout

Get Free Trial

Create a free account Or “Talk to Us” for price information and other queries.

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard