Enhanced Profile
Changed onRetrieve an enhanced company profile. The server holds the connection open while the registry fulfils the request. If the profile is ready in time, it is returned with HTTP 200. If not, HTTP 202 is returned with an orderId in the response body; poll GET /orders/{orderId} to retrieve the profile when complete. For production and high-volume integrations, POST is preferred: it returns an orderId immediately with no server-side connection hold, avoiding infrastructure cost at scale.
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.
Request
- Base URLhttps://api.kyckr.com/v2
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Query parameters
Where supported (currently GB/UK only), includes additional directorship information for each director, showing other companies where the director holds positions. When set to true, the directorships array will be populated for each representative.
Optional reference supplied by customer for tracking purposes
Comma-separated list of profile extension types to include in the response. Extension data is returned in the additionalInformation object on the EnhancedProfile. Each extension type may be subject to per-account entitlements and additional cost. Unrecognised or unauthorised values are silently ignored, apart from the shareholdingSummary errors described below. Additional extension types will be added as they become available.
Available extension types:
- geocoding: populates additionalInformation.addressInformation with parsed and geocoded address variants for all addresses in the profile. Each entry in addressInformation.addresses[] is linked to its source address via the Address.identifier field. Contact your account manager to enable.
- shareholdingSummary: populates additionalInformation.shareholdingSummary with each owner's combined shareholding across every share class and a beneficialOwnershipResolution for one ownership threshold. shareholdingSummary alone uses a threshold of 25. shareholdingSummary:<n> uses <n>, which is 5, 10, 15, 20 or 25, for example extend=shareholdingSummary:10. Names are case-insensitive. Each request carries one threshold. Extension types combine, for example extend=geocoding,shareholdingSummary:5.
An unsupported threshold, such as shareholdingSummary:30, returns HTTP 400 with the detail shareholdingSummary threshold must be one of 5, 10, 15, 20, 25. More than one shareholdingSummary entry returns HTTP 400 with the detail shareholdingSummary may only be requested once. A 400 does not place an order and does not incur a charge.
Response
OK
Changes
- info
added the optional property
/////to the response with the status - info
added the optional property
////////////to the response with the status - info
added the optional property
////////to the response with the status - info
added the optional property
////////to the response with the status - info
added the optional property
///to the response with the status - info
added the optional property
///to the response with the status - info
added the optional property
///to the response with the status - info
added to the
/////////response propertyanyOflist for the response status - info
removed from the
/////////response propertyanyOflist for the response status - info
mapped value for discriminator key
Corporationchanged from to for/////////response property for the response status
- info
- warning
added the new
NACErev2enum value to the/////response property for the response status - warning
added the new
NACErev2.1enum value to the/////response property for the response status
- warning