PAN KRA KYC Status API

GET PAN KYC STATUS FROM THE KRA DATABASE

Introduction

PAN KYC is a one-time process performed by a SEBI-registered intermediary such as a broker, a depository, or a mutual fund company. Once completed, the information is stored in a centralised database and is available for other brokers to verify. The SEBI nominated KRA (KYC Registration Agencies) perform the verification and store it in the centralised data storage.

This API returns the PAN KYC status and associated details including the name, POA document type, KRA name, KYC date, status and remarks etc.

Please be aware that this API does not retrieve the actual POI and POA documents, simply the status of KYC. Registration with CKYC India is required for the entity in order to download the documents. Once registered, data download automation from the CKYC platform is available through Attestr. For more information, write to us at contact@attestr.com or click the button below to chat with us.

Get Free Trial

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

API Details

Request

TypeURLLatest Version
POSThttps://api.attestr.com/api/{version}/public/checkx/pan/kycv2

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.

Request Body Parameters

TypeNameDescriptionOptional (default)Min VersionMax Version
StringpanInput PAN number to be verified.Requiredv1

Sample Request Payload

JSON
Copy

Response

Http Status 200

Response Payload

KeyDescriptionTypeMin VersionMax Version
panInput PAN number as provided for searchStringv1
nameName of the PAN card holderStringv1
poaDocTypeProof of address document as registered eg AADHAAR etc.Stringv1
kraName of the KRA which processed KYCStringv1
kycDateDate on which KYC was performed DD-MM-YYYYDatev1
kycStatusStatus of KYC eg. KYC RegisteredStringv1
kycStatusDateDate of KYC Status DD-MM-YYYYDatev1
kycRemarkAny remarks provided by KRAStringv1
kycModStatusStatus of KYC modifications if anyStringv1
kycModDateDate of modification DD-MM-YYYYDatev1
kycModRemarkRemarks for modificationStringv1
kycModeMode of KYC eg Normal KYCStringv1
ipvStatusIndicates whether in-person verification (IPV) was doneStringv1

Sample Response

Sample response if KYC is already processed for the provided PAN number

JSON
Copy

Sample response for the case if PAN KYC was never performed or an invalid PAN

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

Sample Error Response

JSON
Copy

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