How to look up a company in EU business registers (SIREN, org number, Y-tunnus, IČO, LEI)
Short answer
Query each country's official open register by registry number or name: France's SIRENE, Norway's Brønnøysund, Finland's YTJ, Czechia's ARES, Poland's KRS, and GLEIF's LEI index for everywhere else. Corproll on Apify does all six in one run with one output format at $0.002 per company; no match is free.
- List companies in companies: names or numbers (SIREN/SIRET, Norwegian org number, Y-tunnus, IČO, KRS, LEI).
- Pick the default register in country, or prefix lines: "NO:Equinor", "CZ:00177041", "LEI:Siemens".
- For lists, leave companies empty and set postalCode and/or industryCode (NAF, NACE, TOL, CZ-NACE).
- Run: each row has status, legal form, registration date, address, industry code, VAT number and the official record link.
- Schedule it with monitor on to be told when a supplier closes or moves.
Copy-paste code
Python (pip install apify-client)
import os
from apify_client import ApifyClient
client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("cybermax/company-registry-lookup").call(run_input={"companies": ["552032534", "NO:923609016", "FI:0112038-9"]})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row)Chain after any scraper (Apify Integrations -> Run Actor)
{
"companies": ["552032534", "NO:923609016"],
"monitor": true,
"monitorKey": "my-suppliers"
}No code: n8n, Make or Zapier
n8n: HTTP Request node (or the Apify node, action "Run an Actor and get dataset")
Method: POST
URL: https://api.apify.com/v2/acts/cybermax~company-registry-lookup/run-sync-get-dataset-items
Auth: Header Auth -> Authorization: Bearer <your Apify token>
Body: JSON {"companies": ["552032534", "NO:Equinor"]}
Make: Apify app -> "Run an Actor" (Actor: cybermax/company-registry-lookup, wait for finish = yes) -> "Get Dataset Items"
Zapier: Apify app -> action "Run Actor" (cybermax/company-registry-lookup) -> "Fetch Dataset Items" -> your app
Runs longer than 5 minutes: start with POST /v2/acts/cybermax~company-registry-lookup/runs and read the dataset when the run finishes.From an AI agent (MCP)
# Any MCP client (Claude Desktop, Claude Code, Cursor, VS Code): Apify's hosted MCP server
{
"mcpServers": {
"company-registry-lookup": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.apify.com/?tools=cybermax/company-registry-lookup",
"--header", "Authorization: Bearer ${APIFY_TOKEN}"],
"env": { "APIFY_TOKEN": "<your Apify token>" }
}
}
}
# The agent sees one tool, cybermax--company-registry-lookup, with the Actor's input schema.| country | registry number | company | status | industry | VAT number |
|---|---|---|---|---|---|
| FR | 552032534 | DANONE | active | 70.10Z | FR27552032534 |
| NO | 923609016 | EQUINOR ASA | active | 06.100 | NO923609016MVA |
| FI | 0112038-9 | Nokia Oyj | active | 70100 | FI01120389 |
| CZ | 00177041 | Škoda Auto a.s. | active | 29100 | CZ00177041 |
Source: Corproll (Apify Actor cybermax/company-registry-lookup) README, real Apify run on 10 Nov 2026
Which registers are open
France, Norway, Finland, Czechia and Poland publish their company registers as free open-data APIs under licences that allow reuse. Germany's Handelsregister, the UK's Companies House API and the Dutch KVK need an account or charge per lookup.
LEI for everywhere else
Banks, funds, listed and most larger companies worldwide hold a Legal Entity Identifier. GLEIF publishes the full LEI index as CC0 open data, with legal name, address and the local registry ID.
French companies that object to prospecting
INSEE marks companies that object to their data being used for prospecting. Corproll passes that flag through (noCommercialProspecting) so you can keep them out of marketing lists.
Good to know
Corproll returns company-level data only, not directors or shareholders.
Poland can be looked up by KRS number only: its open API has no name search.
Namewhere: Company names in, official website domains out
$0.0008 per match, misses freeNeed the website too? Namewhere turns company names into official domains with a confidence score.
Runs on your own Apify account, pay per result; failed results are not charged.Questions
Is it free to try?
Yes. Run it with no input for a free demo with one company from each register.
Can I get VAT numbers?
Yes for France (computed from the SIREN), Norway (if VAT-registered), Finland, Czechia and Poland.
How fresh is the data?
Each run queries the live official APIs.
Can an AI agent use it?
Yes. Apify's MCP server exposes it as cybermax--company-registry-lookup.
Free: the Free API Starter Kit
Copy-paste calls for 4 APIs with free daily tiers (CVE priority, VIN recalls, US duty rates, email checks), then 5 short emails on KEV/EPSS, MCP and free data.