Irish Company Data
Look up an Irish company at the CRO by number or name, with status, address, registration dates and filing details where available.
Example
{
"cro_number": "513174"
} {
"status": "Normal",
"address": "One Wilton Park, Wilton Place, Ireland",
"eircode": "D02FX04",
"cro_number": "513174",
"status_date": null,
"company_name": "STRIPE PAYMENTS EUROPE, LIMITED",
"company_type": "LTD - Private Company Limited by Shares",
"jurisdiction": "IE",
"nace_v2_code": null,
"dissolution_date": null,
"registration_date": "2012-05-15",
"last_accounts_date": "2024-12-31",
"principal_object_code": "65.23",
"last_annual_return_date": "2025-09-30",
"next_annual_return_date": "2026-09-30"
} Inputs
| Field | Type | Required | What it is |
|---|---|---|---|
task | string | No | Free-text input — first matching CRO number or company name is used |
cro_number | string | No | CRO number (5-6 digits) |
company_name | string | No | Irish company name (fuzzy match) |
Output fields
How reliably each field appears in a successful answer.
| Field | Type | Appears |
|---|---|---|
status | string | Always (present in every successful answer) |
address | string | Usually (present for most inputs) |
eircode | string | Sometimes (present only for some inputs) |
cro_number | string | Always (present in every successful answer) |
status_date | string | Sometimes (present only for some inputs) |
company_name | string | Always (present in every successful answer) |
company_type | string | Always (present in every successful answer) |
jurisdiction | string | Always (present in every successful answer) |
nace_v2_code | string | Sometimes (present only for some inputs) |
dissolution_date | string | Sometimes (present only for some inputs) |
registration_date | string | Always (present in every successful answer) |
last_accounts_date | string | Sometimes (present only for some inputs) |
principal_object_code | string | Usually (present for most inputs) |
last_annual_return_date | string | Usually (present for most inputs) |
next_annual_return_date | string | Usually (present for most inputs) |
match_confidence | — | Sometimes (present only for some inputs) |
How to call it
The same tool through each route. MCP clients reach it through Strale’s server at https://api.strale.io/mcp; the call below is what the agent sends.
# Needs an API key. max_price_cents caps what this call may cost.
curl -X POST https://api.strale.io/v1/do \
-H "Authorization: Bearer $STRALE_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"capability_slug": "irish-company-data",
"inputs": {
"cro_number": "513174"
},
"max_price_cents": 5
}' {
"tool": "strale_execute",
"arguments": {
"slug": "irish-company-data",
"inputs": {
"cro_number": "513174"
},
"max_price_cents": 5
}
} import { Strale } from "straleio";
const strale = new Strale({ apiKey: process.env.STRALE_API_KEY! });
const result = await strale.do({
capability_slug: "irish-company-data",
inputs: {
"cro_number": "513174"
},
max_price_cents: 5,
}); import os
from straleio import Strale, DoRequest
strale = Strale(api_key=os.environ["STRALE_API_KEY"])
result = strale.do(DoRequest(
capability_slug="irish-company-data",
inputs={
"cro_number": "513174",
},
max_price_cents=5,
)) # No account. The first request answers 402 with the price in USDC;
# an x402 client pays it from your wallet and repeats the request.
curl -i 'https://api.strale.io/x402/v2/irish-company-data?cro_number=513174' Limitations
Older or dissolved companies can lack an Eircode
The Eircode field was introduced in 2014 and is populated for newer registrations and recently-updated entities. Older or dissolved companies may have a null eircode.
New filings can take a day to appear
The CRO Open Data Portal publishes a daily snapshot. Filings submitted today may not be reflected in the API response until the next daily refresh.
Full company filings require separate access
This capability returns the structured register record only. Document-level filings (memorandums of association, annual return forms, etc.) require a separate paid lookup at core.cro.ie.
Bundled checks that include it
- KYB Essentials — Ireland €1.50
- KYB Complete — Ireland €2.50
- Invoice Verify — Ireland €2.50
Related tools
- Australian Company Data €0.05
- Austrian Company Data €0.05
- Belgian Company Data €0.05
- Brazilian Company Data €0.05
- Canadian Company Data €0.80
- Company News €0.05