Vérification d'identité au Brésil
L'API de vérification d'identité Verifik authentifie les citoyens brésiliens via le Cadastro de Pessoas Físicas (CPF). Elle est conçue pour fluidifier le KYC, lutter contre la fraude et faciliter la conformité réglementaire.
Que valide cette API ?
Elle interroge les registres officiels pour valider :
- Nom complet et numéro CPF : prise en charge du Cadastro de Pessoas Físicas (CPF).
- Correspondance d'identité : le nom fourni correspond-il au numéro CPF ?
- Date de naissance : la date correspond-elle aux registres officiels ?
Référence API
Endpoint
https://api.verifik.co/v2/br/cedula
Confirme le CPF d'une personne physique brésilienne auprès de sources officielles. Fournissez le CPF, la date de naissance au format DD/MM/YYYY et le numéro de document avec ou sans séparateurs ; en cas de correspondance, la réponse renvoie des parties de nom normalisées et des identifiants. Conçu pour le KYC, la prévention de la fraude et l'onboarding réglementé.
En-têtes
| Nom | Valeur |
|---|---|
| Accept | application/json |
| Authorization | Bearer <token> |
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
documentType | string | Oui | Type de document. Valeur autorisée : CPF. |
documentNumber | string | Oui | Numéro CPF (avec ou sans séparateurs). |
dateOfBirth | string | Oui | Date de naissance au format DD/MM/YYYY. |
Requête
- Node.js
- Python
import axios from "axios";
const { data } = await axios.get("https://api.verifik.co/v2/br/cedula", {
params: { documentType: "CPF", documentNumber: "012.345.678-01", dateOfBirth: "17/02/2002" },
headers: { Accept: "application/json", Authorization: `Bearer ${process.env.VERIFIK_TOKEN}` },
});
console.log(data);
import os, requests
url = "https://api.verifik.co/v2/br/cedula"
headers = {"Accept": "application/json", "Authorization": f"Bearer {os.getenv('VERIFIK_TOKEN')}"}
params = {"documentType": "CPF", "documentNumber": "012.345.678-01", "dateOfBirth": "17/02/2002"}
r = requests.get(url, headers=headers, params=params)
print(r.json())
Réponse
- 200
- 401
- 403
- 409
- 404
{
"data": {
"arrayName": [
"RAISSA",
"LARA",
"ROCHA",
"ALVES",
"FERREIRA"
],
"dateOfBirth": "2002-02-17",
"documentNumber": "01916658601",
"documentType": "CPF",
"firstName": "RAISSA LARA ROCHA",
"fullName": "RAISSA LARA ROCHA ALVES FERREIRA",
"lastName": "ALVES FERREIRA"
},
"signature": {
"dateTime": "October 8, 2025 6:44 PM",
"message": "Certified by Verifik.co"
},
"id": "AMARG"
}
{
"message": "Authentication required",
"code": "UNAUTHORIZED"
}
{
"message": "Access forbidden",
"code": "FORBIDDEN"
}
{
"code": "MissingParameter",
"message": "missing documentType\n"
}
{
"code": "MissingParameter",
"message": "missing documentNumber\n"
}
{
"code": "MissingParameter",
"message": "missing dateOfBirth\n"
}
{
"code": "MissingParameter",
"message": "documentType must be one of: [CPF]"
}
{
"code": "MissingParameter",
"message": "dateOfBirth format required: DD/MM/YYYY\n"
}
{
"code": "NotFound",
"message": "Record not found."
}
Remarques
- Le CPF doit être valide ; la date de naissance est obligatoire et doit correspondre.