Bolivia - Voting Location
Verifik queries Yo Participo (OEP) using CI and date of birth. Use this endpoint for electoral verification, voter onboarding, and compliance workflows where OEP data is permitted.
Returns electoral location details when the source provides them:
documentType— allowed value: CIdocumentNumber— Bolivian identity document number (5–13 characters)dateOfBirth— date of birth in DD/MM/YYYY format (must match OEP records)fullName— citizen full name from the electoral registryvotingStatus— whether the citizen is enabled to votedepartment,locality,pollingPlace,pollingTable— electoral location fieldselection— election label or registry update note when provided- Optional fields —
isJury,jurySortDate,politicalMembership,latitude,longitudewhen included by the source force— optional; set totrueto bypass cache- Signed Verifik response
Endpoint
GET v2/bo/votacion
Headers
| Header | Value | Description |
|---|---|---|
| Accept | application/json | Response format |
| Authorization | Bearer <token> | Your Verifik JWT |
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| documentType | String | Yes | Document type. Allowed value: CI. |
| documentNumber | String | Yes | Bolivian CI number without expedition code (5–13 characters). |
| dateOfBirth | String | Yes | Date of birth in DD/MM/YYYY format. |
| force | String | No | Set to true to bypass cache and fetch fresh data. |
Request
- JavaScript
- Python
const { data } = await axios.get("https://api.verifik.co/v2/bo/votacion", {
params: {
documentType: "CI",
documentNumber: "4511200",
dateOfBirth: "27/03/1978",
},
headers: {
Accept: "application/json",
Authorization: `Bearer ${process.env.VERIFIK_TOKEN}`,
},
});
console.log(data);
url = "https://api.verifik.co/v2/bo/votacion"
headers = {"Accept": "application/json", "Authorization": f"Bearer {os.getenv('VERIFIK_TOKEN')}"}
params = {"documentType": "CI", "documentNumber": "4511200", "dateOfBirth": "27/03/1978"}
r = requests.get(url, headers=headers, params=params)
print(r.json())
Response
- 200
- 404
- 409
{
"data": {
"documentType": "CI",
"documentNumber": "4511200",
"fullName": "LIDIA IRIARTE TORREZ",
"votingStatus": "USTED ESTA HABILITADO/A PARA VOTAR",
"country": "BOLIVIA",
"department": "Cochabamba",
"locality": "Cercado, Cochabamba",
"election": "Elecciones Generales 2026",
"pollingPlace": "Unidad Educativa Santa Maria Micaela",
"pollingTable": "18"
},
"signature": {
"dateTime": "July 2, 2026 3:00 PM",
"message": "Certified by Verifik.co"
}
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "missing dateOfBirth\n"
}
Notes
documentTypemust beCI;dateOfBirthis required and must match OEP records.- Optional jury, militancy, and coordinate fields appear only when the source HTML/JSON includes them.
- Use
force=truewhen you need to bypass cached MongoDB records. - Treat responses as sensitive personal data; comply with applicable privacy laws.