Basic Business Verification

Performs a basic existence check by matching the provided business information against authoritative data sources. This endpoint is used to verify whether a business entity exists in official or trusted registries. No detailed company profile is returned.

Request

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

Request Header Parameters

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

Request Parameters

Parameter)

Required

Description

companyName

True

string The name of the company to be checked.

region

True

string The country of the company. Accepts country full name, ISO-3166-1 alpha-2, or alpha-3 code. Recommendation: Please use ISO-3166-1 alpha-3 codes where possible. For US entities, the state code (e.g., "US-DE") is mandatory in LIVE mode and preferred in other modes for optimal precision. Example formats: "Singapore", "SG", "SGP", "US-NY"

registrationNumber

True

string The registration number of the company.

mode

True

enum The mode of call verification.

U.S. State

State NameISO 3166-2 Code
ALABAMAUS-AL
ALASKAUS-AK
ARIZONAUS-AZ
ARKANSASUS-AR
CALIFORNIAUS-CA
COLORADOUS-CO
CONNECTICUTUS-CT
DELAWAREUS-DE
FLORIDAUS-FL
GEORGIAUS-GA
HAWAIIUS-HI
IDAHOUS-ID
ILLINOISUS-IL
INDIANAUS-IN
IOWAUS-IA
KANSASUS-KS
KENTUCKYUS-KY
LOUISIANAUS-LA
MAINEUS-ME
MARYLANDUS-MD
MASSACHUSETTSUS-MA
MICHIGANUS-MI
MINNESOTAUS-MN
MISSISSIPPIUS-MS
MISSOURIUS-MO
MONTANAUS-MT
NEBRASKAUS-NE
NEVADAUS-NV
NEW_HAMPSHIREUS-NH
NEW_JERSEYUS-NJ
NEW_MEXICOUS-NM
NEW_YORKUS-NY
NORTH_CAROLINAUS-NC
NORTH_DAKOTAUS-ND
OHIOUS-OH
OKLAHOMAUS-OK
OREGONUS-OR
PENNSYLVANIAUS-PA
RHODE_ISLANDUS-RI
SOUTH_CAROLINAUS-SC
SOUTH_DAKOTAUS-SD
TENNESSEEUS-TN
TEXASUS-TX
UTAHUS-UT
VERMONTUS-VT
VIRGINIAUS-VA
WASHINGTONUS-WA
WEST_VIRGINIAUS-WV
WISCONSINUS-WI
WYOMINGUS-WY
DISTRICT_OF_COLUMBIAUS-DC

Mode

Mode nameDescription
LIVERetrieves the latest records directly from primary official sources.
CACHELeverages global databases for maximized search depth and global reach.

Request Examples

curl -X POST "https://openapi.advance.ai/v1/business/matches" \
-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 business verification result.
statusenum Business verification check status.
verifyResultenum Business verification result.
createdAtstring The creation time in ISO-8601 format.

Response.data.status

KYB Business Verification Status

ValueDescription
IN_PROGRESSIn Progress
COMPLETEDCompleted
ERRORError

Response.data.verifyResult

Business verification result

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

Response Examples

{
    "id": "KYBC-2014648268034936833",
    "verifyResult": "EXIST",
    "status": "COMPLETED",
    "createdAt": "2026-01-23T10:35:52Z"
}

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