Mexico eKYB Verification validates the legitimacy of Mexican businesses by checking their tax ID, business name, and address against Mexican government sources of truth.
Mexico eKYB Verification is available in two modes:
- Standard: Full verification of business name, address, and tax ID.
- Lite: Reduced verification limited to business name, tax ID, and postal code.
UBOs and directors are not currently supported for Mexico Verification in any mode.
Info
For enrichment via lookup rather than field-by-field verification, see Mexico Prefill.
Source
| Country | Source | Description |
|---|---|---|
| Mexico | Mexican government sources of truth | Verifies submitted business details against records maintained in Mexican registries. |
Standard mode
Request parameters
| Parameter | Required | Description |
|---|---|---|
plugins |
Mandatory | Array. Must be ["ekyb"]. |
businessName |
Mandatory | String. Name of the business. |
country |
Mandatory | String. Two-letter Alpha-2 country code. Must be MX. |
taxId |
Mandatory | String. RFC (Registro Federal de Contribuyentes). See Tax ID formats for details. |
street |
Optional | String. Street name of the business. |
houseNo |
Optional | String. Building or house number. |
addressLine2 |
Optional | String. Second line of the business address. |
city |
Optional | String. City in the business address. |
state |
Optional | String. State in the business address. |
postalCode |
Optional | String. 5-digit Mexican postal code. |
Sample request
{
"plugins": ["ekyb"],
"businessName": "Aerolíneas del Sureste S.A. de C.V.",
"street": "Avenida Patriotismo",
"addressLine2": "Piso 5, Torre Ejecutiva",
"city": "Ciudad de México",
"state": "Ciudad de México",
"postalCode": "03800",
"country": "MX",
"taxId": "ASU1003149Z1"
}
Sample response
{
"kyb": [
{ "key": "name", "sub_label": "Verified" },
{ "key": "tin", "sub_label": "Verified" },
{ "key": "address_verification", "sub_label": "Approximate Match" },
{ "key": "cityMatch", "sub_label": "Verified" },
{ "key": "postalCodeMatch", "sub_label": "Verified" },
{ "key": "registrationStatus", "sub_label": "Active" },
{
"key": "entityType",
"entityType": { "entityType": "Sole Proprietorship (Persona Física)" }
}
]
}
Response fields
| Key | Status | Description |
|---|---|---|
name |
Verified, Approximate Match, Unverified |
Submitted business name against the business name associated with the tax ID. |
tin |
Found, Not Found |
Submitted tax ID against the government database. |
address_verification |
Verified, Approximate Match, Unverified |
Submitted address against the address associated with the tax ID. |
cityMatch |
Verified, Approximate Match, Unverified |
Submitted city against the city associated with the tax ID. |
postalCodeMatch |
Verified, Unverified |
Submitted postal code against the postal code associated with the tax ID. |
registrationStatus |
Active, Inactive, Unknown |
Registration status of the business. Inactive includes suspended businesses and those no longer in operation. |
entityType |
Legal entity type of the business | The legal entity type of the company, if available. If not available, displays Unknown. |
Lite mode
Lite mode performs only postal code verification, in addition to business name and tax ID checks.
Request parameters
| Parameter | Required | Description |
|---|---|---|
plugins |
Mandatory | Array. Must be ["ekyb"]. |
businessName |
Mandatory | String. Name of the business. |
country |
Mandatory | String. Two-letter Alpha-2 country code. Must be MX. |
taxId |
Mandatory | String. RFC. See Tax ID formats for details. |
postalCode |
Mandatory | String. 5-digit Mexican postal code. |
Sample request
{
"plugins": ["ekyb"],
"businessName": "Aerolíneas del Sureste S.A. de C.V.",
"postalCode": "03800",
"country": "MX",
"taxId": "ASU1003149Z1"
}
Sample response
{
"kyb": [
{ "key": "name", "sub_label": "Verified" },
{ "key": "tin", "sub_label": "Verified" },
{ "key": "postalCodeMatch", "sub_label": "Verified" },
{ "key": "registrationStatus", "sub_label": "Active" },
{
"key": "entityType",
"entityType": { "entityType": "S.A. de C.V." }
}
]
}
Response fields
| Key | Status | Description |
|---|---|---|
name |
Verified, Unverified |
Submitted business name against the business name associated with the tax ID. |
tin |
Verified, Unverified |
Submitted tax ID against the government database. |
postalCodeMatch |
Verified, Unverified |
Submitted postal code against the postal code associated with the tax ID. |
registrationStatus |
Active, Inactive, Unknown |
Registration status of the business. |
entityType |
Legal entity type of the business | The legal entity type of the company, if available. If not available, displays Unknown. |
{/* TODO: Confirm with PM — how the API distinguishes between Standard and Lite mode requests. The endpoint, country, and taxId are the same; only the presence or absence of the additional address fields appears to differ. */}
Tax ID formats
RFC (Registro Federal de Contribuyentes) is the Mexican federal tax identifier.
| Entity Type | Format |
|---|---|
| Individual | 13 characters: 4 letters + 6 numbers + 3 alphanumeric characters |
| Business | 12 characters: 3 letters + 6 numbers + 3 alphanumeric characters |
{/* TODO: Confirm with PM — the old docs conflated RFC with CURP in one callout. RFC and CURP are distinct Mexican identifiers. This page documents RFC only; confirm whether CURP is also accepted. */}
Error responses
See the eKYB Verification API Reference for standard error responses.
Single Session Dashboard results
View eKYB results on the Business tab in single Session view.