A KYB (Know Your Business) check gives you a verified, structured view of a company’s legal identity, ownership structure, and key personnel. Kyckr retrieves this data live from the official company register at the point of request, ensuring you are always working with current information rather than a cached snapshot. This article covers how to retrieve an Enhanced Profile, what data it contains, and how to work with the response.Documentation Index
Fetch the complete documentation index at: https://developer.kyckr.com/llms.txt
Use this file to discover all available pages before exploring further.
When to use an Enhanced Profile
Director verification
Retrieve a full list of company officials and directors, including their functions, dates of birth, and addresses, to support deeper due diligence.
Ownership structure
Access shareholder data, including share counts and percentages, to understand who owns and controls a company.
Everything in a Lite Profile
Includes all Lite Profile data — company name, registration number, legal status, and registered address — with expanded details where available from the registry.
Full KYB workflows
Combine all registry-sourced data — registration details, capital structure, officers, and shareholders — into a single profile for comprehensive onboarding checks.
What the Enhanced Profile Contains
The Enhanced Profile is Kyckr’s primary KYB data product. It extends the Lite Profile with structured ownership and representative data sourced directly from the company register.| Data category | Description |
|---|---|
| Company information | Legal name, registration number, status, addresses, legal form, and key dates |
| Representatives | Directors and other officers, including role, date of birth, and address |
| Shareholders | Individual and corporate shareholders with share count, percentage, and identity information |
| Ultimate Beneficial Owners | UBO data where filed in structured form at the register |
Data availability varies by jurisdiction. Not all company registers file shareholder, representative, or UBO information in structured, machine-readable form. Where this information is unavailable, the relevant fields will be absent or empty in the response.
How It Works
Retrieving an Enhanced Profile is a two-step process:Search for the company
Use the Company Search endpoint to locate the company and confirm it exists in the registry. The search response returns an
id field — a unique identifier for that company in Kyckr’s network.Example using a New Zealand company
Optional Parameters
You can include acustomerreference parameter to attach your own reference to a transaction. This is useful for:
- Tracking orders against internal records, such as a case ID or onboarding workflow reference.
- Reconciling API transactions in your billing or audit logs.
- Identifying requests when reviewing order history via the
/ordersendpoint.
Understanding the Response
The response is structured around four main data blocks: company information, representatives, shareholders (via thecapital array), and ultimate beneficial owners.
Company information
Core identity and registration details are returned at the top level of thedata object. Key fields include:
| Field | Description |
|---|---|
companyName | Legal name of the company as filed at the register |
englishName | English-language name, where provided by the register |
aliases | Alternative or trading names |
previousNames | Former legal names with applicable date ranges |
identifiers.primaryRegistrationNumber | Primary company registration number |
registrationAuthority | Name of the authority where the company is registered |
status.normalized | Company status mapped to a controlled value (e.g. Active, Dissolved) |
legalForm.normalized | Legal entity type (e.g. Private Limited Company) |
addresses | Array of addresses, each typed (e.g. Registered Address, Head Office) |
foundationDate | Date the company was founded |
registrationDate | Date the company was registered |
incorporationDate | Date the company was incorporated |
dissolutionDate | Date of dissolution, where applicable |
activities | Industry classifications (NACE, SIC, NAICS) |
Representatives
Representatives are the filed officers of the company — directors, senior management, legal representatives, and similar roles. They are returned in therepresentatives object, which contains two arrays: individuals for natural persons and corporations for corporate entities.
Individual representative
Corporate representative
Where a company (rather than an individual) holds a representative role, that entity appears inrepresentatives.corporations:
Key representative fields
| Field | Description |
|---|---|
type | Entity type: Person, Corporation, or Other |
name | Name of the representative |
role.original | Role as described at the source register |
role.normalized | Role mapped to a controlled dictionary value |
startDate / endDate | Appointment and resignation dates |
isActive | Whether the representative is currently in post |
birthdate | Date of birth (individuals only, where filed) |
address | Address of the representative |
powers | Descriptions of the representative’s powers, as stated at the register |
directorships | Other directorships held (UK only — see below) |
Directorship data (UK only)
For UK companies, passing theshowDirectorships=true query parameter enriches each representative with a directorships array, listing other companies where the individual or corporation holds a position.
Shareholders
Where the company register files shareholder information in structured form, thecapital array contains one or more share class blocks. Each block describes a class of shares and its associated shareholdings.
Within each shareholding, shareholders appear in either shareholders.individuals (natural persons) or shareholders.corporations (corporate entities), with their respective percentage of that share class.
Percentage ranges
Some registers express shareholdings as a range rather than a precise figure. When this is the case,percentageIsRange is true and the percentage field is null. Use percentageRange, percentageLowerLimit, and percentageUpperLimit instead.
Key shareholding fields
| Field | Description |
|---|---|
percentage | Percentage of the share class held. Null when expressed as a range |
percentageIsRange | true when the register provides a range rather than a precise value |
count | Number of shares held in this class, where available |
totalNominalValue | Total nominal value of shares in this shareholding |
beneficiallyHeld | Indicates whether the holding is beneficially held. Where false, further investigation may be required |
PDF download link
Every Enhanced Profile response includes alinks.document field containing a path to a downloadable PDF version of the profile.
Data Availability by Jurisdiction
The depth of structured data in an Enhanced Profile depends on what the company register files and whether it is available in machine-readable form.| Scenario | Behaviour |
|---|---|
| Register files structured UBO data | UBO records appear in ultimateBeneficialOwners |
| Register files representatives but not shareholders | capital array will be absent or empty |
| Register files shareholdings as ranges | percentageIsRange is true; use range fields instead of percentage |
| Decentralised register (e.g. Germany, Canada) | Data is aggregated from regional sub-registries. |
Related Endpoints
Company Search
Find a company by name or registration number to retrieve the
id needed for an Enhanced Profile request.Lite Profile
Retrieve a company’s core registration details without representative or shareholder data.
Filing Search
Order official register extracts and filings alongside your KYB check.
Supported Jurisdictions
View register coverage and data availability across 100+ countries.