EU Company Register: UK, FR, NO, FI, PL, CZ, SK, IE, RO, CH avatar

EU Company Register: UK, FR, NO, FI, PL, CZ, SK, IE, RO, CH

Pricing

$3.00 / 1,000 company records

Go to Apify Store
EU Company Register: UK, FR, NO, FI, PL, CZ, SK, IE, RO, CH

EU Company Register: UK, FR, NO, FI, PL, CZ, SK, IE, RO, CH

Look up companies by name or registration number in official registers (UK, France, Norway, Finland, Poland, Czechia, Slovakia, Ireland, Romania, Switzerland, GLEIF) and confirm an EU VAT number on VIES when a state has no free register. Company data only.

Pricing

$3.00 / 1,000 company records

Rating

0.0

(0)

Developer

Mike Berckmoes

Mike Berckmoes

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

EU Company Register Lookup: UK, France, Norway, Finland, Poland, Czechia, Slovakia, Ireland, Romania, Switzerland and LEI

Look up companies by name or registration number in official business registers and get one clean, ranked row per company. The registers are UK Companies House, French SIRENE, Norwegian Brønnøysund, Finnish PRH/YTJ, the Polish KRS open API and VAT white list, Czech ARES, Slovak RPO, Irish CRO open data, Romanian ANAF, the Swiss UID register, and the global GLEIF LEI register. An EU VAT number for a state with no free register is confirmed on VIES. Use it for KYB and supplier checks, CRM enrichment, LEI lookups and data cleaning.

What does EU Company Register Lookup do?

It queries each register's official public API and maps the answers to one schema: legal name, registration number, LEI, legal form (local and English where available), entity type, status, incorporation date, industry code, registered address, VAT number and former names, plus a link to the official record.

RegisterCountryLookup byAccess
Companies House🇬🇧 UKname, company numberOfficial API, free key required
SIRENE / RNE (recherche-entreprises.api.gouv.fr)🇫🇷 Francename, SIREN, SIRET, FR VATOfficial API, no key
Enhetsregisteret (Brønnøysund)🇳🇴 Norwayname, org.nr., NO…MVAOfficial open data API, no key
PRH / YTJ🇫🇮 Finlandname, Y-tunnus, FI VATOfficial open data API, no key
KRS and the VAT white list🇵🇱 PolandNIP, KRS, REGON (not by name)Official open APIs, no key. White list: about 100 searches per day
ARES🇨🇿 Czechianame, IČOOfficial REST API, no key
RPO (Statistical Office)🇸🇰 Slovakianame, IČOOfficial API, no key. CC BY 4.0
CRO open data🇮🇪 Irelandname, company numberCKAN open data, no key. CC BY 4.0. A daily snapshot, not the live register
ANAF fiscal register🇷🇴 RomaniaCUI only (prefix RO when the digits also match another country)Official API, no key. At most 100 CUI per request and 1 request per second
UID register🇨🇭 Switzerlandname, UIDOfficial SOAP search, no key. 20 requests per minute
VIES🇪🇺 EU and XIVAT number, only when that state has no free register selectedEuropean Commission, no key
GLEIF🌍 Globalname, LEI, national reg. numberOfficial API, no key

Why use it?

  • Ranked, relevant results. For each query you get the best matches only: exact name first, then names that start with your query, then whole-word matches. Every row has a relevance score (0–100) and a matchType. The default strict mode skips look-alikes such as Finnish housing companies named after the town of Nokia when you search "nokia".
  • Companies only by default. Works councils (CSE), trade unions, associations, foundations, housing companies, funds and public bodies are filtered out. Switch on Include non-company entities if you need them; entityType labels every row.
  • Name or number. Paste names, SIREN/SIRET, French or Finnish VAT numbers, Norwegian org numbers, Y-tunnus, UK company numbers, Polish NIP, KRS or REGON, Czech or Slovak IČO, an Irish CRO number, a Romanian CUI, a Swiss UID, an EU VAT number, or LEIs. Numbers are validated by check digit and sent only to the right register, plus GLEIF to find the LEI. Poland and Romania have no free name search. A VAT number for a state with no free register is confirmed on VIES and returned as one row.
  • Tax-id fields. Rows whose number the shared checker recognises also include taxIdNormalized, taxIdCountry, taxIdType, taxIdKind, formatValid, checkDigitValid, existence and existenceSource. Existing fields are unchanged.
  • LEI included. GLEIF matches are merged into the national row (one row per company, with sources: ["NO_BRREG","GLEIF_LEI"]). The optional Add LEI to national results looks up every national result in GLEIF by its registration number.
  • Readable legal forms. Legal forms are named from the official ISO 20275 ELF code list (3,599 codes) and the INSEE list of French legal categories (260 codes), both bundled.
  • Privacy-first. Company data only: no directors, officers, owners or birth dates. Sole traders are excluded by default.

How to use it

  1. Add company names and/or registration numbers to queries.
  2. Choose registers. For the UK, paste your free Companies House API key.
  3. Optionally set Max results per query, Name matching (strict / balanced / loose), Only active, Incorporated on or after and Add LEI.
  4. Run, then export to CSV/Excel/JSON or connect Google Sheets, Make, Zapier or your CRM.

Input example

