Screening AML
Verifica un nombre o razón social contra las listas de sanciones internacionales (OFAC de EE.UU. y ONU). Útil para procesos de cumplimiento (KYC/AML) y debida diligencia de clientes y proveedores.
URL
GET /api/aml?nombre=PUTIN&documento=12345678 Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
| nombre | string (requerido) | Nombre completo o razón social a verificar. Mínimo 3 caracteres. |
| documento | string (opcional) | DNI o RUC asociado, para afinar la coincidencia. |
Fuente
Listas OFAC (EE.UU.) y ONU, actualizadas periódicamente; se consultan en memoria.
El campo listasActualizadas indica la fecha de la última carga. Las
coincidencias pueden ser exactas o parciales: revisa siempre el campo
coincidencia antes de tomar una decisión.
Ejemplo de request
curl -X GET "https://apisperu.gsalinas.site/api/aml?nombre=PUTIN" \
-H "Authorization: Bearer apk_demo_apisperu_pub_2BfHK7nN4tV9X8jE3LpQ5sUcZ" Ejemplo de response
{
"ok": true,
"data": {
"query": "PUTIN",
"total": 1,
"listasActualizadas": "2026-05-26T...Z",
"matches": [
{
"nombre": "PUTIN, Vladimir Vladimirovich",
"fuente": "OFAC",
"programa": "RUSSIA-EO14024",
"tipo": "individual",
"coincidencia": "parcial"
}
]
}
}
Cuando no hay coincidencias la respuesta sigue siendo ok: true con
total: 0 y matches: [].
Campos del response
| Campo | Tipo | Descripción |
|---|---|---|
| query | string | Nombre consultado (normalizado). |
| documento | string? | Documento consultado, si se envió. |
| total | number | Cantidad de coincidencias encontradas (0 si no hay). |
| listasActualizadas | string | Fecha ISO de la última actualización de las listas. |
| truncado | boolean? | true si se recortaron resultados por exceder el máximo. |
| matches | array | Lista de coincidencias (ver campos abajo). Vacía si no hay. |
Campos de cada coincidencia (matches[])
| Campo | Tipo | Descripción |
|---|---|---|
| nombre | string | Nombre tal como aparece en la lista de sanciones. |
| fuente | 'OFAC' | 'ONU' | Lista de origen de la coincidencia. |
| programa | string? | Programa de sanción (ej. RUSSIA-EO14024). |
| tipo | string? | Tipo de entidad (individual, entity, vessel, etc.). |
| coincidencia | 'exacto' | 'parcial' | Nivel de coincidencia entre la consulta y el nombre listado. |
Errores específicos
400: el parámetronombretiene menos de 3 caracteres.502: las listas de sanciones no pudieron cargarse temporalmente.