Skip to main content

UBO - Mexico

Description​

Mexico does not have a centralized public UBO registry. This solution combines data from Corporate Registries (SIGER) and the Tax Authority (SAT) to identify control, track ownership chains, and establish significant control (25%+).

HTTP method POST​

Endpoint​

https://apidev.msla-id.com/experience-company-ubos-api-v1/api/idv-govcheck/v1/mx-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
RFC✅stringCompany Tax ID

Request example​

{
"RFC": "ABC123456T78"
}

Status code responses​

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

Response 200 status code​

{
"shareholders": [
{
"id": 102345,
"name": "ELON MUSK",
"nationality": "Estadounidense",
"id_number": "ELON900101XYZ",
"fixed_shares": "60,00",
"variable_shares": "0.00",
"share_percentage": 60,
"address": {
"street": "CALLE TESLA",
"exterior_number": "100",
"neighborhood": "SILICON VALLEY",
"state": "CDMX",
"zip_code": "01001"
}
},
{
"id": 102346,
"name": "CARLOS SLIM HELU",
"nationality": "Mexicana",
"id_number": "SLHC400128ABC",
"fixed_shares": "40.00",
"variable_shares": "0,00",
"share_percentage": 40,
"address": {
"street": "AV. REFORMA",
"exterior_number": "1234",
"neighborhood": "LOMAS DE CHAPULTEPEC",
"state": "CDMX",
"zip_code": "11000"
}
}
],
"capital": {
"fixedValue": "100000.00",
"totalShares": "100.00",
"variableValue": "0.00"
}
}

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
}