Peru โ Politically Exposed Persons (PEP / SBS PLAFT)
Screen Peruvian DNI (Documento Nacional de Identidad), CE (Carnรฉ de Extranjerรญa), or full names against the consolidated Peruvian Politically Exposed Persons (PEP) directory for PLAFT (Prevenciรณn del Lavado de Activos y del Financiamiento del Terrorismo) compliance under:
- Resoluciรณn SBS Nยฐ 2660-2015 (Reglamento de Gestiรณn de Riesgos de Lavado de Activos y del Financiamiento del Terrorismo)
- Resoluciรณn SBS Nยฐ 4349-2016 (modified by Resoluciรณn SBS Nยฐ 00199-2025 and Resoluciรณn SBS Nยฐ 02868-2025), including the Anexo Numeral 2 classification categories (
athroughm) and the mandatory 2-year post-cessation look-back window (ex-PEP).
API Referenceโ
Endpointโ
GET https://api.verifik.co/v2/pe/politically-exposed-persons
Headersโ
| Name | Value |
|---|---|
Accept | application/json |
Authorization | Bearer <token> |
Parametersโ
| Name | Type | Required | Description |
|---|---|---|---|
documentNumber | string | Conditional | Peruvian DNI (8 digits) or CE (9โ12 alphanumeric characters). Required if fullName is omitted. |
documentType | string | No | DNI (default) or CE. |
fullName | string | Conditional | Full name of the individual to screen (e.g., DINA ERCILIA BOLUARTE ZEGARRA). Required if documentNumber is omitted. |
includeFormer | boolean | No | Include former PEPs (ex-PEP) within the 2-year post-cessation look-back window established by Res. SBS 4349-2016 / 02868-2025. Defaults to true. Set to false to return only currently active roles. |
force | boolean | No | Bypass the recent lookup cache and force a fresh verification. |
SBS Anexo Numeral 2 Categories (a โ m)โ
Each matched record is automatically classified into the corresponding SBS Resolution 4349-2016 / 02868-2025 Anexo Numeral 2 category:
| Category | Description (SBS Anexo Numeral 2) |
|---|---|
a | President of the Republic, Vice Presidents, Members of Congress (Congresistas), and Andean Parliamentarians |
b | Ministers, Vice Ministers, Secretaries General, and Executive Heads of National Public Entities |
c | Regional Governors, Deputy Governors, Regional Councilors, Mayors (Alcaldes), and Municipal Councilors (Regidores) |
d | Supreme and Superior Court Judges, Constitutional Tribunal Magistrates, JNJ, and Supreme/Superior Prosecutors |
e | Heads and Board Members of Constitutional Autonomous Bodies (BCRP, SBS, JNE, ONPE, RENIEC, Contralorรญa, Defensorรญa) |
f | General and Flag Officers of the Armed Forces (Fuerzas Armadas) and National Police of Peru (PNP) |
g | Ambassadors, Consuls, and Senior Diplomatic Representatives |
h | Board Members, General Managers, and Senior Executives of State-Owned Enterprises (FONAFE, Petroperรบ, Banco de la Naciรณn) |
i | Founders, National Executive Committee (CEN) Members, and Legal Representatives of Political Parties |
j | Senior Officials of International Organizations operating in Peru |
k | Public Officials responsible for Public Administration, Budget, Finance, Logistics, Treasury, and State Procurement |
l | Close Associates, Collaborators, and Relatives up to the second degree of consanguinity / affinity |
m | Other Senior Public Officials and Directors required to file Sworn Declarations (DDJJ / DJI) |
Requestโ
- Node.js / JavaScript
- Python
- cURL
import axios from "axios";
const options = {
method: "GET",
url: "https://api.verifik.co/v2/pe/politically-exposed-persons",
params: {
documentType: "DNI",
documentNumber: "06256217",
includeFormer: true,
},
headers: {
Accept: "application/json",
Authorization: "Bearer <your_token>",
},
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error.response ? error.response.data : error.message);
}
import requests
url = "https://api.verifik.co/v2/pe/politically-exposed-persons"
headers = {
"Accept": "application/json",
"Authorization": "Bearer <your_token>"
}
params = {
"documentType": "DNI",
"documentNumber": "06256217",
"includeFormer": "true"
}
response = requests.get(url, headers=headers, params=params)
print(response.json())
curl -X GET "https://api.verifik.co/v2/pe/politically-exposed-persons?documentType=DNI&documentNumber=06256217&includeFormer=true" \
-H "Accept: application/json" \
-H "Authorization: Bearer <your_token>"
Responseโ
- 200 (PEP Match Found)
- 200 (Clean Record / Non-PEP)
- 409 (Validation Error)
{
"data": {
"documentType": "DNI",
"documentNumber": "06256217",
"fullName": "DINA ERCILIA BOLUARTE ZEGARRA",
"isPep": true,
"isActivePep": true,
"isFormerPep": true,
"totalMatches": 2,
"categories": ["a", "b"],
"includeFormer": true,
"matches": [
{
"fullName": "DINA ERCILIA BOLUARTE ZEGARRA",
"documentType": "DNI",
"documentNumber": "06256217",
"position": "PRESIDENTA DE LA REPรBLICA DEL PERร",
"entity": "DESPACHO PRESIDENCIAL",
"category": "a",
"categoryLabel": "President of the Republic, Vice Presidents, Members of Congress, and Parliamentarians",
"categoryLabelEs": "Presidente de la Repรบblica, Vicepresidentes, Congresistas y Parlamentarios",
"department": "LIMA",
"startDate": "2022-12-07",
"endDate": null,
"status": "ACTIVE",
"isPep": true,
"isActivePep": true,
"isFormerPep": false,
"withinLookbackWindow": false,
"source": "PORTAL DEL ESTADO PERUANO / CONTRALORรA GENERAL DE LA REPรBLICA",
"sourceUrl": "https://www.gob.pe/presidencia",
"fiscalYear": "2025",
"declarationOpportunity": "AL INICIO"
}
],
"regulation": {
"framework": "Resoluciรณn SBS Nยฐ 2660-2015 / Resoluciรณn SBS Nยฐ 4349-2016 (modificada por Res. SBS Nยฐ 00199-2025 y Nยฐ 02868-2025)",
"lookbackYears": 2,
"authority": "Superintendencia de Banca, Seguros y AFP (SBS) - UIF-Perรบ"
},
"valid": true
},
"signature": {
"dateTime": "November 4, 2026 7:15 PM",
"message": "Certified by Verifik.co"
}
}
{
"data": {
"documentType": "DNI",
"documentNumber": "10000009",
"fullName": "JUAN CARLOS QUISPE MAMANI",
"isPep": false,
"isActivePep": false,
"isFormerPep": false,
"totalMatches": 0,
"categories": [],
"includeFormer": true,
"matches": [],
"regulation": {
"framework": "Resoluciรณn SBS Nยฐ 2660-2015 / Resoluciรณn SBS Nยฐ 4349-2016 (modificada por Res. SBS Nยฐ 00199-2025 y Nยฐ 02868-2025)",
"lookbackYears": 2,
"authority": "Superintendencia de Banca, Seguros y AFP (SBS) - UIF-Perรบ"
},
"valid": true
},
"signature": {
"dateTime": "November 4, 2026 7:15 PM",
"message": "Certified by Verifik.co"
}
}
{
"code": "MissingParameter",
"message": "missing documentNumber or fullName\n.At least one of documentNumber or fullName is required"
}
Sandbox Probesโ
Use these deterministic test identifiers in sandbox environments (isSandbox enabled):
| Document Number | Type | Full Name | Expected Result |
|---|---|---|---|
06256217 | DNI | DINA ERCILIA BOLUARTE ZEGARRA | Active PEP (isPep: true, Categories a, b) |
10000001 | DNI | GUSTAVO LINO ADRIANZEN OLAYA | Active PEP โ President of the Council of Ministers (isPep: true, Category b) |
10000002 | DNI | EDUARDO SALHUANA CAVIDES | Active PEP โ Member of Congress (isPep: true, Category a) |
10000003 | DNI | RAFAEL BERNARDO LOPEZ ALIAGA CAZORLA | Active PEP โ Mayor of Lima (isPep: true, Category c) |
10000004 | DNI | JAVIER AREVALO VELA | Active PEP โ Supreme Court Magistrate (isPep: true, Category d) |
10000005 | DNI | JULIO EMILIO VELARDE FLORES | Active PEP โ Chairman of the Central Reserve Bank BCRP (isPep: true, Category e) |
10000006 | DNI | VICTOR JOSE ZANABRIA ANGULO | Active PEP โ General Commander of the PNP (isPep: true, Category f) |
10000007 | DNI | ALBERTO OTAROLA PENARANDA | Former PEP (ex-PEP within 2-year SBS window: isPep: true, isFormerPep: true when includeFormer=true; isPep: false when includeFormer=false) |
10000009 | DNI | JUAN CARLOS QUISPE MAMANI | Clean non-PEP record (isPep: false, totalMatches: 0) |
001234567 | CE | MARIA FERNANDA GOMEZ PEREZ | Clean non-PEP Foreign Resident (isPep: false, totalMatches: 0) |
90040401 | DNI | โ | Returns 404 NotFound |