- Developer newsUpdates to the API
- IntroductionAbout the Companies V1 API
- Company searchSearch for a company by name or number
- Cache searchSearch for a company globally
- Lite ProfileBasic company verification details
- Enhanced ProfileCompany profiles with representatives and shareholders
- Filing searchOrder registry extracts and filings
- UBO VerifyFind the ultimate beneficial owners via corporate ownership structure
- About testingInformation about the Kyckr test environment
- Supported jurisdictionsJurisdictions and regional codes
- Response codesExtra information in the responseCodeField
- FAQsFrequently asked questions about the V1 API
Enhanced Profile
Company profiles with representatives and shareholders
A company profile, including information about directors and shareholders, is retrieved using the Enhanced Profile API. This profile contains all information from the Lite Profile and adds details of associated persons or entities filed at the company registry. The profile includes (where filed in structured form at the registry):
- Registration Information (Lite Profile + expanded details where available)
- Share capital structure
- Company Officials (incl. Directors) – including function, date of birth and address.
- Shareholders (Beneficial owners) – including share count, share percentage and ID information.
- Ultimate Beneficial Owners – where filed in structured form.
Search
To order an Enhanced Profile, first search the registry to find the entity. The search response confirms the entity is active and provides a codeField
identifier, which is required to order the Enhanced Profile.
The search response may also include a registrationAuthorityField
. The Registration Authority Code is a unique identifier provided by some registries to specify the registration authority responsible for maintaining the company's records. This code is often required in API requests, such as when ordering an Enhanced Profile, to ensure the request is directed to the correct registry or authority.
If registrationAuthorityField
is present in the search response, it must be included in subsequent API calls.
[ Search guide ]
Order an Enhanced Profile
To order an Enhanced Profile from from a registry, the following variables are needed:
- codeField
- 2 digit ISO code https://www.iso.org/iso-3166-country-codes.html
- Registration Authority Code (if present in search response)
Below are examples of director and shareholder information contained in the Enhanced Profile for Kyckr. The Enhanced Profile was retrieved using the following URL GET request:
curl --location 'https://rest.kyckr.com/core/company/profile/GB/11655290' \
--header 'Authorization: {{apiKey}}'
[ Enhanced Profile API reference ]
Shareholders
In the example below, the percentageField
shows that Kyckr UK Limited is 100% owned by Kyckr Limited. The field ShareholderTypeField
shows that the shareholder is a company "C", If the shareholder was a person the UK registry would denote this as "P".
"shareHoldersField": [
{
"nameField": "KYCKR LIMITED",
"percentageField": "100",
"allInfoField": "1.00 ORDINARY GBP 1.00",
"currencyField": "GBP",
"nominalValueField": "1",
"shareCountField": 1,
"shareTypeField": "ORDINARY",
"shareholderTypeField": "C",
"totalShareCountField": 1,
"totalShareValueField": 1,
"totalSharesField": 1
}