🇵🇪 Peru — DNI (dados estendidos)
A API de verificação de identidade da Verifik permite realizar verificação de identidade estendida para cidadãos peruanos usando o número do DNI (Documento Nacional de Identidad). Foi projetada para automatizar seus processos de KYC (Know Your Customer), prevenir fraudes e garantir o cumprimento de todos os requisitos regulatórios sem esforço.
Construímos esta integração para empresas que precisam de uma forma rápida, segura e automatizada de acessar informações pessoais completas, incluindo nome completo, estado civil, data de nascimento, dados do documento, endereço e foto.
O cabeçalho Authorization é obrigatório para autenticar o acesso a essas informações com segurança.
O que esta API valida?
Nossa API conecta-se diretamente aos registros oficiais peruanos para validar:
- Nome completo e número do DNI: suporta documentos do tipo Documento Nacional de Identidad (DNI).
- Correspondência de identidade: confirma que o nome informado corresponde ao número do DNI.
- Dados pessoais estendidos: retorna estado civil, data de nascimento, sexo e informações de endereço.
- Informações do documento: valida tipo de documento, número, data de expedição, data de expiração e dígito verificador.
- Informações geográficas: fornece o código ubigeoReniec para identificação de localidade.
- Dados da foto: acesso à foto do cidadão em formato base64.
Ao validar esses elementos, você pode confiar que a pessoa com quem está negociando é real e possui um documento válido, reduzindo significativamente os riscos de personificação e fraude.
Endpoint
GET https://api.verifik.co/v3/pe/cedula/extra
Cabeçalhos (Headers)
| Nome | Valor |
|---|---|
| Content-Type | application/json |
| Authorization | Bearer <token> |
Parâmetros
| Nome | Tipo | Obrigatório | Descrição | Exemplo |
|---|---|---|---|---|
documentType | string | Sim | Tipo de documento. Valor permitido: DNI. | DNI |
documentNumber | string | Sim | Número do documento da pessoa a ser consultada. | 123456789 |
Requisição (Request)
- JavaScript
- Python
- Ruby
- cURL
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://api.verifik.co/v3/pe/cedula/extra',
params: {
documentType: 'DNI',
documentNumber: '1234567'
},
headers: {
'Accept': 'application/json',
'Authorization': 'Bearer <seu_token>'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
import requests
url = "https://app.verifik.co/v3/pe/cedula/extra?documentType=DNI&documentNumber=74687367&force=1"
payload = {}
headers = {
'Authorization': 'Bearer eyJhbGciOIJ9.eyJjbGllbnRJZCI6..06rwjGQ'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
require "uri"
require "net/http"
url = URI("https://app.verifik.co/v3/pe/cedula/extra?documentType=DNI&documentNumber=74687367&force=1")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = "Bearer eyJhbGciOkpXVCJ9.eyJjbGllbn...rwjGQ"
response = https.request(request)
puts response.read_body
curl --location --request GET 'https://app.verifik.co/v3/pe/cedula/extra?documentType=DNI&documentNumber=74687367&force=1' \
--header 'Authorization: Bearer eyJhbGciOiJXVCJ9.eyJjbGllbnR...QqLcIe4-706rwjGQ'
Resposta (Response)
- 200
- 404
- 409 - Parâmetros ausentes
- 409 - documentType inválido
{
"data": {
"address": "CARACALLA",
"arrayName": [
"FELIPE",
"TRUJILLO",
"HERNANDEZ"
],
"civilStatus": "SOLTERO",
"dateOfBirth": "19-11-1997",
"documentNumber": "74687367",
"documentType": "DNI",
"expeditionDate": "03-03-2025",
"expirationDate": "03-03-2033",
"firstName": "FELIPE",
"fullName": "FELIPE TRUJILLO HERNANDEZ",
"lastName": "TRUJILLO HERNANDEZ",
"photo": "/9j/4AAQSkZJRgABAgAAAQABAAD/2wBD...v8ADSGiigD/2Q==",
"sex": "M",
"ubigeoReniec": "020208",
"verificationDigit": "2"
},
"signature": {
"dateTime": "April 16, 2025 2:44 PM",
"message": "Certified by Verifik.co"
},
"id": "G2ZOZ"
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "missing documentType\n. missing documentNumber\n"
}
{
"code": "MissingParameter",
"message": "documentType must be one of: [DNI]"
}
Casos de uso comuns
- Processos KYC avançados: realize verificação de identidade abrangente para reforçar conformidade e detecção de fraude.
- Serviços financeiros: verifique dados detalhados de identidade para aplicações bancárias e financeiras.
- Verificação de emprego: valide informações pessoais completas para processos de contratação.
- Conformidade e diligência: assegure conformidade com regulamentações peruanas que exigem dados estendidos de identidade.
- Detecção de fraude: acesse dados estendidos, incluindo foto e informações demográficas, para prevenção avançada de fraude.
Fontes oficiais e confiabilidade
Conectamos diretamente às fontes oficiais do governo peruano (RENIEC) para garantir que você receba informações verificadas e atualizadas. Cada consulta é tratada com estrita aderência a padrões de segurança e regulação.
Principais benefícios
- Conformidade automatizada: simplifique seus controles KYC para prevenir fraudes sem adicionar atrito para seus usuários.
- Acesso a dados estendidos: obtenha informações abrangentes de identidade, incluindo foto, endereço, estado civil e dados demográficos.
- Resultados instantâneos: processe verificações em segundos, ideal para verificação de identidade em tempo real.
- Dados confiáveis: apoie-se em dados obtidos diretamente dos registros oficiais do RENIEC.
- Integração simples: conecte-se facilmente via nossa API REST ou utilize nossos SDKs compatíveis.
Conformidade e segurança
Priorizamos a segurança dos seus dados. A Verifik utiliza criptografia avançada (HTTPS / TLS 1.3) e padrões rigorosos de gerenciamento de privacidade para garantir a confidencialidade. Nosso serviço é monitorado 24/7 quanto à disponibilidade e oferece controles de acesso baseados em funções para manter o acesso da sua equipe seguro.
Sobre a Verifik
A Verifik é uma plataforma líder em verificação de identidade, conformidade e prevenção de fraude em toda a América Latina. Nossas APIs automatizam processos de KYC, KYB, AML e validação biométrica, conectando empresas a fontes de dados oficiais na Colômbia, México, Peru, Chile, Uruguai, Argentina, Brasil e além.