Identity Verification in Venezuela
Verifik's Identity Verification API helps you authenticate Venezuelan citizens using official government data. It's designed to streamline your KYC (Know Your Customer) processes, prevent fraud, and ensure you meet all regulatory requirements effortlessly.
We built this integration for businesses that need a fast, secure, and automated way to confirm the true identity of users, employees, or customers.
What does this API validate?โ
Our API connects directly with official records to validate:
- Full Name & Document Number: Supports Venezuelan identity documents (CCVE).
- Identity Match: Confirms that the name provided matches the document number.
- Optional Personal Details: May include date of birth, gender, and marital status when available.
By verifying these details, you can be confident that the person you're dealing with is real and holds a valid document, significantly lowering the risk of impersonation and fraud.
API Referenceโ
Endpointโ
https://api.verifik.co/v2/ve/cedula
This route returns identity data for Venezuelan nationals using the CCVE (Cรฉdula de Identidad) document class. Send the cรฉdula number as documentNumber; the API resolves the record and returns structured name fields for KYC, onboarding, and fraud checks. For foreign residents, use GET /v2/ve/foreigner-id (CEVE) instead.
Headersโ
| Name | Value |
|---|---|
| Accept | application/json |
| Authorization | Bearer <token> |
Parametersโ
| Name | Type | Required | Description |
|---|---|---|---|
documentNumber | string | Yes | National cรฉdula number (CCVE). Dots and spaces are stripped. Do not send documentTypeโthis route always uses CCVE. |
Requestโ
- Node.js
- PHP
- Python
- Go
import axios from "axios";
const { data } = await axios.get("https://api.verifik.co/v2/ve/cedula", {
params: { documentNumber: "10000001" },
headers: { Accept: "application/json", Authorization: `Bearer ${process.env.VERIFIK_TOKEN}` },
});
console.log(data);
<?php
$ch = curl_init("https://api.verifik.co/v2/ve/cedula");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Accept: application/json",
"Authorization: Bearer " . getenv("VERIFIK_TOKEN")
]);
$query = http_build_query([
"documentNumber" => "10000001"
]);
curl_setopt($ch, CURLOPT_URL, "https://api.verifik.co/v2/ve/cedula?".$query);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
import os, requests
url = "https://api.verifik.co/v2/ve/cedula"
headers = {"Accept": "application/json", "Authorization": f"Bearer {os.getenv('VERIFIK_TOKEN')}"}
params = {"documentNumber": "10000001"}
r = requests.get(url, headers=headers, params=params)
print(r.json())
package main
import (
"fmt"
"net/http"
)
func main() {
url := "https://api.verifik.co/v2/ve/cedula?documentNumber=10000001"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Set("Accept", "application/json")
req.Header.Set("Authorization", "Bearer "+getenv("VERIFIK_TOKEN"))
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
fmt.Println(resp.Status)
}
Responseโ
- 200
- 200 (with optional fields)
- 401
- 403
- 404
- 409
- 409 (out of service)
- 500
{
"data": {
"arrayName": [
"CARLA",
"SARAI",
"PULIDO",
"RAMIREZ"
],
"documentNumber": "30246051",
"documentType": "CCVE",
"firstName": "CARLA SARAI",
"fullName": "CARLA SARAI PULIDO RAMIREZ",
"lastName": "PULIDO RAMIREZ"
},
"signature": {
"dateTime": "November 13, 2025 3:52 PM",
"message": "Certified by Verifik.co"
},
"id": "OHZC9"
}
{
"data": {
"arrayName": [
"NEIVIS",
"JOSEFINA",
"PEREZ",
"VARGAS"
],
"birthDate": "1998-03-01",
"documentNumber": "28055196",
"documentType": "CCVE",
"firstName": "NEIVIS JOSEFINA",
"fullName": "NEIVIS JOSEFINA PEREZ VARGAS",
"gender": "FEMENINO",
"lastName": "PEREZ VARGAS"
},
"signature": {
"dateTime": "November 13, 2025 8:12 PM",
"message": "Certified by Verifik.co"
},
"id": "GGLIK"
}
{
"message": "Authentication required",
"code": "UNAUTHORIZED"
}
{
"message": "Access forbidden",
"code": "FORBIDDEN"
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "missing documentNumber"
}
{
"code": "Endpoint_out_of_service",
"message": "Endpoint_out_of_service"
}
{
"code": "InternalServerError",
"message": "Server error."
}
Notesโ
documentNumberis required. Dots and spaces are stripped. Do not senddocumentType.- Responses include name fields (
arrayName,firstName,lastName,fullName).birthDate,gender, andmaritalStatusappear when available. - When present,
birthDatefollowsYYYY-MM-DD(e.g., "1998-03-01"). - Sandbox fixtures:
10000001โ10000010are stable.90040401returns 404.90050001returns 500. - If the service is temporarily unavailable, the API returns
409withcode: "Endpoint_out_of_service".
Common Use Casesโ
- Fintech & Banking: Verify identities instantly during account opening or loan applications.
- E-commerce & Delivery: Authenticate users and couriers before they become active on your platform.
- HR & Recruitment: Validate candidate documents as part of your hiring workflow.
- Insurance & Healthcare: Confirm identities before issuing policies or providing medical benefits.
Reliabilityโ
Every query is handled with strict adherence to security and regulatory standards.
Key Benefitsโ
- Automated Compliance: Streamline your KYC checks to prevent fraud without adding friction for your users.
- Instant Results: Process verifications in seconds, perfect for real-time digital onboarding.
- Trusted Data: Rely on data sourced directly from official records.
- Easy Integration: Connect easily via our REST API or use our compatible SDKs.
Compliance & Securityโ
We prioritize the safety of your data. Verifik uses advanced encryption (HTTPS/TLS 1.3) and strict privacy management standards to ensure confidentiality. Our service is monitored 24/7 for availability and offers role-based access controls to keep your team's access secure.
About Verifikโ
Verifik is a leading platform for identity verification, compliance, and fraud prevention across Latin America. Our APIs automate KYC, KYB, AML, and biometric validation processes, connecting businesses with official data sources in Colombia, Mexico, Peru, Chile, Uruguay, Argentina, Brazil, Venezuela, and beyond.