- Developer newsUpdates to the API
- Ireland Company Data – Search, Lite Profile, Enhanced Profile, and Business Name Support
- British Virgin Islands (BVI) – Search and Lite Profile Rollback
- Finland Company Data – Search, Lite Profile, Enhanced Profile, and Filing Updates
- Gibraltar Company Data – Search and Lite Profile Updates
- Jersey Company Data – Search and Lite Profile Updates
- Slovenia Company Data – Search, Lite Profile, and Filing List Updates
- Luxembourg Enhanced Profile – Shareholder Data Improvements
- Latvia Company Data – Search, Lite Profile, and Enhanced Profile Updates
- UBO Verify – Release Note
- British Virgin Islands (BVI) Company Data Now Available
- Estonia Company Data – Search, Lite Profile, and Enhanced Profile Updates
- Lithuania Company Data – Enhanced Profiles Removed, Search and Lite Profile Updates
- Enhanced UK Company Data – Director Information Improvements
- New Canada integration for search, lite profile and company profile documents
- Italian company identifier changed from codice fiscale to REA
- 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
Ireland Company Data – Search, Lite Profile, Enhanced Profile, and Business Name Support
Overview
We've updated Search, Lite Profile, and Enhanced Profile responses for Ireland (ISO code IE) with improved data quality and additional fields across all products. This update also introduces Business Name entity support.
Key points
- Search:
codeFieldnow includes an entity type prefix (Cfor CRO Company,Bfor Business Name) — unprefixed values continue to work for backward compatibility - Lite Profile: Improved address parsing, populated
activityField,foundationDateField, cleanerlegalFormField, normalized legal status, andaliasesField- Activity field:
activityFieldnow carries a NACErev2 code and description sourced from CRO open data. Available for companies registered during or after 2015 — earlier registrations typically won't have a NACErev2 code.
- Activity field:
- Enhanced Profile: Same improvements as Lite, plus populated
activityField,activityDeclarationField,capitalField,lastAnnualAccountDateField, and enricheddirectorAndShareDetailsField- Activity field: When CRO provides a NACE code, only that NACE code is returned. When NACE is unavailable, the SIC07 code and description (extracted from A1 form text) is returned alongside an inferred NACE mapping (
typeField: "PrimaryInferred"). If the SIC → NACE mapping is unclear, only the SIC code is returned.
- Activity field: When CRO provides a NACE code, only that NACE code is returned. When NACE is unavailable, the SIC07 code and description (extracted from A1 form text) is returned alongside an inferred NACE mapping (
- Business Names: New entity type — use
B-prefixedcodeFieldfrom search results to order Business Name profiles
Search results
codeField format change
The codeField (the proprietary identifier used to order profiles) now includes an entity type prefix.
Before:
{
"companiesField": [
{
"codeField": "234567",
"nameField": "ATLANTIC TRADING LIMITED"
}
]
}After:
{
"companiesField": [
{
"codeField": "C234567",
"nameField": "ATLANTIC TRADING LIMITED"
}
]
}The prefix indicates the entity type:
| Prefix | Entity Type | Example |
|---|---|---|
C |
CRO Company | C234567 |
B |
Business Name | B345678 |
Backward compatibility: Unprefixed codeField values continue to work and will return the CRO company profile. However, customers should update their integration to use the new prefixed values from search results. The prefix is required to distinguish between CRO Companies and Business Names — without the prefix, only the CRO company is returned.
Lite profile changes
The Lite Profile response has been improved with better address parsing, additional fields, and cleaner data formatting.
Response structure changes
Before:
{
"companyProfileField": {
"activityField": [
{"codeField": "", "descriptionField": ""}
],
"addressesField": [
{
"addressInOneLineField": "HARBOUR BUSINESS CENTRE, INDUSTRIAL ESTATE, CORK ROAD WATERFORD, CO WATERFORD, WATERFORD, IRELAND, IRELAND",
"addressLine1Field": "HARBOUR BUSINESS CENTRE",
"addressLine2Field": "INDUSTRIAL ESTATE",
"addressLine3Field": "CORK ROAD WATERFORD",
"addressLine4Field": "",
"cityTownField": "",
"postcodeField": "",
"regionStateField": ""
}
],
"codeField": "234567",
"foundationDateField": "",
"legalFormField": "1153",
"legalFormDeclarationField": "LTD - Private Company Limited by Shares",
"legalStatusField": "Normal ",
"normalizedLegalStatusField": "ACTIVE",
"nameField": "ATLANTIC TRADING LIMITED",
"registrationAuthorityField": "Companies Registration Office Ireland",
"registrationDateField": "2010-06-15T00:00:00Z"
}
}After:
{
"companyProfileField": {
"activityField": [
{
"codeField": "8690",
"descriptionField": "Other human health activities",
"classificationSchemeField": "NACErev2"
}
],
"addressesField": [
{
"countryField": "Ireland",
"typeField": "Registered Address",
"addressInOneLineField": "123 main street, Enterprise Business Park, Naas, KILDARE, W12 X123, Ireland",
"addressLine1Field": "123 main street, Enterprise Business Park",
"cityTownField": "Naas, KILDARE, W12 X123",
"postcodeField": "W12 X123"
}
],
"aliasesField": [],
"codeField": "234567",
"dateField": "2026-04-28T13:15:14.1670560Z",
"foundationDateField": "2023-06-09",
"legalFormField": "LTD - Private Company Limited by Shares",
"legalStatusField": "Normal",
"normalizedLegalStatusField": "Active",
"nameField": "ATLANTIC TRADING LIMITED",
"officialField": false,
"registrationAuthorityField": "Companies Registration Office Ireland",
"registrationDateField": "2023-06-09",
"registrationNumberField": "234567"
},
"transactionIdField": "346351",
"responseCodeField": "100"
}Key changes
Address parsing
cityTownField,regionStateField: Now populated (previously empty)typeField: New — populated with"Registered Address"addressLine2FieldthroughaddressLine4Field: Removed
Date fields
foundationDateField: Now populated with the company's foundation date in ISO formatregistrationDateField: Clean ISO date (removed"T00:00:00Z"suffix)
Legal form and status
legalFormField: Now contains the full legal form text (previously numeric code only, e.g.,"1153")legalFormDeclarationField: Removed —legalFormFieldnow carries the full textlegalStatusField: Trimmed trailing whitespace ("Normal "→"Normal")normalizedLegalStatusField: Now uses title case ("Active"instead of"ACTIVE")
New fields
aliasesField: Now populated with company aliases where availableregistrationNumberField: Now populated with the registration numberactivityField: Now populated withcodeField,descriptionField, andclassificationSchemeField(NACErev2) for companies registered during or after 2015
Activity data
activityField is now populated for Lite Profile responses. Each entry contains:
codeField— the NACErev2 codedescriptionField— human-readable description of the activityclassificationSchemeField— always"NACErev2"for Lite Profile
This data is sourced from CRO open data. NACErev2 codes are reliably available for companies with a registration date during or after 2015. Companies registered before 2015 will most likely have an empty activityField.
Enhanced profile changes
The Enhanced Profile includes all Lite Profile improvements above, plus the following additional enrichments.
Response structure changes
Before (key fields):
{
"companyProfileField": {
"activityField": [
{
"codeField": "70100",
"descriptionField": "Activities of head offices"
}
],
"addressesField": [
{
"countryField": "IRELAND",
"addressInOneLineField": "132 MAIN STREET, PINKROCK, DUBLIN, A94X051, IRELAND, IRELAND",
"addressLine1Field": "132 MAIN STREET",
"addressLine2Field": "PINKROCK, DUBLIN, A94X051, IRELAND",
"addressLine3Field": "",
"addressLine4Field": ""
}
],
"codeField": "234567",
"dateField": "2026-04-28T12:19:41.5094645Z",
"lastAnnualAccountDateField": "2024-09-04T01:00:00Z",
"legalFormField": "1157",
"legalFormDeclarationField": "ULC - Private Unlimited Company",
"legalStatusField": "Normal ",
"normalizedLegalStatusField": "ACTIVE",
"nameField": "ATLANTIC TRADING LIMITED",
"officialField": false,
"registrationAuthorityField": "Companies Registration Office Ireland",
"registrationDateField": "2013-09-05T00:00:00Z",
"directorAndShareDetailsField": {
"directorsField": [
{
"titleField": "Director",
"nameField": "JOE BLOGGS",
"address1Field": "1 EXAMPLE STREET",
"address2Field": "PINKROCK",
"address3Field": "CO.DUBLIN",
"address4Field": "",
"address5Field": "",
"address6Field": "",
"postcodeField": "",
"birthdateField": "13/05/1963",
"nationalityField": "",
"directorshipsField": [
{
"companyNumberField": "234567",
"companyNameField": "ATLANTIC TRADING LIMITED",
"companyStatusField": "Active - Accounts Filed",
"functionField": "Director",
"appointedDateField": "10/12/2013"
},
{
"companyNumberField": "345678",
"companyNameField": "EXAMPLE COMPANY ONE",
"companyStatusField": "Active - Accounts Filed",
"functionField": "Director",
"appointedDateField": "27/08/2014"
},
{
"companyNumberField": "456789",
"companyNameField": "EXAMPLE COMPANY TWO",
"companyStatusField": "Active - Accounts Filed",
"functionField": "Director",
"appointedDateField": "29/08/2014"
}
]
}
],
"shareHoldersField": [
{
"nameField": "EXAMPLE COMPANY",
"percentageField": "99",
"allInfoField": "99.00 ORDINARY EUR 1.00",
"currencyField": "EUR",
"nominalValueField": "1",
"shareCountField": 99,
"shareTypeField": "ORDINARY",
"shareholderTypeField": "Company",
"totalShareCountField": 100,
"totalShareValueField": 100,
"totalSharesField": 100,
"percentageIsRangeField": false
},
{
"nameField": "JOE BLOGGS",
"percentageField": "1",
"allInfoField": "1.00 ORDINARY EUR 1.00",
"currencyField": "EUR",
"nominalValueField": "1",
"shareCountField": 1,
"shareTypeField": "ORDINARY",
"shareholderTypeField": "Person",
"totalShareCountField": 100,
"totalShareValueField": 100,
"totalSharesField": 100,
"percentageIsRangeField": false
}
],
"shareHolderSummaryField": {
"shareCapitalField": "100"
}
}
}
}After (key fields, retrieved with showDirectorships=true):
{
"companyProfileField": {
"activityField": [
{
"codeField": "70100",
"descriptionField": "Activities of head offices",
"classificationSchemeField": "SIC07",
"typeField": "Primary"
},
{
"codeField": "7010",
"descriptionField": "Activities of head offices",
"classificationSchemeField": "NACErev2",
"typeField": "PrimaryInferred"
}
],
"activityDeclarationField": [
{
"declarationField": "Provision of management services to other group companies.",
"declarationDescriptionField": "Principal Activity",
"languageField": "en"
}
],
"addressesField": [
{
"countryField": "Ireland",
"typeField": "Registered Address",
"addressInOneLineField": "1 MAIN STREET, PINKROCK DUBLIN IRELAND, A94X051",
"addressLine1Field": "1 MAIN STREET PINKROCK, DUBLIN, A94X051, IRELAND",
"postcodeField": "A94X051"
}
],
"capitalField": [
{
"ammountField": "100.00",
"currencyField": "EUR",
"typeField": "ORDINARY",
"typeCodeField": "ORDINARY",
"shareQuantityField": 100
}
],
"codeField": "234567",
"dateField": "2026-04-28T12:22:40.8958368Z",
"lastAnnualAccountDateField": "2024-09-04",
"legalFormField": "ULC - Private Unlimited Company",
"legalFormDeclarationField": "ULC - Private Unlimited Company",
"legalStatusField": "Normal",
"normalizedLegalStatusField": "Active",
"nameField": "ATLANTIC TRADING LIMITED",
"officialField": false,
"registrationAuthorityField": "Companies Registration Office Ireland",
"registrationDateField": "2013-09-05",
"registrationNumberField": "234567",
"directorAndShareDetailsField": {
"directorsField": [
{
"directorNumberField": "123456789",
"titleField": "Director",
"nameField": "JOE BLOGGS",
"address1Field": "1 EXAMPLE STREET, PINKROCK",
"address2Field": "CO.DUBLIN",
"birthdateField": "1964-09",
"appointedOnField": "2013-12-10",
"directorshipsField": [
{
"companyNumberField": "234567",
"companyNameField": "ATLANTIC TRADING LIMITED",
"functionField": "Director",
"appointedDateField": "2013-12-10"
},
{
"companyNumberField": "345678",
"companyNameField": "EXAMPLE COMPANY ONE",
"functionField": "Director",
"appointedDateField": "2014-08-27"
},
{
"companyNumberField": "456789",
"companyNameField": "EXAMPLE COMPANY TWO",
"functionField": "Director",
"appointedDateField": "2014-08-29"
}
]
}
],
"shareHoldersField": [
{
"nameField": "EXAMPLE COMPANY",
"percentageField": "99.00",
"currencyField": "EUR",
"nominalValueField": "99",
"shareClassField": "ORDINARY",
"shareCountField": 99,
"shareTypeField": "ORDINARY",
"shareholderTypeField": "Company",
"totalShareCountField": 100,
"totalShareValueField": 100,
"percentageIsRangeField": false
},
{
"nameField": "JOE BLOGGS",
"percentageField": "1.00",
"currencyField": "EUR",
"nominalValueField": "1",
"shareClassField": "ORDINARY",
"shareCountField": 1,
"shareTypeField": "ORDINARY",
"shareholderTypeField": "Person",
"totalShareCountField": 100,
"totalShareValueField": 100,
"percentageIsRangeField": false
}
]
}
}
}showDirectorships query parameter
The directorshipsField array was previously included in Enhanced Profile responses by default. It is now opt-in — if you need this data, you must pass the showDirectorships=true query parameter on your Enhanced Profile request.
# Enhanced Profile with directorships (V1)
curl -X GET "https://rest.kyckr.com/core/company/profile/IE/C234567?showDirectorships=true" \
-H "Authorization: YOUR_API_KEY" \
-H "Accept: application/json"How it works
| Value | Behavior |
|---|---|
showDirectorships=true |
directorshipsField is populated with each director's other company positions |
showDirectorships=false |
directorshipsField is empty or omitted |
| Parameter omitted | Same as false — directorshipsField is empty or omitted |
Availability: Currently supported for UK/IE companies (ISO code GB/IE) only.
Key changes
Activity data
activityField: Now populated with NACErev2 / SIC07 codes —codeField,descriptionField,classificationSchemeField, andtypeField(new value:"PrimaryInferred")activityDeclarationField: New — principal activity descriptions in natural language
The classification scheme returned depends on the data available:
- If a NACE code is available from CRO, only that NACE code is returned (
classificationSchemeField: "NACErev2",typeField: "Primary"). - If NACE is not available but a SIC code can be extracted from the A1 form text, the SIC07 code and description are returned (
classificationSchemeField: "SIC07",typeField: "Primary") alongside an inferred NACE mapping (classificationSchemeField: "NACErev2",typeField: "PrimaryInferred"). - If a clean SIC → NACE mapping isn't possible, only the SIC code is returned.
Financial data
capitalField: New — share class information withammountField,currencyField,shareQuantityField, andtypeFieldlastAnnualAccountDateField: Clean ISO date (removed"T00:00:00Z"suffix)
Directors
birthdateField: Now month/year only ("1980-11"instead of"DD/MM/YYYY")appointedOnField: Now populated with ISO date (previously empty)directorNumberField: New — unique identifier for the individual- Corporate representatives (Ultimate Parent, Immediate Parent) now included in
directorsFieldwithregistrationNumberField
Shareholders
shareClassField: New — share class typeshareCountField: New — number of shares heldidField: New — shareholder registration numbernominalValueField: Now reflects correct total nominal value
Business Name support
Previously, ordering a profile using an Irish Business Name registration number returned the CRO company associated with that number. Business Name entities are now properly supported.
How it works
Search results now include both CRO Companies and Business Names, distinguished by the codeField prefix:
| Prefix | Entity Type | Example |
|---|---|---|
C |
CRO Company | C234567 |
B |
Business Name | B345678 |
- Use the
B-prefixedcodeFieldto order a Business Name profile - Use the
C-prefixedcodeFieldto order the CRO company profile - Unprefixed values return the CRO company (backward compatible)
Key characteristics of Business Name profiles
legalFormFieldshows Business Name types (e.g.,"Business name - Body Corporate","Business name - Individual")directorAndShareDetailsField.directorsFielduses"Registered Business Owner"role instead of Director/Secretary
Filings
Companies
Date format change
The display date in filing list responses is now formatted as YYYY-MM-DD (previously MM-DD-YYYY).
Deprecated fields
The following field has been deprecated and will be removed in a future release:
{
"productDetailsField": [
{
"valueField": "2025-11-10",
"documentCountField": 0
}
]
}Business Names
Three new filings are now returned in the filing list for Business Name entities:
- Business Name Profile
- Business Name Registration Form
- Certificate of Registration
The companyCodeField for these filings is prefixed with B.
| Detail | Value |
|---|---|
| Cost | 5 credits per filing |
| Delivery time | Within 15 minutes |