A Lite Profile gives you the core verified details for any company in Kyckr’s network — name, registration number, address, legal status, and more — sourced directly from the company register at the point of request. Use a Lite Profile when you need fast, reliable company verification without the overhead of a full Enhanced Profile.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.
All Lite Profile data is sourced live from the registry at the time of the request. There is no cached layer — what you receive reflects the current state of the register.
When to use a Lite Profile
KYB onboarding
Confirm a company’s name, registration number, and legal status before proceeding with a full due diligence workflow.
Address verification
Retrieve the company’s registered address for identity confirmation or document delivery.
Status checks
Quickly confirm whether a company is active, dissolved, or otherwise no longer trading.
Pre-screening
Validate a company’s existence and basic details before committing to a more detailed — and more expensive — Enhanced Profile order.
How it works
Ordering a Lite 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 a
codeField — a unique identifier for that company on the register.Order the Lite Profile
Pass the
codeField and the two-digit ISO country code as path parameters in the Lite Profile request. If the search response included a registrationAuthorityCodeField, this must also be supplied. Kyckr retrieves the current data from the registry and returns it in the response.Request
| Parameter | Type | Required | Description |
|---|---|---|---|
isocode | path | Yes | Two-digit ISO 3166-1 alpha-2 country code (e.g. GB, DE). |
codeField | path | Yes | The unique company identifier returned by the search endpoint. |
RegAuth | query | Conditional | Required for Germany and Canada if registrationAuthorityCodeField was present in the search response. |
Authentication
All requests require an API key in theAuthorization header.
Example request
Response
Example response
Response fields
| Field | Description |
|---|---|
companyProfileField.nameField | The company’s registered name as it appears on the registry. |
companyProfileField.codeField | The company’s registration number as issued by the registry. |
companyProfileField.legalStatusField | The company’s current registration status in the registry’s own terminology. Values vary by jurisdiction — do not rely on a fixed set of values. |
companyProfileField.legalFormField | The company’s legal form in the registry’s original terminology (e.g. ltd, plc). |
companyProfileField.foundationDateField | The company’s registration or foundation date. |
companyProfileField.addressesField | The company’s registered address. Field availability varies by registry. |
companyProfileField.activityField | Industry activity codes and descriptions as recorded at the registry. |
companyProfileField.registrationAuthorityField | The name of the company register from which the data was sourced. |
transactionIdField | Unique identifier for this transaction. Useful for support queries and request tracing. |
responseCodeField | Indicates the outcome of the request. A value of 100 indicates success. See Response Codes for the full list. |
Lite Profile vs. Enhanced Profile
| Lite Profile | Enhanced Profile | |
|---|---|---|
| Company name & number | ✅ | ✅ |
| Legal status | ✅ | ✅ |
| Registered address | ✅ | ✅ |
| Foundation date | ✅ | ✅ |
| Legal form | ✅ | ✅ |
| Activity codes | ✅ | ✅ |
| Directors & officers | ❌ | ✅ |
| Shareholders & UBOs | ❌ | ✅ |
| Filing history | ❌ | ✅ |
| Best for | Fast status checks & onboarding pre-screening | Full KYB and due diligence |
Best practices
Always run a search first
Always run a search first
The Lite Profile endpoint requires a valid
codeField from the search response. Always derive this value from a prior search call — do not attempt to construct or guess the identifier manually.Check for registrationAuthorityCodeField before ordering
Check for registrationAuthorityCodeField before ordering
Check legalStatusField before downstream processing
Check legalStatusField before downstream processing
Before passing a company’s details into any downstream workflow, inspect
legalStatusField. Because this value is sourced verbatim from the registry and varies by jurisdiction, do not hardcode checks against a specific string like "active". Build your logic to handle the range of values your target jurisdictions may return, and flag unrecognised values for manual review.Handle missing fields gracefully
Handle missing fields gracefully
Field availability varies by registry. Your integration should treat all fields within
companyProfileField as optional and handle their absence without throwing errors. Do not assume that a field present in one jurisdiction will be present in another.Use transactionIdField for support
Use transactionIdField for support
If you encounter unexpected results or need to raise a support query, include the
transactionIdField from the response. This allows Kyckr’s support team to trace the exact registry interaction.Next steps
Enhanced Profile
Retrieve directors, shareholders, and full ownership structure for a company.
Filing Search
Order official registry documents and historical filings.
Supported Jurisdictions
Browse the full list of countries and registries covered by Kyckr.
API Reference
Full endpoint specification with all parameters and response schemas.