Business Identity Data

To get the details of a company, caller must provide the country code and company id. Country code is the two character code in ISO-3166 ↗ format. For example, Germany country code will be de, and Brazil country code will be br. Company id is the government issued unique identifiers by the local jurisdiction. In some countries, company id is also the tax number, or RUT.

For companies in United States, an additional stateCode is required in the request input. State code is the two character code in ISO-3166 ↗ format. For example, California state code will be ca, and Massachusetts state code will be ma.

Request Format

You can substitute the countryCode and companyId in the request.

PropertyTypeDescription
countryCodeenumLetter country code representing the country of the requested company.
companyIdstringIdentifier of the company following the structure of the registered company.
stateCodestringLetter code representing the state of the requested company, if it is located in United States.
languageCodestringLetter code representing the language of the response.

For companies in the United states, the endpoint is: https://api.verifiet.com/v1/company/us/:companyId?stateCode=:stateCode

Response Format

A standard response will contain the basic information of a company, including its name, status, registration date and sometimes registration address.

PropertyTypeDescription
isRegisteredbooleanBoolean indicator for whether the company is registered in a given country. If the companyId or country code is incorrect, this field will be false and other fields will be stubbed with N/A.
officialNamestringOfficial name of the corporation in the native alphabet of the country in which the company is registered.
statusenumThe status of the company. Statuses include ['Active', 'Inactive'].
registeredAddressstringOfficial address of the corporation in the government registry, in the native alphabet of the country.
registrationDatedateThe date for which the company is first registered with the government. The date is in the format of 'yyyy-mm-dd', e.g. '1970-01-01'.

GET/company

Example Request



Optional attributes

  • Name
    stateCode
    Type
    string
    Description

    This attribute is only used for United States (country code: 'us'). It is the two letter state code of the registered company. For example, Massachusetts state code is 'ma'.

Request

GET
/v1/company/{countryCode}/{companyId}
curl -G https://api.verifiet.com/v1/company/{countryCode}/{companyId} \
-H "Authorization: Bearer {token}"

Response (valid company id)

{
    "isRegistered": true,
    "status": "Active"
    "officialName": "Acme LTD",
    "registrationDate": "2019-03-13",
    "registeredAddress": "15 Sherbourne Close, Cambridge, United Kingdom, CB4 1RT",
}

Response (non-existent company id)

{
    "isRegistered": false,
    "status": "N/A",
    "officialName": "N/A",
    "registrationDate": "N/A",
    "registeredAddress": 'N/A',
}

Error Handling

Errors are only returned when the client or server is not operating as expected. Looking up a non-existent company will not lead to errors.

HttpCodeHttpStatusErrorRetryableReasoning
400BadRequestInvalidInputExceptionNOThe input fields are invalid. For example, the country code provided is incorrect, or company number included invalid characters.
401UnauthorizedNOThe access token provided is invalid. It could have expired or could have been incorrect.
429Too Many RequestsYESThe client is making more requests than permitted. This request can be retried after waiting for some time.
500Internal Server ErrorInternalFailureExceptionNOThe service is unable to process the request for unknown reasons. Verifiet's team will be alarmed and investigate the error.