Skip to main content
This guide is outdated and will be removed on 1 November 2026. The up-to-date Ireland reference is on the Ireland country page.

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

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:
  1. Company Profile — Live query to the CRO Public API, supplemented with declared activity codes from CRO Open Data
  2. 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
  3. Shareholders — AI-extracted from the most recent annual return (B1C preferred, then B1, then B1C3), retrieved from CRO Core
  4. 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

Irish company numbers are numeric with no fixed length. Both 12965 and 308943 are valid formats. There is no check digit or prefix.The same CRO number can belong to both a company and a registered business name (for example, 131910 is a company and 131910-B is an unrelated business name). Use the -B suffix to address the business name; the bare number always addresses the company.

Identifiers in API Response

VAT is searchable but not returned. You can search with an Irish VAT number, but the CRO does not publish VAT numbers or Revenue registration numbers, so no VAT or tax identifier is returned under identifiers. The CRO company number, an eligible EUID, and an optional matched LEI may be returned.
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.
Use company number searches for exact matching. Name searches use a “contains” match type and may return many results for common terms.

Active companies only

Search can return companies that are no longer active. Each result carries the register’s status, so activeOnly=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 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 the company 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-country statutoryFilings 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.
The NARD is not the filing deadline. The CRO defines the Annual Return Date as the latest date to which a return must be made up, and the return is then due within 56 days of it. Both dates are therefore reported as periodEnd, and no dueDate is published: treating the NARD as a deadline would mark every Irish company overdue about eight weeks early.The deadline is not derived either, because it is not a plain 56 days. It extends to the next working day when it falls on a weekend or public holiday, and where financial statements must be annexed it is the earlier of ARD + 56 days and financial-year-end + 9 months + 56 days.
The 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.
Ireland’s company types are defined by the Companies Act 2014 and earlier legislation. The CRO assigns a numeric company_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 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:
  1. Fetch available documents and keep the annual returns that cover a recent period (within 2 years of the current year)
  2. Pick the newest B1C; if there is none, the newest B1; if there is none, the newest B1C3
  3. Retrieve and download the annual return from CRO Core
  4. Extract the text from the filing
  5. Parse shareholders using AI
Data extracted per shareholder: 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:
Limitations:

Activity Code Mapping

CRO Open Data supplies a declared NACE Rev. 2 class where one is recorded. It is returned under company.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.
The declared classification comes from a periodically refreshed dataset in both prefill and verification modes. It may be absent or older than the live company profile. Registered business names (-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.
Document pricing varies by document type. See the pricing page for current prices. Requesting legalRepresentatives or otherKeyPersons includes the Company Printout (or the Business Name Profile for a business name) at no extra charge, and requesting shareholders includes the B1C annual return when that is the filing the shareholders were read from.
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"] }
Note: Closed companies may have no active legal representatives extracted. The closureDate is populated from the CRO status date when the company’s status is CLOSED.
Query with "dataPoints": ["shareholders"]:
Note: Shareholders include a source field indicating which B1C document they were extracted from. Both individual and company shareholders are supported. The countryCode is derived from the shareholder’s address, not the filing country.
Documents are returned when "dataPoints": ["availableDocuments"] is requested.
Note: Document names include the CRO submission reference in parentheses (e.g., 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.
Note: Prefill profiles are served from the fast search source (business names are read live from the CRO). For known CRO type codes, the legal form carries the same englishTranslation, standardized, and iso20275Code as in verification mode. No shareholders. Declared activity codes are included where recorded in CRO Open Data.