Home / API Library / Customer KYC APIs / Voter ID Verification
Customer KYC APIs

Voter ID Verification

Verify a Voter ID (EPIC) number and fetch the holder and constituency details in one call.

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

What is the Voter ID Verification?

The BILAPI Voter ID Verification API validates an Indian Voter ID (EPIC number) in real time and returns the elector details registered against it — name, relation, constituency and state — as a clean JSON response.

It is used as an additional or alternative identity proof during KYC and onboarding, especially for customers who prefer not to share other documents, and for de-duplication and address checks.

Pass the EPIC number and receive verified elector details in milliseconds. Billed only on a successful lookup.

What the Voter ID 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
epic_numberThe Voter ID (EPIC) number that was checked.
nameName of the registered elector.
relation_nameFather/husband name as registered.
genderGender of the elector.
constituencyAssembly/parliamentary constituency.
stateState of registration.
statusValidity status of the Voter ID.

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/voter-id-verification
X-Bilapi-Api-Key: <your_api_key>
Content-Type: application/json

{
  "epic_number": "ABC1234567"
}
Response
{
  "status_code": 200,
  "success": true,
  "message": "Voter ID verified",
  "data": {
    "epic_number": "ABC1234567",
    "name": "RAHUL SHARMA",
    "gender": "M",
    "constituency": "Andheri West",
    "state": "Maharashtra",
    "status": "VALID"
  }
}

Key features

Real-time results

Sub-300ms median response so voter ID 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 voter ID 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 does the Voter ID Verification API return?

From an EPIC number it returns the registered elector name, relation name, gender, constituency, state and validity status as JSON.

What input does it need?

The Voter ID / EPIC number printed on the card, for example ABC1234567.

When is Voter ID verification used?

As an additional or alternative identity proof in KYC, for customers who prefer not to share other documents, and for de-duplication and address checks.

Do failed lookups cost money?

No — you only pay for successful responses from your wallet balance.

Can I try it before going live?

Yes, a free sandbox is available 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