Start here
This guide contains public integration notes for Ireland. Use it for identifier formats, search behavior, and country-specific caveats. The live source of truth for coverage, pricing, data sources, documents, legal forms, roles, and status values is the pricing page.Ireland coverage, pricing, and sources
Open the current catalog for supported datapoints, documents, sources, identifiers, and availability.
Country details below are preserved as integration notes. If a table or example conflicts with the live pricing page, use the pricing page as the source of truth and contact support.
Table of Contents
- Data Sources
- Company Identifiers
- Search Capabilities
- Fast search data
- Quirks & Gotchas
- Mappings
- Data Availability
- Example API Responses
Data Sources
All company data is sourced from the Companies Registration Office (CRO), Ireland’s central registry for companies, business names, and limited partnerships. The CRO was formally re-established under the Companies Act 2014, which consolidated Ireland’s 17 prior Companies Acts (1963-2013) into a single statute that took effect on 1 June 2015. Three CRO sources are used:- CRO Public API — The official web services API providing basic company profile data (name, status, legal form, registered address, registration date) and company search. Used as the primary source for structured company data.
- CRO Open Data — The company dataset supplies declared NACE Rev. 2 classifications when available.
- CRO Core Portal — The CRO’s online filing and enquiry platform. Used for document listing and retrieval (historical filings, certificates, reports, and generated extracts).
The CRO Public API provides only basic company profile data (name, status, legal form, address). It does not provide structured data for legal representatives, shareholders, or activity codes. Legal representatives and shareholders are instead extracted from CRO documents using AI parsing (see sections below).
Data Source Priority & Routing
Ireland uses a single register (CRO) with several access interfaces. Unlike France or Germany, there is no multi-source priority chain — all data comes from the CRO:- Company Profile — Live query to the CRO Public API, supplemented with declared activity codes from CRO Open Data
- Legal Representatives & Other Key Persons — AI-extracted from the Company Printout document (or the Business Name Profile for registered business names), retrieved from CRO Core
- Shareholders — AI-extracted from the most recent annual return (B1C preferred, then B1, then B1C3), retrieved from CRO Core
- Documents — Listed and retrieved from CRO Core
Company Identifiers
company.identifiers.euid is an optional European Unique Identifier. Supported domestic private and public companies limited by shares, including DACs limited by shares. Business names are excluded. Example: IECRO.368047. It is returned as an output identifier and cannot be used as a search input. See EUID coverage and interpretation.
Query Identifiers
Identifiers in API Response
Legal Entity Identifier (LEI)
GLEIF is the supplementary data source for this identifier.company.identifiers.lei is optional. It is returned when the CRO company number matches a registration or validation reference in GLEIF and identifies a single LEI.
Registered business names with a -B identifier are excluded because their numbers overlap with unrelated companies.
The LEI has 20 uppercase letters and digits, ending in two digits. Coverage varies by entity; a missing LEI does not establish that the company has none.
Lapsed or retired LEIs can still be returned. Annulled LEIs are excluded, so the presence of this identifier does not establish current LEI registration status.
Search Capabilities
Companies and business names are distinct results. Name and number searches cover the Companies, Business Names, and External Companies registers. A business name always carries the
-B suffix in its id, so it never collides with a company that has the same CRO number.Active companies only
Search can return companies that are no longer active. Each result carries the register’s status, soactiveOnly=true removes the inactive ones.
Fast search data
Ireland company data is periodically synchronized from the CRO Open Data CSV into a fast search index.Search
Search queries hit the fast search index first for instant results, with automatic fallback to the live CRO API if the fast search index misses.Companies in fast search data
The fast search index contains only active Irish entities from the CRO dataset. Companies are filtered by CRO status code:
All other status codes (Liquidation, Strike Off Listed, Struck Off, Dissolved, Ceased, etc.) are excluded from the fast search dataset.
Prefill Mode
In prefill mode, requests for thecompany datapoint use the fast search dataset rather than a live CRO lookup. This provides faster responses with lighter enrichment. Data freshness depends on the source refresh schedule. The dataset covers the Companies register only, so registered business names (-B ids) are read live from the CRO in prefill mode.
Quirks & Gotchas
Statutory Filings
Every Irish company has a Next Annual Return Date (NARD), the date its annual return (Form B1) falls due. The CRO publishes it alongside the date of the last return filed, and both are returned on the cross-countrystatutoryFilings field.
The Irish annual return is the same obligation as the UK confirmation statement: a periodic confirmation that the company’s particulars are current. It is not a financial filing, so it maps to annualFiling.
accounts obligation is not returned for Ireland: the CRO company endpoint carries no accounts date. Business names (the -B register, sole traders) file no annual return at all, so statutoryFilings is absent for them.
See Compliance Signals & Statutory Filings for the full field reference.
Mappings
Company Status
Company status is determined deterministically from CRO numeric status codes — no AI inference is involved.Examinership is an Irish insolvency process (similar to US Chapter 11) where the company remains active while under court protection. The company is mapped as
active: true but with status UNDER_INSOLVENCY_PROCEEDING because it can still trade.Normal (Receivership) means the company is in receivership but not in liquidation — it remains active. A receiver manages specific assets while the company continues to operate.Legal Forms
Ireland’s company types are defined by the Companies Act 2014 and earlier legislation. The CRO assigns a numericcompany_type_code to each entity. The mapping to standardized forms is deterministic (hardcoded lookup table, not AI-inferred). ISO 20275 (ELF) codes are returned where one exists for the form, as shown in the tables below.
Legal forms are classified from official registry data. For known codes, standardized classification is applied directly; for unrecognized codes, AI-based classification is used as fallback.
Business Names
Limited Companies
Designated Activity Companies
Unlimited Companies
Guarantee Companies
Partnerships
Investment Companies
European Companies (Societas Europaea)
Foreign / Branch / Other
Standardization rationale: Unlimited companies (ULC, PUC, PULC) are mapped to
Limited Liability Company or Corporation based on their private/public nature, despite having unlimited member liability. This prioritizes corporate structure over liability model for consistent classification. Guarantee companies (CLG, DAC guarantee) are similarly mapped to Limited Liability Company as they are corporate bodies with separate legal personality.Legal Representatives
Legal representatives are AI-extracted from the CRO Company Printout document (trade register extract). The CRO Public API does not provide structured officer data.Known source titles have fixed English meanings and standardized roles. The Company Printout is extracted using AI, and unlisted titles retain that fallback. Classification also uses the source context: under Companies Act 2014 sections 39–40, authority of the board as a body does not establish individual authority for every director. A director with a recorded individual grant is returned as a legal representative; an office-only director is a key person. Source signing restrictions are retained when present; absent powers do not imply sole or joint representation.Both individuals and companies can hold roles. Electronic Filing Agents are typically companies (e.g., accountancy firms), while directors and secretaries are typically individuals.
Registered business names (
-B ids) have no directors or secretary. Their registered owner(s), individual or company, are read from the CRO Business Name Profile and returned under legalRepresentatives with the standardized role Owner. otherKeyPersons is empty for business names.Other Key Persons
Shareholders
Shareholders are AI-extracted from the most recent annual return filed with the CRO. The Form B1C (Annual Return with Accounts) is preferred, then a plain Form B1, then a Form B1C3. This is conceptually similar to the German approach of extracting shareholders from filed documents rather than structured registry data. Extraction process:- Fetch available documents and keep the annual returns that cover a recent period (within 2 years of the current year)
- Pick the newest B1C; if there is none, the newest B1; if there is none, the newest B1C3
- Retrieve and download the annual return from CRO Core
- Extract the text from the filing
- Parse shareholders using AI
Shareholder names, share counts, and addresses are read from the B1C members and share tables;
sharePercentage and nominalCapitalHeld are then computed from the printed share counts and issued share capital (not free-form estimates), so the same filing always yields the same figures.
Example response — the shareholders array for LinkedIn Technology Unlimited Company (CRO 477442), whose B1C lists two members:
Activity Code Mapping
CRO Open Data supplies a declared NACE Rev. 2 class where one is recorded. It is returned undercompany.activities.NACE_REV2, with its official English description in company.activityDescription. The original classification is preserved; the code is also converted to NACE Rev. 2.1 under NACE and to ISIC Rev. 5 under ISIC using official correspondence tables. These codes carry isAIInferred: false.
When a Rev. 2 class splits into several Rev. 2.1 classes, the response uses the common parent supported by the declared code. It does not report every possible successor as a separate registered activity.
-B ids) are excluded from this dataset and do not inherit the activity of a company with the same number.
Data Availability
Data Availability Matrix
Legend: Sync = synchronous (seconds) | Async = asynchronous processing (1-2 minutes)
Documents by Company Type
Documents are sourced from CRO Core and organized into three categories: documents (filings), certificates, and reports.B1C priority sorting. When listing available documents, B1C (Annual Return with Accounts) forms are prioritized at the top of the document list, followed by other documents sorted by date descending. This ensures the most useful documents for due diligence appear first.
Example API Responses
All examples use placeholder data. Query:POST /v2/company with { "id": "<id>", "countryCode": "IE", "dataPoints": ["company", "legalRepresentatives", "otherKeyPersons"] }
Active Private Limited Company (LTD)
Active Private Limited Company (LTD)
Active Public Limited Company (PLC)
Active Public Limited Company (PLC)
Closed Company (Struck Off)
Closed Company (Struck Off)
closureDate is populated from the CRO status date when the company’s status is CLOSED.Company Under Insolvency (Liquidation)
Company Under Insolvency (Liquidation)
Available Documents Response
Available Documents Response
Documents are returned when Note: Document names include the CRO submission reference in parentheses (e.g.,
"dataPoints": ["availableDocuments"] is requested.SR371822). Descriptions include filing and effective dates when available. Each document also carries a price in credits; see the pricing page for current document prices.Prefill Profile (Source: Fast search data)
Prefill Profile (Source: Fast search data)
englishTranslation, standardized, and iso20275Code as in verification mode. No shareholders. Declared activity codes are included where recorded in CRO Open Data.