VIV KYC Suite - API 02Voter ID Verification API

Voter ID Verification API

Voter ID verification API is a vital requirement for institutions and entities seeking a tool for verifying Voter Cards, which serve as a fundamental form of identification needed in various contexts. All Indian citizens aged 18 and above receive a Voter ID card issued by the Election Commission of India. These cards enable the verification of age, name, and address information. Voter ID cards are also referred to as Electors Photo Identity Cards (EPIC).

Live verification Replay

1 You send

Verifying voter details…

2 You get back
✓

ACTIVEValid voter record found

482 ms

EPIC numberWUB6338735
Full nameRam Ghonmode
GenderMale
Age36
Relation typeFather
Relative nameWaman Ghonmode
Part nameBhisi
AssemblyChimur
DistrictChandrapur
StateMaharashtra

Response time
< 1s
Uptime SLA
98%
Rate limit
200 req / min
Auth
Bearer token
Business problems solved

An unverified voter record creates unnecessary identity risk.

Incorrect, outdated, or mismatched voter details can slow down onboarding and identity verification — creating manual work, failed checks, and unreliable customer records. Verify voter details at the point of entry to catch these issues early.

Incorrect identity details

Names, ages, or relationship details entered incorrectly can cause identity mismatches and failed verification during onboarding.

Manual record verification

Checking voter records manually takes time, creates operational overhead, and makes high-volume identity verification difficult to scale.

Slow onboarding & KYC

Delayed identity checks can slow customer onboarding and create unnecessary friction for businesses handling large volumes of applications.

Request parameters

One required field. That's it.

Send a JSON body with the Voter you want to verify. Optional flags let you control how much taxpayer detail is returned.

Parameter Type Description
voterRequired string The Electoral Photo Identity Card (EPIC) number to verify (e.g. WUB6338735).
include_filingOptional boolean When true, returns recent return-filing status alongside the taxpayer profile. Defaults to false.
consentOptional string Consent artefact reference where your workflow captures end-user consent. Recommended for audit trails.
Response

Clean, typed JSON, every time.

A predictable response with the taxpayer's verified profile and current standing. Below: a live example and the field reference.

200 OK · responseRESPONSE
{
  "epic_number": "WUB6338735",
  "is_active": true,
  "full_Name": "ram ghonmode",
  "gender": "M",
  "age": 36,
  "birth_year": null,
  "relation_type": "FTHR",
  "relative_full_Name": "waman ghonmode",
  "part_name": "Bhisi",
  "asmbly_name": "Chimur",
  "district": "Chandrapur",
  "state": "Maharashtra"
}
Field Description
epic_number string Unique Electoral Photo Identity Card (EPIC) number.
is_active boolean Whether the voter record is currently active.
full_Name string Full name of the voter.
gender string Gender recorded for the voter.
age number Age of the voter.
birth_year number | null Year of birth, when available.
relation_type string Relationship type associated with the voter record, such as FTHR.
relative_full_Name string Full name of the relative recorded in the voter record.
Industry use cases

Where Voter verification earns its place.

A single check that protects invoicing, onboarding, and underwriting across sectors.

Banking & Financial Services

Use voter identity details as an additional verification signal during customer onboarding, KYC, and account opening.

Insurance & Insurtech

Validate customer identity details during policy onboarding, verification, and other identity-dependent workflows.

Government & Public Services

Verify citizen identity information to support beneficiary onboarding, record validation, and public-service workflows.

Telecom & Digital Services

Use voter records as an additional identity verification source during customer and service onboarding.

Integration process

Five-minute quick start.

Authenticate, send one request, read the status. The same pattern works across the entire KYC Suite.

1

Get your API key

Request access and receive sandbox credentials instantly � no procurement cycle to begin testing.

2

Authenticate

Pass your key as a bearer token over TLS in the Authorization header.

3

POST the GSTIN

POST the GSTIN Send a single JSON body to /v2/dl/verify. Add include_filing for compliance signals.

4

Read the status

Branch on status and filing_current, then flip from sandbox to production with one flag.

cURLREQUEST
# Verify a Voter ID / EPIC number
curl --location 'https://api.rpacpc.com/services/id009' \
  --header 'Content-Type: application/json' \
  --header 'token: YOUR_TOKEN' \
  --header 'secretkey: YOUR_SECRET_KEY' \
  --data '{
    "request_id": "1234567890",
    "consent": "Y",
    "consent_text": "I hereby declare my consent agreement for fetching my information via RPACPC API",
    "epic_number": "WUB6338735"
  }'
Status codes
200Success — The request was accepted and processed. Always read the response body — some validation outcomes are reported with a 200 and the reason inside the payload.
400Bad Request — The request itself is malformed: a required field is missing, or a value is in the wrong format.
401Unauthorized — Credentials are missing, wrong, or expired. Check the token and secretkey headers are being sent and belong to this environment.
403Forbidden — The credentials are valid but not allowed here — the endpoint is not enabled for your account, or the calling IP is not whitelisted.
404Not Found — The URL does not match any endpoint, or the record you asked for does not exist.
408Request Timeout — The request took too long to complete. Safe to retry once.
429Too Many Requests — You have exceeded the rate limit for your plan. Back off and retry after a short pause.
500Internal Server Error — Something failed on our side. Retry, and if it continues, contact support with the request_id you sent.
502Bad Gateway — An upstream source returned an invalid response. Usually transient — retry.
503Service Unavailable — The service or one of its upstream sources is temporarily down or overloaded. Retry with a delay.
504Gateway Timeout — An upstream source did not respond in time. Retry after a moment.
Blog

Government ID Check API: How Does It Help Banks, FinTechs, and NBFCs Streamline KYC?

Government ID Check API helps banks, FinTechs, and NBFCs streamline KYC with faster identity verification and reduced manual work.

Read More
Government ID Check API: How Does It Help Banks, FinTechs, and NBFCs Streamline KYC?
FAQ

Frequently asked questions

Common questions about the Voter ID Verification API — what it returns, how fast it is, and how to integrate.

Still have a question? Talk to an expert
What is the Voter ID Verification API?
The Voter ID Verification API actively verifies the authenticity of Voter ID cards, crucial forms of identification in India.
Why is the API important for institutions and entities?
This API is essential for institutions and entities that require reliable Voter Card verification as part of their identity verification processes.
How does the API work?
The API functions by accepting Voter ID card details and confirming the accuracy of information, including age, name, and address.
Can the API verify the age of individuals?
Yes, the API can verify the age of individuals as Voter ID cards are issued to those aged 18 and above.
Is the API capable of validating names and addresses as well?
Absolutely, the API is designed to validate the name and address information provided on Voter ID cards.
Is the API user-friendly and easy to integrate into systems?
Yes, the API is user-friendly and can be seamlessly integrated into existing systems and processes.
How does the API contribute to compliance with identity verification standards?
The API assists institutions in meeting regulatory and identity verification standards by ensuring the accuracy and reliability of Voter ID card information.
Does the API provide real-time verification?
Yes, the API offers real-time verification, ensuring that the information is up-to-date and accurate.
Can the API be customized to meet specific institutional requirements?
Yes, institutions can customize the API to align with their unique needs and preferences.
How does the API improve efficiency for organizations?
The API streamlines identity verification processes, saving time and resources for organizations while enhancing the reliability of verification.

India's verification infrastructure is already here.

Empower your applications with India's Enterprise Verification Intelligence Platform for faster, more reliable verification.