Company Information - Ecuador
Descriptionβ
Retrieve comprehensive company information from Ecuador including RUC, business address, location details, company type, and executive information.
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 | ECU (Ecuador) |
| taxID | β | object | Tax identification object |
| taxID.identityNumber | β | string | RUC number (e.g., "1791714393001") |
| taxID.checkDigit | β | string | Not applicable for Ecuador |
| companyName | β | string | Company name (required if searchType=2) |
| searchType | β | number | 1 (by RUC) or 2 (by company name) |
Request exampleβ
- Search by RUT
- Search by Company Name
{
"country": "ECU",
"taxID": {
"identityNumber": "1791714393001",
"checkDigit": ""
},
"companyName": "",
"searchType": 1
}
{
"country": "ECU",
"taxID": {
"identityNumber": "",
"checkDigit": ""
},
"companyName": "COMPAΓIA LOGISTA C.A.",
"searchType": 2
}
Status code responsesβ
| Code | Description |
|---|---|
| 200 | OK |
| 400 | Bad request |
| 401 | Unauthorized |
| 500 | Internal server error |
Response 200 status codeβ
{
"traceId": "d7398e18fcb754fe",
"timestamp": "2026-05-12 14:12:52",
"data": {
"result": 1,
"companyList": [
{
"fileNumber": "1",
"taxIdRuc": "1790013731001",
"companyName": "ACEITES TROPICALES SOCIEDAD ANONIMA ATSA",
"legalStatus": "ACTIVA",
"incorporationDate": "20/07/1951",
"companyType": "ANONIMA",
"country": "ECUADOR",
"region": "SIERRA",
"province": "SANTO DOMINGO DE LOS TSACHILAS",
"canton": "SANTO DOMINGO",
"city": "SANTO DOMINGO DE LOS COLORADOS",
"street": "VIA QUININDE KM 37",
"streetNumber": "SN",
"crossStreet": "SN",
"neighborhood": "",
"phoneNumber": "022762426",
"legalRepresentative": "",
"position": "",
"subscribedCapital": "48.200,00",
"ciiuLevel1": "A",
"ciiuLevel6": "A0126.01"
}
]
}
}
Response 400 status codeβ
{
"traceId": "542fc743fffda052",
"timestamp": "2025-03-16 11:20:46",
"code": "IDV-4005",
"message": "Bad request - Invalid parameters provided",
"data": null
}
{
"traceId": "b5b26611558402b1",
"timestamp": "2026-05-14 11:08:09",
"code": "DOM-3020",
"message": "Country not supported.",
"data": null
}
{
"traceId": "97949380bfa308ca",
"timestamp": "2026-05-14 11:08:38",
"code": "DOM-3005",
"message": "Invalid search type. Supported values are: 1 (search by tax ID) or 2 (search by company name).",
"data": null
}
{
"traceId": "91738eee2e56081c",
"timestamp": "2026-05-14 11:10:19",
"code": "DOM-3008",
"message": "Identity Number must not be empty.",
"data": null
}
{
"traceId": "117a7f01c1c7afa1",
"timestamp": "2026-05-14 11:10:49",
"code": "DOM-3009",
"message": "Company name must not be empty.",
"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 404 status codeβ
{
"traceId": "28496e7792eb5488",
"timestamp": "2026-05-14 11:11:26",
"code": "IDV-1002",
"message": "Data not found.",
"data": null
}
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 |