Create Company Check

This endpoint initiates a KYB (Know Your Business) verification request. Submit a company's basic information to query its official registration status and core details from authoritative government registries.

Request

https://openapi.advance.ai/v1/business/companies/checks
POST (application/json)
https://openapi.advance.ai/v1/business/companies/checks
POST (application/json)
https://openapi.advance.ai/v1/business/companies/checks
POST (application/json)
https://openapi.advance.ai/v1/business/companies/checks
POST (application/json)
https://openapi.advance.ai/v1/business/companies/checks
POST (application/json)

Request Header Parameters

ParameterDescription
X-ACCESS-TOKENstring Please use Token Authentication API to get your access token.

Request Parameters

Parameter)

Description

companyName

string [required] The name of the company to be checked.

country

string [required] The country of the company, The country of the company. Accepts country full name, ISO-3166-1 alpha-2 code, or ISO-3166-1 alpha-3 code.
Recommendation: Please use ISO-3166-1 alpha-3 codes where possible.
Example formats: "Singapore", "SG", "SGP"

registrationNumber

string [required] The registration number of the company.

Request Examples

curl -X POST "https://openapi.advance.ai/v1/business/companies/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

FieldDescription
idstring The unique id of the company check result.
vendorIdstring The vendor id associated with this check.
statusenum Company verification check status.
verifyResultenum Company verification result.
createdAtstring The creation time in ISO-8601 format.
registrationInfoobject Company registration basic information.
officersInfosarray<object> List of company officers information.
shareholdersInfosarray<object> List of company shareholders information.

Response.data.registrationInfo

Company registration information.

FieldDescription
companyNamestring Registered company name.
companyTypeenum Legal type of the company.
companyStatusenum Current registration status.
registrationDatestring Company registration date in yyyy-MM-dd format.
registrationNumberstring Official registration number.
registrationCountrystring Country of registration.
registeredCompanyAddressstring Registered company address.

Response.data.officersInfos

Company officer information list.

FieldDescription
idstring Officer unique identifier.
namestring Officer full name.
idTypeenum Officer identification type.
roleenum Officer role in the company.
typeenum Entity type
statusenum Officer current status.
addressstring Officer registered address.
nationalitystring Officer nationality. ISO-3166-1 alpha-3 code.
dateOfBirthstring Officer date of birth in yyyy-MM-dd format.
appointmentDatestring Officer appointment date.

Response.data.shareholdersInfos

Company shareholder information list.

FieldDescription
idstring Shareholder unique identifier.
idTypeenum Shareholder identification type.
namestring Shareholder name.
statusenum Shareholder status.
typeenum Entity type.
addressstring Shareholder address.
currencystring Currency of shareholding.
shareTypeenum Share type.
ownershipsstring Shareholding ratio or description.
nationalitystring Shareholder nationality. ISO-3166-1 alpha-3 code.

Response.data.status

KYB Company Check Status

ValueDescription
IN_PROGRESSIn Progress
COMPLETEDCompleted
ERRORError

Response.data.verifyResult

Company verification result

ValueDescription
EXISTCompany exists in the official registry.
NO_EXISTCompany not found in the official registry

Response.data.registrationInfo.companyType

Company legal entity type

ValueDescription
PRIVATE_LIMITED_LIABILITY_COMPANYPrivate Limited Liability Company.
PUBLIC_LIMITED_LIABILITY_COMPANYPublic Limited Liability Company.
LIMITED_LIABILITY_COMPANYLimited Liability Company.
FOUNDATIONFoundation.
ASSOCIATIONAssociation.
COOPERATIVECooperative.
LIMITED_PARTNERSHIPLimited Partnership.
SOLE_PROPRIETORSHIPSole Proprietorship.
FEDERATION_OF_FIRMSFederation of Firms.
CIVIL_PARTNERSHIPCivil Partnership.
GENERAL_PARTNERSHIPGeneral Partnership.
PUBLIC_UTILITY_COMPANYPublic Utility Company.
STATE_OWNED_COMPANYState-owned Company.
OTHERSOther or unclassified legal entity types.

Response.data.infos.idType

Identification document type.

ValueDescription
PERSON_NATIONAL_IDNational ID of an individual.
PERSON_FOREIGN_IDForeign ID of an individual.
PASSPORTPassport.
COMPANY_IDCompany registration ID.
GOVERNMENT_ENTITYGovernment entity identification.
OTHER_ORG_IDOther organization identification.
UNKNOWN_OR_UNDOCUMENTEDUnknown or undocumented identification.
OTHEROther identification type

Response.data.infos.role

Officer role in the company.

ValueDescription
DIRECTORCompany director.
MANAGING_DIRECTORManaging director.
SECRETARYCompany secretary.
PARTNERBusiness partner.
MEMBERCompany member.
CORPORATE_REPRESENTATIVECorporate legal representative.
AUDITORCompany auditor.
LIQUIDATORCompany liquidator.
GOVERNMENT_APPOINTEEGovernment-appointed officer.
OTHEROther officer role.

Response.data.infos.type

Entity classification type.

ValueDescription
COMPANYThe entity is a company.
INDIVIDUALThe entity is an individual.

Response.data.infos.status

Registration status.

ValueDescription
ACTIVEThe role is currently active.
INACTIVEThe role is no longer active.
OTHEROther or unknown status.

Response.data.Infos.shareType

Share type of the shareholder.

ValueDescription
ORDINARTOrdinary shares.
PREFERENCEPreference shares.
OTHEROther or unspecified share type.

Response Examples

{
    "id": "KYBC-2014648268034936833",
    "vendorId": "36dd4485-c114-4a34-b3f1-c55234f70088",
    "verifyResult": "EXIST",
    "createdAt": "2026-01-23T10:35:52Z",
    "registrationInfo": null,
    "officersInfos": null,
    "shareholdersInfos": null
}

Error Response

Response Description

The standard error response object.

ParameterDescription
errorobject The error details.

ResponseError.error

FieldDescription
typestring Error code or type.
messagestring Human-readable error message.

ResponseError.error.type

Value

Description

HTTP Status Code

parameter_error

Parameter validation failed
(e.g., missing or invalid parameter).

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"
  }
}