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.
Overview
We’ve enhanced how we deliver UK company director information in both V1 and V2 API responses. We now source director details as structured data directly from Companies House, the official UK registry. Previously, we extracted this data from documents. This gives you more reliable, consistent information that’s easier to integrate. In line with UK data protection standards, director dates of birth now show month and year only. This provides enhanced privacy protection while maintaining data utility.Search results
Legal form enumeration
Legal form values in search results now use full descriptive text: Before:Start date mapping
Search results now include the company’s start date:Filing search (documents) pagination
For GB companies, the Documents endpoint returns a list of available filings from Companies House:continuationKey from each response until the response no longer includes a continuationKey (or it is null or empty), indicating all pages have been retrieved.
Use the exact field name continuationKey in both the response and the query parameter.
Lite profile changes
We’ve made several improvements to the Lite Profile response for UK companies.Classification scheme
TheclassificationScheme field is now populated in the activities array:
Legal form normalization
Legal form values now use proper capitalization: Before:Legal status normalization
Legal status values now use title case: Before:Key changes
showDirectorships query parameter
You can now retrieve additional directorship information for UK company directors. This shows you other companies where each director holds positions.Usage
Add theshowDirectorships=true query parameter to your Enhanced Profile request:
How it works
- Default: When you don’t specify
showDirectorshipsor set it tofalse, thedirectorshipsarray is empty or omitted - When enabled: Setting
showDirectorships=truepopulates thedirectorshipsarray with each director’s other company positions - Availability: Currently supported for UK companies (ISO code GB) only
Example response
When you useshowDirectorships=true, the API populates the directorships array:
Directorships array structure
Each directorship includes:companyNumber– Registration numbercompanyName– Company namerole– Position heldstartDate– When the directorship beganendDate– When it ended (if applicable)isActive– Whether the directorship is currently active
Bug fix – Individual company secretaries mapping
We’ve fixed how individual company secretaries appear in the response. They now appear correctly in therepresentatives.individuals array with type: "Person".
Example
Enumeration value changes
We’ve updated several enumeration values using Companies House data dictionaries. This improves readability and aligns with the official registry terminology.Legal form (legalForm.original)
Legal form values now use full descriptive text instead of abbreviated codes:
Before:
private-unlimited→"Private unlimited company"ltd→"Private limited company"plc→"Public limited company"llp→"Limited liability partnership"old-public-company→"Old public company"
Representative role (representatives.individuals[].role.original)
Before:
Ultimate beneficial owners nature of control (ultimateBeneficialOwners.individuals[].natureOfControl[])
Nature of control descriptions are now more detailed and standardized:
Before:
Birthdate format (representatives.individuals[].birthdate)
We’ve updated how we handle birthdates to support partial dates when the source doesn’t provide a complete birth date.
The normalized field uses ISO-8601 format and supports both full dates (YYYY-MM-DD) and partial dates (YYYY-MM) when only month and year are available.
Before:
birthdate.original– Format from Companies House (for example,"7 1981"for month and year only)birthdate.normalized– Now supports ISO-8601 format with precision matching the registry source. For UK directors, you’ll get month and year only (for example,"1981-07")
New fields
Last annual account date
You’ll now get the date when the last annual accounts were filed with Companies House:Activity classification scheme
Theactivities array now includes a classificationScheme field. This tells you which classification system the activity code uses (for example, SIC07, NACE, or NAICS):
Capital shareholdings voting rights
Share capital now includes voting rights information:Ultimate beneficial owners kind
Corporate beneficial owners now include akind field that indicates the type of beneficial ownership entity:
Unit nominal value
The capital array now includesunitNominalValue:
Ultimate and immediate parent
Therepresentatives.corporations array now includes ultimate parent and immediate parent information. Parent entries are identified by their role.original value:
role.original– Either “Ultimate Parent” or “Immediate Parent”isActive– Whether the parent relationship is currently activeregistrationNumber– Registration number of the parent companyregisteredAddress– Address details includingfullAddressandcountrytype– Always “Corporation” for parent companiesname– Parent company name
Shareholder changes
We’ve improved how shareholder information is returned in the Enhanced Profile.Corporation registration number
Corporate shareholders now include aregistrationNumber field: