Voting (India - ECI)
Retrieve Voting Information by EPIC (Voter ID)โ
Endpointโ
https://electoralsearch.eci.gov.in/v2/in/epic/votacion
This endpoint returns polling and electoral location details for an EPIC (Voter ID) number.
Headersโ
| Name | Value |
|---|---|
| Accept | application/json |
| Content-Type | application/json |
Query Parametersโ
| Name | Type | Required | Description | Example |
|---|---|---|---|---|
documentNumber | string | Yes | EPIC / Voter ID | IHM2796746 |
Requestโ
- JavaScript
- Python
- Swift
- PHP
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://electoralsearch.eci.gov.in/v2/in/epic/votacion',
params: { documentNumber: 'IHM2796746' },
headers: { Accept: 'application/json' },
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
import requests
url = "https://electoralsearch.eci.gov.in/v2/in/epic/votacion"
params = {"documentNumber": "IHM2796746"}
headers = {"Accept": "application/json"}
r = requests.get(url, params=params, headers=headers, timeout=30)
print(r.json())
import Foundation
let url = URL(string: "https://electoralsearch.eci.gov.in/v2/in/epic/votacion?documentNumber=IHM2796746")!
var request = URLRequest(url: url)
request.httpMethod = "GET"
request.setValue("application/json", forHTTPHeaderField: "Accept")
URLSession.shared.dataTask(with: request) { data, response, error in
if let error = error {
print(error)
return
}
if let data = data {
print(String(data: data, encoding: .utf8) ?? "")
}
}.resume()
<?php
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://electoralsearch.eci.gov.in/v2/in/epic/votacion', [
'query' => ['documentNumber' => 'IHM2796746'],
'headers' => [
'Accept' => 'application/json',
],
]);
echo $response->getBody();
Responseโ
- 200
- 404
- 409
{
"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"
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "missing documentNumber\n"
}