Skip to main content
POST
/
v2
/
verification
/
passport
curl --request POST \
  --url https://bgv.konnectnxt.com/api/v2/verification/passport/ \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "passport_file_number": "HY1061281423925",
  "date_of_birth": "2000-01-01"
}
'
{
  "status": "success",
  "code": 200,
  "message": "Operation completed successfully",
  "data": {
    "status": "SUCCESS",
    "nameOnPassport": "RAJESH KUMAR SHARMA",
    "customerLastName": "SHARMA",
    "passportNumber": "AJ596544",
    "dateOfBirth": "02-07-2002",
    "passportAppliedDate": "13-10-2025",
    "message": "Passport AJ596544 has been dispatched and will be sent to the applicant"
  },
  "credits_used": 10,
  "credits_left": 4040
}
Verifies an Indian passport by validating the passport file number and date of birth against government records via the IDFY provider. Returns passport holder details, application status, and credit usage for the request.

Authorizations

Authorization
string
header
required

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

Body

application/json
passport_file_number
string
required

Passport file number (alphanumeric, 10-20 characters).

Required string length: 10 - 20
Example:

"BL1065981427925"

date_of_birth
string<date>
required

Date of birth in YYYY-MM-DD format (ISO 8601).

Example:

"2002-07-02"

Response

Passport verification successful - Passport found and verified

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