PAN KRA Verification — KYC Registration Check
Check the KYC Registration Agency (KRA) status for any PAN number. Verify if the holder's KYC is validated, registered, or pending.
curl -X GET "https://production.deepvue.tech/v1/verification/pan-kra-status?pan_number=example_string" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN (JWT)" \
-H "x-api-key: YOUR_API_KEY"
import requests
import json
url = "https://production.deepvue.tech/v1/verification/pan-kra-status?pan_number=example_string"
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_API_TOKEN (JWT)",
"x-api-key": "YOUR_API_KEY"
}
response = requests.get(url, headers=headers)
print(response.json())
const response = await fetch("https://production.deepvue.tech/v1/verification/pan-kra-status?pan_number=example_string", {
method: "GET",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_API_TOKEN (JWT)",
"x-api-key": "YOUR_API_KEY"
}
});
const data = await response.json();
console.log(data);
package main
import (
"fmt"
"net/http"
)
func main() {
req, err := http.NewRequest("GET", "https://production.deepvue.tech/v1/verification/pan-kra-status?pan_number=example_string", nil)
if err != nil {
panic(err)
}
req.Header.Set("Content-Type", "application/json")
req.Header.Set("Authorization", "Bearer YOUR_API_TOKEN (JWT)")
req.Header.Set("x-api-key", "YOUR_API_KEY")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println("Response Status:", resp.Status)
}
require 'net/http'
require 'json'
uri = URI('https://production.deepvue.tech/v1/verification/pan-kra-status?pan_number=example_string')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new(uri)
request['Content-Type'] = 'application/json'
request['Authorization'] = 'Bearer YOUR_API_TOKEN (JWT)'
request['x-api-key'] = 'YOUR_API_KEY'
response = http.request(request)
puts response.body
{
"code": 200,
"timestamp": 1738007863352,
"transaction_id": "e08573c50c0b456aa2a9da636bbb9aa5",
"sub_code": "SUCCESS",
"message": "PAN-KRA status fetched successfully",
"data": {
"pan_number": "AFVPG9986M",
"pan_kra_status": true,
"pan_kra_status_description": "KYC REGISTERED WITH CVLKRA",
"kra_status": true,
"pan_kra_agency": "CVL KRA",
"modification_status_details": {
"modification_status": "KYC REGISTERED WITH CVLKRA",
"modification_status_date": "2016-06-28T16:42:11",
"modification_remarks": "--"
}
}
}
{
"code": 200,
"timestamp": null,
"transaction_id": "string",
"sub_code": "DETAILS_NOT_FOUND",
"message": "No details found"
}
{
"detail": "Inactive client_id"
}
{
"detail": "Not authenticated"
}
{
"detail": "Not a valid token"
}
{
"code": 422,
"timestamp": 1738037273787,
"transaction_id": "13a6713991a9416fa93b9871830579d2",
"sub_code": "INVALID_INPUT",
"message": "Invalid Pan Pattern."
}
{
"code": 500,
"timestamp": null,
"transaction_id": "string",
"sub_code": "INTERNAL_SERVER_ERROR",
"message": "Internal Server Error"
}
{
"code": null,
"timestamp": null,
"transaction_id": "string",
"message": "Source Unavailable"
}
/v1/verification/pan-kra-status
ACCESS_TOKEN generated from the authorize endpoint. Should be included in the header as Bearer .
The CLIENT_SECRET provided to you. This header parameter is required for authentication purposes.
Request Preview
Response
Response will appear here after sending the request
Authentication
Bearer token (JWT). ACCESS_TOKEN generated from the authorize endpoint. Should be included in the header as Bearer .
API Key for authentication. The CLIENT_SECRET provided to you. This header parameter is required for authentication purposes.
Query Parameters
Responses
Overview
The PAN KRA Verification API facilitates the verification of an individual or entity's PAN (Permanent Account Number) through the KRA (KYC Registration Agency) system. This endpoint is designed to verify identity documents and financial credentials in real-time for expedited Know Your Customer checks.
Successful responses include the PAN number, KRA registration status, status descriptions, the registering KRA agency name, and modification status details with timestamps and remarks.
Last updated 4 weeks ago
Built with Documentation.AI