Skip to main content

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

NAMEREQUIREDTYPEDESCRIPTION
Content-Typestringapplication/json
AuthorizationstringBearer JWT token

Request body parameters

NAMEREQUIREDTYPEDESCRIPTION
countrystringMEX (Mexico)
taxIDobjectTax identification object
taxID.identityNumberstringTax identification number
taxID.checkDigitstringNot applicable for Mexico
companyNamestringCompany name (required if searchType=2)
searchTypenumber1 (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

CodeDescription
200OK
400Bad request
401Unauthorized
500Internal 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

CodeMessageAdditional Info
E001Bearer token is missing or invalidCheck authorization header
E002Bearer token expired, contact with your administratorContact IT support
E101Field identityNumber is requiredRequired when searchType=1
E102Field companyName is required and length > 4 charactersRequired when searchType=2
E104You have exceeded the daily query limitLimit: 10000 requests/day