Skip to main content
POST
/
v2
/
verification
/
pan
PAN Verification (v2)
curl --request POST \
  --url https://bgv.konnectnxt.com/api/v2/verification/pan \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "pan_number": "AABCI6363G",
  "full_name": "RAJESH KUMAR SHARMA",
  "dob": "15-05-1995"
}
'
{
  "status": "success",
  "code": 200,
  "message": "Operation completed successfully",
  "data": {
    "status": "SUCCESS",
    "message": "Existing and Valid. PAN is Operative",
    "panStatus": "VALID",
    "panType": "Individual",
    "typeOfHolder": "Resident Individual",
    "firstName": "RAJESH",
    "middleName": "KUMAR",
    "lastName": "SHARMA",
    "name": "RAJESH KUMAR SHARMA",
    "gender": "Male",
    "mobile": "98XXXX5678",
    "email": "rajesh.sharma@example.com",
    "dateOfBirth": "1990-05-15",
    "line1": "Flat 101, Sunrise Apartments",
    "line2": "Sector 15",
    "streetName": "Main Road",
    "pincode": "400001",
    "city": "Mumbai",
    "state": "Maharashtra",
    "country": "India",
    "full": "Flat 101, Sunrise Apartments, Sector 15, Main Road, Mumbai, Maharashtra - 400001",
    "aadhaarSeedingStatus": "Successful",
    "maskedAadhaar": "XXXX-XXXX-7890"
  },
  "credits_used": 10,
  "credits_remaining": 984138.5
}

Overview

The PAN Verification v2 API validates PAN details using PAN number, full name, and date of birth. It returns comprehensive information including personal details, registered address, and Aadhaar seeding status.

Key Features

  • Complete Verification: Validates PAN number, name, and date of birth
  • Comprehensive Details: Returns full name, address, contact information
  • Aadhaar Seeding Status: Check if PAN is linked with Aadhaar
  • Real-time Validation: Instant verification in under 2 seconds
  • Masked Data: Secure display of sensitive information

What’s New in v2

  • Enhanced Data: More comprehensive personal and address details
  • Better Validation: Full name and DOB matching for accuracy
  • Structured Address: Separate fields for line1, line2, street, city, state
  • Aadhaar Integration: Masked Aadhaar and seeding status
  • Consistent Format: Unified response structure across all v2 APIs
Data Availability: PAN status and cardholder name are always returned. Additional details such as address, contact information, and Aadhaar seeding status are provided when available in the records.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
pan_number
string
required

Permanent Account Number (10 characters: 5 letters + 4 digits + 1 letter)

Required string length: 10
Example:

"AABCI6363G"

full_name
string
required

Full name as per PAN records (must match exactly)

Minimum string length: 1
Example:

"RAJESH KUMAR SHARMA"

dob
string<date>
required

Date of birth as per PAN records (YYYY-MM-DD format)

Example:

"1990-05-15"

Response

PAN verification successful

status
enum<string>
required

Overall status of the API

Available options:
success,
error
code
integer
required

HTTP status code

Example:

400

message
string
required

Description of the response or error

Example:

"Invalid request parameters"

data
object
required
credits_used
integer
required

Represents the total number of credits used in this request.

Example:

3

credits_left
integer
required

Represents the remaining credits available for use.

Example:

4040