Enhanced Company Check
Performs an enhanced business check and returns detailed company information, including associated shareholders and officers. In addition to standard company data, this endpoint provides relationship data that helps assess company structure and management.
Request
https://openapi.advance.ai/v1/business/enhanced_checks
POST (application/json)Request Header Parameters
| Parameter | Description |
|---|---|
| X-ACCESS-TOKEN | string Please use Token Authentication API to get your access token. |
Request Parameters
Parameter) | Required | Description |
|---|---|---|
companyName | True |
|
country | True |
|
registrationNumber | True |
|
Request Examples
curl -X POST "https://openapi.advance.ai/v1/business/enhanced_checks" \
-H "X-ACCESS-TOKEN: {Your Access Token}" \
-H "Content-Type: application/json" \
-d '{
"companyName": "Official company",
"country": SGP",
"registrationNumber": "184671112D"
}'Success Response
Response Description
| Field | Description |
|---|---|
| id | string The unique id of the company check result. |
| status | enum Company verification check status. |
| verifyResult | enum Company verification result. |
| createdAt | string The creation time in ISO-8601 format. |
| registrationInfo | object Company registration basic information. |
| officersInfos | array<object> List of company officers information. |
| shareholdersInfos | array<object> List of company shareholders information. |
Response.data.registrationInfo
Company registration information.
| Field | Description |
|---|---|
| companyName | string Registered company name. |
| companyType | enum Legal type of the company. |
| companyStatus | enum Current registration status. |
| registrationDate | string Company registration date in yyyy-MM-dd format. |
| registrationNumber | string Official registration number. |
| registrationCountry | string Country of registration. |
| registeredCompanyAddress | string Registered company address. |
Response.data.officersInfos
Company officer information list.
| Field | Description |
|---|---|
| name | string Officer full name. |
| idType | enum Officer identification type. |
| role | enum Officer role in the company. |
| type | enum Entity type |
| status | enum Officer current status. |
| address | string Officer registered address. |
| nationality | string Officer nationality. ISO-3166-1 alpha-3 code. |
| dateOfBirth | string Officer date of birth in yyyy-MM-dd format. |
| appointmentDate | string Officer appointment date. |
Response.data.shareholdersInfos
Company shareholder information list.
| Field | Description |
|---|---|
| idType | enum Shareholder identification type. |
| name | string Shareholder name. |
| status | enum Shareholder status. |
| type | enum Entity type. |
| address | string Shareholder address. |
| currency | string Currency of shareholding. |
| shareType | enum Share type. |
| ownerships | number Shareholding ratio or description. |
| nationality | string Shareholder nationality. ISO-3166-1 alpha-3 code. |
Response.data.status
KYB Company Check Status
| Value | Description |
|---|---|
| IN_PROGRESS | In Progress |
| COMPLETED | Completed |
| ERROR | Error |
Response.data.verifyResult
Company verification result
| Value | Description |
|---|---|
| EXIST | Company exists in the official registry. |
| NO_EXIST | Company not found in the official registry |
Response.data.registrationInfo.companyType
Company legal entity type
| Value | Description |
|---|---|
| PRIVATE_LIMITED_LIABILITY_COMPANY | Private Limited Liability Company. |
| PUBLIC_LIMITED_LIABILITY_COMPANY | Public Limited Liability Company. |
| LIMITED_LIABILITY_COMPANY | Limited Liability Company. |
| FOUNDATION | Foundation. |
| ASSOCIATION | Association. |
| COOPERATIVE | Cooperative. |
| LIMITED_PARTNERSHIP | Limited Partnership. |
| SOLE_PROPRIETORSHIP | Sole Proprietorship. |
| FEDERATION_OF_FIRMS | Federation of Firms. |
| CIVIL_PARTNERSHIP | Civil Partnership. |
| GENERAL_PARTNERSHIP | General Partnership. |
| PUBLIC_UTILITY_COMPANY | Public Utility Company. |
| STATE_OWNED_COMPANY | State-owned Company. |
| OTHERS | Other or unclassified legal entity types. |
Response.data.infos.idType
Identification document type.
| Value | Description |
|---|---|
| PERSON_NATIONAL_ID | National ID of an individual. |
| PERSON_FOREIGN_ID | Foreign ID of an individual. |
| PASSPORT | Passport. |
| COMPANY_ID | Company registration ID. |
| GOVERNMENT_ENTITY | Government entity identification. |
| OTHER_ORG_ID | Other organization identification. |
| UNKNOWN_OR_UNDOCUMENTED | Unknown or undocumented identification. |
| OTHER | Other identification type |
Response.data.infos.role
Officer role in the company.
| Value | Description |
|---|---|
| DIRECTOR | Company director. |
| MANAGING_DIRECTOR | Managing director. |
| SECRETARY | Company secretary. |
| PARTNER | Business partner. |
| MEMBER | Company member. |
| CORPORATE_REPRESENTATIVE | Corporate legal representative. |
| AUDITOR | Company auditor. |
| LIQUIDATOR | Company liquidator. |
| GOVERNMENT_APPOINTEE | Government-appointed officer. |
| OTHER | Other officer role. |
Response.data.infos.type
Entity classification type.
| Value | Description |
|---|---|
| COMPANY | The entity is a company. |
| INDIVIDUAL | The entity is an individual. |
Response.data.infos.status
Registration status.
| Value | Description |
|---|---|
| ACTIVE | The role is currently active. |
| INACTIVE | The role is no longer active. |
| OTHER | Other or unknown status. |
Response.data.Infos.shareType
Share type of the shareholder.
| Value | Description |
|---|---|
| ORDINART | Ordinary shares. |
| PREFERENCE | Preference shares. |
| OTHER | Other or unspecified share type. |
Response Examples
{
"id": "KYBC-2014648268034936833",
"status": "COMPLETED",
"verifyResult": "EXIST",
"createdAt": "2024-02-10T08:15:30Z",
"registrationInfo": {
"companyName": "ADVANCE TECH SDN BHD",
"companyType": "ASSOCIATION",
"companyStatus": "ACTIVE",
"registrationDate": "2019-06-18",
"registrationNumber": "201901023456",
"registrationCountry": "MYS",
"registeredCompanyAddress": "Level 10, Menara ABC, Kuala Lumpur"
},
"officersInfos": [
{
"name": "Lim Wei Jian",
"idType": "PERSON_NATIONAL_ID",
"role": "DIRECTOR",
"type": "INDIVIDUAL",
"status": "ACTIVE",
"address": "Petaling Jaya, Selangor",
"nationality": "MYS",
"dateOfBirth": "1985-03-12",
"appointmentDate": "2019-06-18"
},
{
"name": "Tan Mei Ling",
"idType": "PERSON_NATIONAL_ID",
"role": "DIRECTOR",
"type": "INDIVIDUAL",
"status": "ACTIVE",
"address": "Kuala Lumpur",
"nationality": "MYS",
"dateOfBirth": "1990-11-05",
"appointmentDate": "2020-01-10"
}
],
"shareholdersInfos": [
{
"idType": "PASSPORT",
"name": "Lim Wei Jian",
"status": "ACTIVE",
"type": "INDIVIDUAL",
"address": "Petaling Jaya, Selangor",
"currency": "MYR",
"shareType": "ORDINARY",
"ownerships": 60.00,
"nationality": "MY"
},
{
"idType": "COMPANY_ID",
"name": "Advance Holdings Pte Ltd",
"status": "ACTIVE",
"type": "COMPANY",
"address": "Singapore",
"currency": "MYR",
"shareType": "ORDINARY",
"ownerships": 40.00,
"nationality": "SG"
}
]
}Error Response
Response Description
The standard error response object.
| Parameter | Description |
|---|---|
| error | object The error details. |
ResponseError.error
| Field | Description |
|---|---|
| type | string Error code or type. |
| message | string Human-readable error message. |
ResponseError.error.type
Value | Description | HTTP Status Code |
|---|---|---|
parameter_error | Parameter validation failed | 400 Bad Request |
iam_failed | Authentication or authorization failed. | 401 Unauthorized |
error | Internal server error or unknown error. | 500 Internal Server Error |
not_found | Requested resource not found. | 404 Not Found |
service_busy | The service is busy or rate limited. | 429 Too Many Requests |
Response Examples
{
"error": {
"type": "parameter_error",
"message": "ID cannot be empty"
}
}Updated about 13 hours ago
