Skip to content
Search/
CyberMax › Answers

How to look up a company in EU business registers (SIREN, org number, Y-tunnus, IČO, LEI)

Updated 2026-11-13 · Data and API builders · by CyberMax

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.

  1. List companies in companies: names or numbers (SIREN/SIRET, Norwegian org number, Y-tunnus, IČO, KRS, LEI).
  2. Pick the default register in country, or prefix lines: "NO:Equinor", "CZ:00177041", "LEI:Siemens".
  3. For lists, leave companies empty and set postalCode and/or industryCode (NAF, NACE, TOL, CZ-NACE).
  4. Run: each row has status, legal form, registration date, address, industry code, VAT number and the official record link.
  5. 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.
Free demo run on Apify (10 Nov 2026: one company per register; 5.0 s)
countryregistry numbercompanystatusindustryVAT number
FR552032534DANONEactive70.10ZFR27552032534
NO923609016EQUINOR ASAactive06.100NO923609016MVA
FI0112038-9Nokia Oyjactive70100FI01120389
CZ00177041Škoda Auto a.s.active29100CZ00177041

Source: Corproll (Apify Actor cybermax/company-registry-lookup) README, real Apify run on 10 Nov 2026

Run Corproll on ApifyNamewhere: company name to domain

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 icon

Namewhere: Company names in, official website domains out

$0.0008 per match, misses free

Need 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.

You get one email to confirm first. Then the kit, and 5 short emails over two weeks. One-click unsubscribe in every email; we never share your address.

Compare the options

Company name to domain finders compared: price, confidence and evidenceNamewhere vs two company-name-to-domain Actors on Apify: live price per match, confidence scores, evidence and

Related answers

How to find a company's LinkedIn page from its website or name, in bulkTurn company names, domains or work emails into each company's own LinkedIn page URL, verified from its websitHow to look up CNPJs in bulk and list Brazilian companies by CNAE and cityBulk CNPJ lookup: razão social, situação cadastral, CNAE, address, phone. Find every company by UF, IBGE city