Skip to main content

UBO - Peru

Description​

Peru does not have a centralized public UBO registry. This solution retrieves corporate information from SUNARP (Superintendencia Nacional de los Registros PΓΊblicos) using the company legal name to identify corporate acts, registration details, and legal records.

HTTP method POST​

Endpoint​

https://apidev.msla-id.com/experience-company-ubos-api-v1/api/idv-govcheck/v1/pe-identity/ubo/company
info

This endpoint requires Bearer Token authentication. Contact IT support to get credentials.

Request header parameter​

NAMEREQUIREDTYPEDESCRIPTION
Content-Typeβœ…stringapplication/json
Authorizationβœ…stringBearer JWT token

Request body parameters​

NAMEREQUIREDTYPEDESCRIPTION
corporateNameLegalNameβœ…stringCompany Legal Name (Peru)

Request example​

{
"corporateNameLegalName": "COOPERATIVA AGRARIA INDIGENA MAPOTOA PANGOA VRAEM LTDA"
}

Status code responses​

CodeDescription
200OK
400Bad request
401Unauthorized
404Not found
500Internal server error

Response 200 status code​

{
"traceId": "56073b6b11e4a1a5",
"timestamp": "2026-03-25 18:23:19",
"data": {
"registryZone": "ZONA REGISTRAL VIII - SEDE HUANCAYO",
"office": "SATIPO",
"book": "COOPERATIVAS",
"typeOfBook": "N",
"actAction": "CONSTITUCION DE COOPERATIVA",
"registrationNumberEntryNumber": "11099543",
"creationDate": "27/01/2022",
"corporateNameLegalName": "COOPERATIVA AGRARIA INDIGENA MAPOTOA PANGOA VRAEM LTDA"
}
}

Response 400 status code​

{
"traceId": "542fc743fffda052",
"timestamp": "2025-03-16 11:20:46",
"code": "IDV-4005",
"message": "Bad request - Invalid parameters provided",
"data": null
}

Response 401 status code​

{
"timestamp": "2025-03-16T11:20:46.000Z",
"status": 401,
"error": "Unauthorized",
"message": "Bearer token is missing or invalid",
"path": "/api/ubos"
}

Response 500 status code​

{
"traceId": "43a20f33d4e8730d",
"timestamp": "2025-03-16 11:20:46",
"code": "IDV-1001",
"message": "A generic error has occurred.",
"data": null
}