Votación (India - ECI)
Recuperar información de votación usando EPIC (Voter ID)
Endpoint
https://electoralsearch.eci.gov.in/v2/in/epic/votacion
Este endpoint retorna información del lugar de votación y detalles electorales asociados a un EPIC (Voter ID).
Headers
| Nombre | Valor |
|---|---|
| Accept | application/json |
| Content-Type | application/json |
Parámetros
| Nombre | Tipo | Requerido | Descripción | Ejemplo |
|---|---|---|---|---|
documentNumber | string | Sí | 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();
Respuesta
- 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"
}
Estructura de la Respuesta
data: Información electoral y del lugar de votación para el EPIC consultado.signature: Metadatos de certificación incluidos en la respuesta.dateTime: Fecha y hora de certificación.message: Mensaje de certificación (por ejemplo,"Certified by Verifik.co").
id: Identificador de la respuesta.
Campos dentro de data
documentNumber: EPIC/Voter ID usado en la consulta.sectionNo: Número de sección.partNumber,partSerialNumber: Identificadores de la parte.partName,partNameLocal: Nombre de la parte (inglés e idioma local).assemblyName,assemblyNameLocal,acNumber: Información de la asamblea.districtName,districtNameLocal: Información del distrito.stateName,stateNameLocal: Información del estado.parliamentName,parliamentNameLocal,parliamentNo: Información del parlamento (parliamentNameLocalpuede venir comonull).buildingName,buildingNameLocal: Nombre del edificio/centro de votación.buildingAddress,buildingAddressLocal: Dirección del centro.roomDetails: Detalle de sala (o información específica del lugar de votación).