Home / API Library / Customer KYC APIs / Passport Verification
Customer KYC APIs

Passport Verification

Verify an Indian passport file number and date of birth to confirm the holder and status.

TLS 1.3 Encrypted DPDP-Aligned Sub-300ms Median One Key, Every API

What is the Passport Verification?

The BILAPI Passport Verification API validates an Indian passport using the file number and date of birth, returning the holder details and application/issue status as a structured JSON response — a strong identity and address proof for high-assurance KYC.

It is used by banks, forex and travel platforms, and employers running background checks, wherever a passport is the preferred proof of identity and the check needs to be fast and auditable.

Billed only on a successful verification, over TLS 1.3, with every request logged.

What the Passport Verification returns

Every successful call returns a clean, predictable JSON envelope. The data object includes the fields below (exact fields vary by record availability).

FieldDescription
file_numberThe passport file number that was checked.
nameName of the passport holder.
dobDate of birth, echoed for confirmation.
application_typeType of application (fresh/reissue) where available.
application_statusStatus of the passport application/issue.
issue_dateDate of issue where available.

Sample request & response

Call the endpoint with your API key in the X-Bilapi-Api-Key header. The same request shape works in the free sandbox and in production.

Request
POST https://api.bilapi.com/v1/passport-verification
X-Bilapi-Api-Key: <your_api_key>
Content-Type: application/json

{
  "file_number": "AB1234567890123",
  "dob": "1990-03-12"
}
Response
{
  "status_code": 200,
  "success": true,
  "message": "Passport verified",
  "data": {
    "file_number": "AB1234567890123",
    "name": "RAHUL SHARMA",
    "application_status": "GRANTED",
    "issue_date": "2021-07-09"
  }
}

Key features

Real-time results

Sub-300ms median response so passport checks never slow your onboarding funnel.

Predictable JSON

The same clean response envelope as every BILAPI endpoint — parse once, reuse everywhere.

Only pay for hits

Invalid inputs and failed lookups are never charged to your wallet.

Secure by design

TLS 1.3 in transit, PII tokenisation at rest and a full audit log on every request.

One key, every API

Sandbox to production on a single key — no per-vendor contracts or integrations.

Built to scale

99.9% uptime target with bulk and webhook-friendly workflows for high volume.

Where it's used

Customer onboarding

Auto-fill and validate identity during signup to cut drop-off and manual review.

Lending & underwriting

Add a verified data point to credit decisions and reduce first-party fraud.

Fraud & risk

Flag mismatches and synthetic identities before they enter your system.

Compliance & audit

Keep a tamper-evident trail of every verification for KYC/AML reviews.

How it works

1

Create a free account

Sign up on the BILAPI console and get a live API key instantly.

2

Send a request

POST the required passport fields to the endpoint with your API key in the header.

3

Get structured JSON

Receive a clean, predictable JSON response in milliseconds.

4

Plug into your flow

Drop the result straight into onboarding, underwriting or risk decisioning.

Frequently asked questions

What inputs does the Passport Verification API need?

The passport file number and the holder's date of birth.

What does it return?

The holder name, application type and status, and issue date (where available) for an Indian passport as JSON.

Why use passport verification in KYC?

A passport is a strong identity and address proof, so it is preferred by banks, forex and travel platforms and employers running background checks that need a fast, auditable result.

Do I pay for a no-record result?

You are billed per successful verification from your wallet balance; failed lookups are free.

Is a sandbox available?

Yes — a free sandbox is included with every account.

Related Customer KYC APIs

Start verifying with BILAPI

One key, a free sandbox and a predictable JSON envelope across every endpoint.

Get your API key