{
"queries": ["923609016", "FR51306138900", "nokia"],
"sources": ["FR_SIRENE", "NO_BRREG", "FI_PRH", "GLEIF_LEI"],
"maxResultsPerQuery": 3,
"matchMode": "strict",
"enrichLei": true
}

Output example

{
"source": "FI_PRH",
"sources": ["FI_PRH", "GLEIF_LEI"],
"country": "FI",
"registrationNumber": "1234567-8",
"lei": "5299000EXAMPLE000001",
"leiSource": "GLEIF (enriched by registration number)",
"name": "Example Oyj",
"entityType": "company",
"legalForm": "Julkinen osakeyhtiö",
"legalFormEn": "Public limited company",
"status": "active",
"incorporationDate": "1990-01-01",
"industryCode": "26300",
"city": "ESPOO",
"vatNumber": "FI12345678",
"vatDerived": true,
"relevance": 100,
"matchType": "exact",
"sourceUrl": "https://tietopalvelu.ytj.fi/yritys/1234567-8",
"query": "example"
}

vatDerived: true means the VAT number was computed from the registration number (Finland, France) and not checked against VIES. Norwegian VAT numbers are only given when Brønnøysund flags the company as VAT-registered (vatDerived: false).

How much does it cost?

Pay per result: $3 per 1,000 company records ($0.003 per record), with no start fee and no monthly rent. A run that checks 200 suppliers and keeps one match each costs about $0.60. Normal Apify platform usage applies. LEI enrichment and merging don't add rows, so they cost nothing extra.

Limitations

  • Name search starts with each register's own search engine. The Actor re-ranks and filters what the register returns (25–100 candidates per query), so a company deep in a register's results may be missed. Use registration numbers when you have them.
  • Ties. Among equal-relevance matches, active, larger, shorter-named and older companies come first. Large groups have many subsidiaries, so raise Max results per query if you need them all.
  • Legal-form names in English are available for Finland, for GLEIF forms whose ELF entry has an English name, and for the UK. France and Norway use local names.
  • The UK register is skipped without a Companies House API key.
  • LEI enrichment is limited by GLEIF's fair-use rate (~60 requests/minute), so it adds about 1 second per company.
  • No officers, shareholders or financial statements (by design).
  • Duplicates across queries. If two of your queries find the same company, it is returned (and charged) once, for the first query. RUN_SUMMARY shows duplicatesAcrossQueries.
  • Partial results are kept. Results are saved after each query, so a timeout or abort keeps everything found so far. If your maximum charge per run is reached, the remaining queries are not run (queriesNotRunDueToChargeLimit in RUN_SUMMARY).

Data sources and licences

  • Companies House: UK Open Government Licence (API key and rate limits apply).
  • France: recherche-entreprises.api.gouv.fr (DINUM), with data from INSEE SIRENE and INPI RNE under an open licence. Legal-form names: INSEE catégories juridiques.
  • Norway: Brønnøysundregistrene open data, NLOD licence. Records removed for legal reasons (HTTP 410) are never returned.
  • Finland: PRH open data. Source: Finnish Patent and Registration Office (PRH). PRH/YTJ logos are not used.
  • Czechia: Ministry of Finance ARES public service.
  • Slovakia: Statistical Office of the Slovak Republic, Register of Legal Entities (RPO). CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/).
  • Ireland: Companies Registration Office open data on opendata.cro.ie. CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). This is a published snapshot, not a live CRO extract.
  • Romania: ANAF PlatitorTva API, by CUI. At most 100 CUI per request and one request per second.
  • Switzerland: Federal UID register public web service. 20 requests per minute.
  • VIES: European Commission VAT existence check. Some states return a name and address and some do not. A VIES row is vat-only.
  • GLEIF: LEI data and the ELF code list under CC0. This Actor is not affiliated with or endorsed by GLEIF.

Coverage matrix

Each row has coverageLevel. It is the depth of that source, not a promise that every field is filled.

CoverageCountriesSourceLookup
fullGBCompanies Housename and number; free key required
fullFR, NO, FISIRENE, Brønnøysund, PRHname and number
fullCZ, SK, IE, CHARES, RPO, CRO open data, UIDname and number. SK and IE are CC BY 4.0
id-onlyPL, ROKRS / white list, ANAFnumber only
vat-onlyAT, BE, BG, HR, CY, DK, EE, DE, GR, HU, IT, LV, LT, LU, MT, NL, PT, SI, ES, SE, XIVIESVAT number only. Greece is queried as EL
lei-onlyIS, LI, and any entity with no selected registerGLEIFonly when the entity has an LEI

Germany, Italy, Spain, Portugal, Hungary, Luxembourg, Malta, Iceland and Liechtenstein have no free per-company API in this Actor. A VAT number from an EU state in that list can still come back from VIES. Paid registers are not called.

FAQ

Is it legal? Yes. Every source is an official open-data API published for reuse, and the Actor outputs company-level data only. Why fewer rows than other tools? Strict mode gives you the companies you asked for, not every entity whose address or side name contains the word. Use matchMode: "loose" and Include non-company entities to see everything. More countries? Denmark, Estonia, Belgium and others need a free sign-up or a bulk file. States with no free register stay on VIES or GLEIF. Tell us which you need.