Skip to main content

India โ€” EPIC (Voter ID) polling and voting information

This endpoint returns where the voter is assigned to vote: assembly, district, part (polling-section) details, building name, and related location fieldsโ€”based on a valid 10-character EPIC (Elector's Photo Identity Card number). It complements the name-lookup API when you need polling-place context for logistics, support, or compliance checks.

What does this API validate?โ€‹

The API returns electoral location and assignment data for a given EPIC, for example:

  • Constituency and part: Assembly (AC) identifiers, part number and name, section serial where applicable.
  • Geography: District, state, and parliamentary association where exposed by the source.
  • Polling place: Building name, address, and any room or booth details returned for the EPIC.
  • EPIC match: The query must use a full, valid 10-character EPIC in documentNumber.

API Referenceโ€‹

Endpointโ€‹

https://api.verifik.co/v2/in/epic/votacion

Send a GET request with the EPIC in the documentNumber query parameter. The response is tailored to polling and voting-location data (not the name-only profile returned by GET /v2/in/epic).

Headersโ€‹

NameValue
Content-Typeapplication/json
AuthorizationBearer <token>

Parametersโ€‹

NameTypeRequiredDescriptionExample
documentNumberstringYesEPIC / Voter ID. Must be exactly 10 characters (alphanumeric, as issued).IHM2796746

Requestโ€‹

import axios from "axios";

const { data } = await axios.get("https://api.verifik.co/v2/in/epic/votacion", {
params: { documentNumber: "IHM2796746" },
headers: { Accept: "application/json", Authorization: `Bearer ${process.env.VERIFIK_TOKEN}` },
});
console.log(data);

Responseโ€‹

{
"data": {
"documentNumber": "IHM2796746",
"sectionNo": 1,
"partNumber": "142",
"partName": "Prafullakanan Deshapriya Bidyamandir (Balak)",
"partNameLocal": "เฆชเงเฆฐเฆซเงเฆฒเงเฆฒเฆ•เฆพเฆจเฆจ เฆฆเง‡เฆถเฆชเงเฆฐเฆฟเงŸ เฆฌเฆฟเฆฆเงเฆฏเฆพเฆฎเฆจเงเฆฆเฆฟเฆฐ (เฆฌเฆพเฆฒเฆ•)",
"partSerialNumber": 124,
"assemblyName": "Rajarhat Gopalpur",
"assemblyNameLocal": "เฆฐเฆพเฆœเฆพเฆฐเฆนเฆพเฆŸ เฆ—เง‹เฆชเฆพเฆฒเฆชเงเฆฐ",
"acNumber": 117,
"districtName": "NORTH 24 PARGANAS",
"districtNameLocal": "เฆ‰เฆคเงเฆคเฆฐ 24 เฆชเฆฐเฆ—เฆฃเฆพ",
"stateName": "West Bengal",
"stateNameLocal": "เคชเคถเฅเคšเคฟเคฎ เคฌเค‚เค—เคพเคฒ",
"parliamentName": "Dum dum",
"parliamentNameLocal": null,
"parliamentNo": "16",
"buildingName": "Prafullakanan Deshapriya Bidyamandir (Balak)",
"buildingNameLocal": "เฆชเงเฆฐเฆซเงเฆฒเงเฆฒเฆ•เฆพเฆจเฆจ เฆฆเง‡เฆถเฆชเงเฆฐเฆฟเงŸ เฆฌเฆฟเฆฆเงเฆฏเฆพเฆฎเฆจเงเฆฆเฆฟเฆฐ (เฆฌเฆพเฆฒเฆ•)",
"buildingAddress": "Krishnapur",
"buildingAddressLocal": "เฆ•เงƒเฆทเงเฆฃเฆชเงเฆฐ",
"roomDetails": "- ROOM-2"
},
"signature": {
"dateTime": "March 25, 2026 10:54 AM",
"message": "Certified by Verifik.co"
},
"id": "0JXEN"
}

Notesโ€‹

  • documentNumber must be exactly 10 characters; invalid length or format may return 409.
  • Field presence can vary by state and ECI data availability; null may appear for optional string fields.
  • For voter name and relative name only, use GET /v2/in/epic.

Common use casesโ€‹

  • Voter help desks: Direct citizens to the correct polling station, AC, and building for an EPIC.
  • Logistics and field operations: Pre-validate assignment before dispatch or in-person support.
  • Regulatory and audit workflows where you must show which electoral geography an EPIC maps to at query time.

Official sources and reliabilityโ€‹

Verifik normalizes ECI-oriented electoral data so you can rely on a single API contract. Results depend on the official registry at lookup time; always handle 404 for EPICs that are invalid or not returned by the current source.

Key benefitsโ€‹

  • End-to-end TLS and a consistent JSON shape with a Verifik signature on success.
  • Complements name lookup: Pair with /v2/in/epic for full KYC-style EPIC checks when both name and location are required.

Compliance and securityโ€‹

Protect Authorization tokens and never log raw EPIC values in public analytics. Keep retention of electoral data within your policy and local law. Verifik enforces transport security and platform-level monitoring on the API edge.

About Verifikโ€‹

Verifik unifies access to global identity, vehicle, and registry services behind one security model, so you can add India electoral checks alongside your existing Verifik endpoints.