Business Verification
Description
Retrieve comprehensive company information from Mexico including business and commercial names, complete address, contact details, company size, sales range, and economic activity (NAICS).
HTTP method POST
Endpoint
https://apidev.msla-id.com/experience-companyinfo-api-v1/api/idv-govcheck/v1/company/search
info
This endpoint requires Bearer Token authentication. Contact IT support to get credentials.
Request header parameter
| NAME | REQUIRED | TYPE | DESCRIPTION |
|---|---|---|---|
| Content-Type | ✅ | string | application/json |
| Authorization | ✅ | string | Bearer JWT token |
Request body parameters
| NAME | REQUIRED | TYPE | DESCRIPTION |
|---|---|---|---|
| country | ✅ | string | MEX (Mexico) |
| taxID | ✅ | object | Tax identification object |
| taxID.identityNumber | ❌ | string | Tax identification number |
| taxID.checkDigit | ❌ | string | Not applicable for Mexico |
| companyName | ❌ | string | Company name (required if searchType=2) |
| searchType | ✅ | number | 1 (by tax ID) or 2 (by company name) |
Request example
{
"country": "MEX-BV",
"taxID": {
"identityNumber": "",
"checkDigit": ""
},
"companyName": "GRUPO BIMBO S A B DE C V",
"searchType": 2
}
Status code responses
| Code | Description |
|---|---|
| 200 | OK |
| 400 | Bad request |
| 401 | Unauthorized |
| 500 | Internal server error |
Response 200 status code
{
"trackingId": "1289578405535162368",
"data": {
"result": 1,
"companyList": [
{
"id": "8209237",
"commercial_name": "PANADERIA",
"company_name": null,
"naics_code": "311812",
"economic_activity": "PANIFICACION TRADICIONAL",
"employees_range": "0 A 5 PERSONAS",
"type_of_road": "CALLE",
"name_of_the_road": "OJO DE AGUA PONIENTE",
"between_roads_type_1": "CALLE",
"name_of_between_roads_1": "MORELOS",
"between_road_type_2": "CALLE",
"name_of_between_roads_2": "REVOLUCION",
"between_road_type_3": "CALLE",
"name_of_between_roads_3": "VICENTE SAUCEDO",
"outdoor_number_or_kilometer": "45",
"outer_letter": null,
"building": null,
"apartment_building": null,
"interior_number": null,
"interior_letter": null,
"type_of_human_settlement": "COLONIA",
"name_of_human_settlement": "ENTR0",
"type_of_mall": null,
"industrial_corridor_shopping_mall_or_public_market": null,
"number_of_local": null,
"postal_code": "36990",
"entity_key": "11",
"federal_entity": "GUANAJUATO",
"municipality_key": "016",
"municipality": "HUANIMARO",
"town_key": "0001",
"location": "HUANIMARO",
"basic_geostatistics_area": "0047",
"block": "020",
"phone_number": null,
"email": null,
"website": null,
"type_of_facility": "FIJO",
"latitude": "20.36866627000000",
"length": "-101.49906685000000",
"registration_date": "2019-11"
}
]
}
}
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/companies"
}
Response 500 status code
{
"traceId": "43a20f33d4e8730d",
"timestamp": "2025-03-16 11:20:46",
"code": "IDV-1001",
"message": "A generic error has occurred.",
"data": null
}
Error codes
| Code | Message | Additional Info |
|---|---|---|
| E001 | Bearer token is missing or invalid | Check authorization header |
| E002 | Bearer token expired, contact with your administrator | Contact IT support |
| E101 | Field identityNumber is required | Required when searchType=1 |
| E102 | Field companyName is required and length > 4 characters | Required when searchType=2 |
| E104 | You have exceeded the daily query limit | Limit: 10000 requests/day |