Costa Rica - Voting Location
Verifik queries the TSE Donde Votar electoral registry using CCCR (Costa Rican cΓ©dula, 9 to 13 digits). Use this endpoint for electoral verification, voter onboarding, and compliance workflows where Costa Rican electoral data is permitted.
Returns electoral location details when the source provides them:
documentTypeβ allowed value: CCCRdocumentNumberβ Costa Rican cΓ©dula (9 to 13 digits)fullName,firstName,firstLastName,secondLastNameβ citizen name from the electoral registrygenderβ gender code when provided by the sourceprovince,canton,districtβ residence and electoral geographypollingPlace,pollingTableβ polling location detailselectoralCode,electorNumber,schoolAddressβ TSE junta metadata- Optional fields β
latitude,longitudewhen included by the source - Signed Verifik response
Endpointβ
GET v2/cr/votacion
Query the TSE Donde Votar registry with documentType CCCR and a documentNumber of 9 to 13 digits. Typical successful responses include polling place, junta (table), province, canton, and district for KYC, electoral verification, and compliance workflows.
Headersβ
| Header | Value | Description |
|---|---|---|
| Accept | application/json | Response format |
| Authorization | Bearer <token> | Your Verifik JWT |
Parametersβ
| Field | Type | Required | Description | Example |
|---|---|---|---|---|
| documentType | String | Yes | Document type. Allowed value: CCCR. | CCCR |
| documentNumber | String | Yes | Costa Rican cΓ©dula (9 to 13 digits). | 401310036 |
Requestβ
- JavaScript
- Python
const { data } = await axios.get("https://api.verifik.co/v2/cr/votacion", {
params: {
documentType: "CCCR",
documentNumber: "401310036",
},
headers: {
Accept: "application/json",
Authorization: `Bearer ${process.env.VERIFIK_TOKEN}`,
},
});
console.log(data);
url = "https://api.verifik.co/v2/cr/votacion"
headers = {"Accept": "application/json", "Authorization": f"Bearer {os.getenv('VERIFIK_TOKEN')}"}
params = {"documentType": "CCCR", "documentNumber": "401310036"}
r = requests.get(url, headers=headers, params=params)
print(r.json())
Responseβ
- 200
- 404
- 409
{
"data": {
"documentType": "CCCR",
"documentNumber": "401310036",
"fullName": "MARIA ELENA LOPEZ GARCIA",
"firstName": "MARIA",
"firstLastName": "LOPEZ",
"secondLastName": "GARCIA",
"gender": "1",
"province": "San JosΓ©",
"canton": "Central",
"district": "Carmen",
"pollingPlace": "Escuela RepΓΊblica de Chile",
"pollingTable": "12",
"electoralCode": "210011",
"electorNumber": "325",
"schoolAddress": "COSTADO NORTE DE LA PLAZA DE DEPORTES",
"latitude": 9.9281,
"longitude": -84.0907
},
"signature": {
"dateTime": "July 13, 2026 5:00 PM",
"message": "Certified by Verifik.co"
}
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "missing documentNumber\n"
}
Notesβ
documentTypemust beCCCR;documentNumbermust be 9 to 13 numeric digits.- Live example IDs (production registry):
401310036,401310030,401310039,402330708,114070037. - Sandbox mode: use padded test IDs
010000001through010000010for stable success profiles;090040401returns 404. - Treat responses as sensitive personal data; comply with applicable privacy laws.
- See also: Costa Rican Citizen identity lookup.