Ireland CRO Company Registry Scraper avatar

Ireland CRO Company Registry Scraper

Pricing

from $12.75 / 1,000 results

Go to Apify Store
Ireland CRO Company Registry Scraper

Ireland CRO Company Registry Scraper

Search the Irish Companies Registration Office (CRO) register by company name or number. Get company number, name, type, status, registration date, registered address, and last and next annual return dates. Export to JSON, CSV or Excel.

Pricing

from $12.75 / 1,000 results

Rating

0.0

(0)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 hours ago

Last modified

Share

Ireland CRO Company Registry Scraper

Ireland CRO Company Registry Scraper

Here is one real result, with every field the actor returns (the optional contact and AI add-on fields are shown; here aiIndustry is populated because that add-on was enabled on the run):

{
"companyNumber": 368365,
"companyName": "WEST KERRY DEVELOPMENTS LIMITED",
"companyType": "Single member private company limited by shares",
"companyTypeCode": 1126,
"companyStatus": "Dissolved",
"companyStatusCode": 1158,
"companyStatusDate": "2010-04-30",
"registrationDate": "2003-03-07",
"dissolvedDate": "2010-04-30",
"address": "WEST KERRY HOUSE, BALLYHEA, DINGLE CO. KERRY, CO. KERRY.,KERRY",
"addressLine1": "WEST KERRY HOUSE",
"addressLine2": "BALLYHEA",
"addressLine3": "DINGLE CO. KERRY",
"addressLine4": "CO. KERRY.,KERRY",
"eircode": null,
"lastAnnualReturnDate": "2007-12-07",
"nextAnnualReturnDate": "2008-12-07",
"lastAccountsDate": "2007-03-31",
"nameEffectiveDate": "2003-03-07",
"typeEffectiveDate": "2003-03-07",
"naceCode": null,
"principalObjectCode": "45.21",
"principalActivity": "Wholesale and retail trade and repair of motor vehicles and motorcycles",
"isActive": false,
"companyAgeYears": 23,
"aiCompanySummary": null,
"aiRiskFlags": null,
"aiRiskLevel": null,
"aiIndustry": "Motor Vehicle and Motorcycle Wholesale and Retail Trade",
"aiIndustryCode": "441",
"source": "Ireland CRO",
"observedAt": "2026-08-14T08:09:03.672Z"
}

The most complete Ireland CRO company registry scraper available. It returns every field the Irish Companies Registration Office register exposes for a company (number, name, type, status, registration and dissolution dates, full registered address, Eircode, annual return and accounts dates), plus derived fields (principalActivity decoded from the NACE code, isActive, companyAgeYears), and gives you name or exact-number search plus optional contact and AI KYB add-ons.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Table of contents

What it does

The actor searches the Irish Companies Registration Office (CRO) open register by company name, or looks up one company by its exact registration number, and writes one normalized record per company to the run's dataset. Dates are normalized to YYYY-MM-DD, the four address lines are joined into a single address plus kept as separate fields, the NACE activity code is decoded into a readable principalActivity, and derived fields (isActive, companyAgeYears) are computed on top of the raw register fields. No account or key is required.

Optional add-ons (paid Apify plans) can attach a public business contact email and name, a plain-English company summary, KYB risk flags, and an industry classification.

Quickstart

Open the actor, paste this into the input, and press Run. It returns up to 10 Irish companies whose name matches Ryanair.

{
"companyName": "Ryanair",
"maxCompanies": 10
}

To look up one exact company, set companyNumber instead (it takes priority over companyName).

Input reference

FieldTypeRequiredDefaultDescription
companyNamestringno*(empty)Search the register for companies whose name matches this text, for example Ryanair.
companyNumberstringno*(empty)Look up one company by its exact CRO registration number, for example 249885. When set, takes priority over companyName.
maxCompaniesintegerno30Maximum number of companies to collect.
enrichContactsbooleannofalsePaid add-on. For each result without an email, try to find a public business contact email and person name. Billed per attempt, plus an extra charge only when an email is found.
enrichContactsMaxintegerno50Cap how many results the contact add-on tries to enrich. Free Apify accounts are capped at 3.
withAiCompanySummarybooleannofalsePaid add-on. Generate a concise plain-English summary of the entity. Requires a paid plan. Billed per usable AI result.
withAiRiskFlagsbooleannofalsePaid add-on. Surface KYB/compliance red flags (dissolved/inactive status, overdue returns, entity age). Billed per usable AI result.
withAiIndustrybooleannofalsePaid add-on. Classify the company's industry with a normalized label and NAICS-style code. Billed per usable AI result.

*Provide at least one of companyName or companyNumber. With neither, the run returns a single item with a populated error field and is not charged.

Output reference

One dataset item per company. Types: string, integer, boolean, string[], or null when the source value is absent.

FieldTypeDescription
companyNumberintegerCRO registration number (unique per company).
companyNamestringRegistered company name.
companyTypestringCompany type in words, for example Private company limited by shares.
companyTypeCodeintegerNumeric company type code.
companyStatusstringRegister status, for example Normal, Dissolved, Strike off listed.
companyStatusCodeintegerNumeric status code.
companyStatusDatestringDate the current status took effect (YYYY-MM-DD).
registrationDatestringDate the company was registered (YYYY-MM-DD).
dissolvedDatestringDate the company was dissolved (YYYY-MM-DD), or null if still on the register.
addressstringFull registered address, the four lines joined.
addressLine1stringFirst registered address line.
addressLine2stringSecond address line, or null.
addressLine3stringThird address line, or null.
addressLine4stringFourth address line, or null.
eircodestringIrish Eircode postal code, or null.
lastAnnualReturnDatestringDate of the last filed annual return (YYYY-MM-DD).
nextAnnualReturnDatestringNext annual return date due (YYYY-MM-DD).
lastAccountsDatestringDate of the last filed accounts (YYYY-MM-DD).
nameEffectiveDatestringDate the current name took effect (YYYY-MM-DD).
typeEffectiveDatestringDate the current company type took effect (YYYY-MM-DD).
naceCodestringNACE v2 activity code, or null.
principalObjectCodestringPrincipal object activity code as filed.
principalActivitystringReadable business activity decoded from the NACE/object code, or null.
isActivebooleantrue when status is Normal and not dissolved, else false, or null if unknown.
companyAgeYearsintegerWhole years since registrationDate, or null.
aiCompanySummarystringPaid add-on. Plain-English summary, or null when not enabled.
aiRiskFlagsstring[]Paid add-on. KYB red flags, or null.
aiRiskLevelstringPaid add-on. low, medium, or high, or null.
aiIndustrystringPaid add-on. Normalized industry label, or null.
aiIndustryCodestringPaid add-on. Closest NAICS-style code, or null.
sourcestringAlways Ireland CRO.
observedAtstringISO 8601 timestamp of when the record was collected.
errorstringPresent only on error records (no match, bad input, source down); success records omit it.

When enrichContacts is enabled, results also carry enrichedEmail, enrichedEmailStatus, enrichedContactName, enrichedJobTitle, enrichedConfidence, and enrichedSource.

Example output record

The real WEST KERRY DEVELOPMENTS LIMITED record (from input {"companyName": "Kerry", "maxCompanies": 2, "withAiIndustry": true}) is shown in full at the top of this page.

Run via API and CLI

Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.

Run synchronously and get dataset items in one call:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~ireland-cro-companies-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"companyName":"Ryanair","maxCompanies":25}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~ireland-cro-companies-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"companyNumber":"249885"}'

Apify CLI:

apify call scrapers_lat/ireland-cro-companies-scraper \
--input '{"companyName":"Kerry","maxCompanies":10}'

Fetch results

Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"

<DATASET_ID> is returned as defaultDatasetId in the run object. clean=true drops empty and internal fields.

Billing and limits

  • Pay per result. You are charged per company record returned (result event). See the pricing tab for the current per-result price.
  • Add-ons billed separately. Contact enrichment and the AI add-ons (ai_company_summary, ai_risk_flags, ai_industry) are optional paid events charged only when they produce usable output, and require a paid Apify plan.
  • No charge on failure. If a run finds nothing or the source is down, it writes a single item with a populated error field and does not charge for it.
  • Free Apify plans are capped at 10 companies per run (and 3 contact enrichment attempts). Upgrade for higher maxCompanies.
  • Spend cap respected. Set maxTotalChargeUsd on the run; once reached, the actor stops emitting and charging further billable results.

FAQ and troubleshooting

A name search returned nothing. Why? No company on the CRO register matched that name text. Try a shorter or differently spelled name. Zero-result runs are not charged.

How do I look up one exact company? Set companyNumber to the CRO registration number. It takes priority over companyName and returns a single record.

What does isActive mean? true when the company status is Normal and it has no dissolved date. Dissolved, struck-off, or otherwise abnormal companies are false.

Why is eircode or naceCode null? The register does not carry that value for the company. Missing source values are returned as null, never invented.

Do the add-ons work on a free plan? The AI add-ons require a paid Apify plan. Contact enrichment runs on free plans but is capped at 3 attempts per run.

Is this an official CRO tool? No. This actor is independent and has no affiliation with the Irish Companies Registration Office. It reads only data published through the CRO open data register.

More scrapers at scrapers.lat

Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.


Independent tool, not affiliated with the Irish Companies Registration Office. Accesses only data published through the CRO open data register.