European Company Registry Search: France, Norway, Finland, UK avatar

European Company Registry Search: France, Norway, Finland, UK

Pricing

from $2.00 / 1,000 results

Go to Apify Store
European Company Registry Search: France, Norway, Finland, UK

European Company Registry Search: France, Norway, Finland, UK

Search official company registers of France (SIRENE), Norway (Brønnøysund), Finland (PRH) and UK (Companies House): status, address, industry, officers. Open data APIs, no login.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Tinker

Tinker

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Search the official company registers of France, Norway, Finland and the United Kingdom in one run and get one clean, normalized record per company. Give it company names, registry numbers (SIREN/SIRET, Norwegian organisation numbers, Finnish Business IDs, UK company numbers) or just filters such as industry code, postal code and "registered after" date. Every record has the same fields whatever the country: legal name, registry ID, legal form, status, incorporation date, address, industry code and description, employee range, website, officers when the register publishes them, a link to the official register page and the licence and attribution text of the source. The data comes only from the governments' own open data APIs, with no login, and each API's rate limit is respected.

Data: Etalab/INSEE, Brønnøysundregistrene (NLOD), PRH, Companies House.

Countries and sources

CountryRegisterOfficial APILicenceOfficers
France (FR)INSEE Sirene + INPI RNErecherche-entreprises.api.gouv.fr (DINUM)Licence Ouverte / Etalab 2.0Yes (dirigeants)
Norway (NO)Enhetsregisteret, Brønnøysundregistrenedata.brreg.noNLOD 2.0Yes (public roles list)
Finland (FI)YTJ / Trade Register, PRHavoindata.prh.fiPRH open data terms (cite the source), CC BY 4.0Not published in the open API
United Kingdom (UK)Companies HousePublic Data APIOpen Government Licence v3.0Yes (current officers)

The UK needs a free Companies House API key (it takes a few minutes to create one). Without a key the run simply skips the UK and says so in the log.

What data you get

FieldTypeDescription
country / countryNamestringFR, NO, FI or UK, and the country name
registryId / registryIdTypestringSIREN, organisation number, Business ID (Y-tunnus) or company number
namestringCurrent registered name
legalForm / legalFormCodestringLegal form as the register names it (for example Allmennaksjeselskap / ASA, Public limited company)
statusstringNormalized: active, inactive, liquidation, bankrupt, insolvency or reorganisation
statusDetail / isActivestring / booleanStatus in the register's own words, and a simple true/false
incorporationDate / dissolutionDatestringYYYY-MM-DD
street, postalCode, city, region, addressCountry, fullAddressstringRegistered (head office) address
industryCode / industryDescription / industryCodeSystemstringNAF (FR), SN/NACE (NO), TOL (FI) or SIC 2007 (UK) code with its description
employeeRange / employeeCountstring / numberEmployee band (FR, NO). Norway also gives the exact count
latestRevenue / latestNetIncome / financialYear / currencynumber / stringLatest published revenue and net income (France, when available)
shareCapital / currencynumber / stringShare capital (Norway)
websitestringCompany website when registered (NO, FI)
vatNumberstringVAT number when the register shows VAT registration (NO)
headOfficeIdstringSIRET of the French head office
officersarrayWith Include officers on: name, role, type (person/company), registryId, birthDate (year and month only), appointedOn, nationality
registryUrlstringThe company's page on the official register website
sourceUrlstringThe API URL the record came from
sourceName / sourceLicence / sourceLicenceUrl / attributionstringWhere the data comes from and the attribution text the licence asks you to show
searchTermstringThe search term that found the company (null for ID lookups)
summarystringOne plain-text paragraph about the company, handy for LLMs and AI tools
scrapedAtstringISO timestamp

Descriptions (legal form, industry) are given in the language the register publishes: French for France, Norwegian for Norway, English for Finland and the UK.

How to use

  1. Pick the countries.
  2. Add company names, company IDs, or both. You can also leave names empty and use only filters to get lists of companies.
  3. Optionally set filters: industry codes, postal codes, city, active only, incorporated after.
  4. Turn on Include officers if you need directors and board members.
  5. For UK results, paste your Companies House API key.
  6. Run, then download the results as JSON, CSV or Excel, or read them through the API.

Max companies per search term applies to each search term in each country. Company ID lookups always return their company.

Search names across all four countries:

{
"countries": ["FR", "NO", "FI", "UK"],
"searchTerms": ["Nokia", "Equinor"],
"maxItems": 20,
"companiesHouseApiKey": "your-free-key"
}

Look up exact companies with their officers (the country is detected from the ID format):

{
"companyIds": ["923609016", "0112038-9", "380129866", "00445790"],
"includeOfficers": true,
"companiesHouseApiKey": "your-free-key"
}

A 9-digit number can be both a French SIREN and a Norwegian organisation number. The Actor checks both checksums and tries every country that fits. Add a prefix such as "NO:923609016" or "FR:380129866" to force one country.

New IT companies registered since September 2026 in Norway and Finland (a lead list):

{
"countries": ["NO", "FI"],
"industryCodes": ["62"],
"incorporatedAfter": "2026-09-01",
"maxItems": 200
}

Industry codes: a 2-digit NACE division such as "62" works in every country (it is expanded to all matching NAF and SIC codes). You can also give national codes: NAF "62.01Z" (France), SN "62.010" (Norway), TOL "62010" (Finland) or SIC "62012" (UK), optionally with a country prefix like "UK:62012". Postal codes are matched to the countries whose format they fit (5 digits for France and Finland, 4 for Norway, UK postcodes for the UK).

Getting a Companies House API key

  1. Register at developer.company-information.service.gov.uk.
  2. Create an application, then add a REST API key to it.
  3. Paste the key into Companies House API key. It is stored as a secret input.

Companies House allows 600 requests per 5 minutes per key, and the Actor stays under that pace. A UK name search reads each company's profile to get its SIC code, so it uses about one request per company (two with officers).

Sample output

Real records from a local run (officer lists shortened to two entries):

[
{
"country": "NO",
"countryName": "Norway",
"registryId": "923609016",
"registryIdType": "Organisasjonsnummer",
"name": "EQUINOR ASA",
"legalForm": "Allmennaksjeselskap",
"legalFormCode": "ASA",
"status": "active",
"statusDetail": "Registered",
"isActive": true,
"incorporationDate": "1972-09-18",
"dissolutionDate": null,
"street": "Forusbeen 50",
"postalCode": "4035",
"city": "STAVANGER",
"region": "STAVANGER",
"addressCountry": "Norway",
"fullAddress": "Forusbeen 50, 4035 STAVANGER, Norway",
"industryCode": "06.100",
"industryDescription": "Utvinning av råolje",
"industryCodeSystem": "NACE / Norwegian SN standard",
"employeeRange": "10000+",
"employeeCount": 21231,
"latestRevenue": null,
"latestNetIncome": null,
"financialYear": null,
"shareCapital": 5976872600,
"currency": "NOK",
"website": "https://www.equinor.com",
"vatNumber": "NO923609016MVA",
"headOfficeId": null,
"officers": [
{
"name": "Anders Opedal",
"role": "Daglig leder",
"type": "person",
"registryId": null,
"birthDate": "1968-05",
"appointedOn": null,
"nationality": null
},
{
"name": "Jarle Kjell Roth",
"role": "Styrets leder",
"type": "person",
"registryId": null,
"birthDate": "1960-04",
"appointedOn": null,
"nationality": null
}
],
"registryUrl": "https://virksomhet.brreg.no/nb/oppslag/enheter/923609016",
"sourceUrl": "https://data.brreg.no/enhetsregisteret/api/enheter/923609016",
"sourceName": "Brønnøysundregistrene, Enhetsregisteret (The Central Coordinating Register for Legal Entities)",
"sourceLicence": "Norwegian Licence for Open Government Data (NLOD) 2.0",
"sourceLicenceUrl": "https://data.norge.no/nlod/en/2.0",
"attribution": "Contains data under the Norwegian licence for Open Government data (NLOD) distributed by Brønnøysundregistrene",
"searchTerm": null,
"summary": "EQUINOR ASA (Norway, Organisasjonsnummer 923609016) is a Allmennaksjeselskap, active, registered 1972-09-18, based in STAVANGER 4035. Industry: 06.100 (Utvinning av råolje). Employees: 21231. Officers: Anders Opedal (Daglig leder), Jarle Kjell Roth (Styrets leder), Haakon Stephen Bruun-Hanssen (Styremedlem) and 11 more. Website: https://www.equinor.com.",
"scrapedAt": "2026-10-26T19:04:35.343Z"
},
{
"country": "FR",
"countryName": "France",
"registryId": "380129866",
"registryIdType": "SIREN",
"name": "ORANGE",
"legalForm": "SA à conseil d'administration (s.a.i.)",
"legalFormCode": "5599",
"status": "active",
"statusDetail": "Active (A)",
"isActive": true,
"incorporationDate": "1991-01-01",
"dissolutionDate": null,
"street": "111 QUAI DU PRESIDENT ROOSEVELT",
"postalCode": "92130",
"city": "ISSY-LES-MOULINEAUX",
"region": "Hauts-de-Seine",
"addressCountry": "France",
"fullAddress": "111 QUAI DU PRESIDENT ROOSEVELT 92130 ISSY-LES-MOULINEAUX",
"industryCode": "61.10Z",
"industryDescription": "Télécommunications filaires",
"industryCodeSystem": "NAF rev. 2 (INSEE)",
"employeeRange": "10000+",
"employeeCount": null,
"latestRevenue": 40396000000,
"latestNetIncome": 1139000000,
"financialYear": 2025,
"shareCapital": null,
"currency": "EUR",
"website": null,
"vatNumber": null,
"headOfficeId": "38012986648625",
"officers": [
{
"name": "JACQUES ASCHENBROICH",
"role": "Président du conseil d’administration",
"type": "person",
"registryId": null,
"birthDate": "1954-06",
"appointedOn": null,
"nationality": null
},
{
"name": "ALEXANDRE BOMPARD",
"role": "Administrateur",
"type": "person",
"registryId": null,
"birthDate": "1972-10",
"appointedOn": null,
"nationality": null
}
],
"registryUrl": "https://annuaire-entreprises.data.gouv.fr/entreprise/380129866",
"sourceUrl": "https://recherche-entreprises.api.gouv.fr/search?q=380129866",
"sourceName": "API Recherche d'entreprises (Annuaire des Entreprises, DINUM), data from INSEE Sirene and INPI RNE",
"sourceLicence": "Licence Ouverte / Open Licence 2.0 (Etalab)",
"sourceLicenceUrl": "https://www.etalab.gouv.fr/licence-ouverte-open-licence/",
"attribution": "Source: Etalab / INSEE Sirene / INPI RNE via recherche-entreprises.api.gouv.fr, Licence Ouverte 2.0",
"searchTerm": null,
"summary": "ORANGE (France, SIREN 380129866) is a SA à conseil d'administration (s.a.i.), active, registered 1991-01-01, based in ISSY-LES-MOULINEAUX 92130. Industry: 61.10Z (Télécommunications filaires). Employees: 10000+. Revenue 2025: 40,396,000,000 EUR. Officers: JACQUES ASCHENBROICH (Président du conseil d’administration), ALEXANDRE BOMPARD (Administrateur), ANNE LANGE (CASTILLON) (Autre) and 15 more.",
"scrapedAt": "2026-10-26T19:04:34.719Z"
},
{
"country": "FI",
"countryName": "Finland",
"registryId": "0112038-9",
"registryIdType": "Business ID (Y-tunnus)",
"name": "Nokia Oyj",
"legalForm": "Public limited company",
"legalFormCode": "17",
"status": "active",
"statusDetail": "Registered",
"isActive": true,
"incorporationDate": "1896-12-19",
"dissolutionDate": null,
"street": "Karakaari 7",
"postalCode": "02610",
"city": "ESPOO",
"region": null,
"addressCountry": "Finland",
"fullAddress": "Karakaari 7, 02610 ESPOO, Finland",
"industryCode": "70100",
"industryDescription": "Activities of head offices",
"industryCodeSystem": "TOL (Statistics Finland, NACE based)",
"employeeRange": null,
"employeeCount": null,
"latestRevenue": null,
"latestNetIncome": null,
"financialYear": null,
"shareCapital": null,
"currency": null,
"website": "https://www.nokia.com",
"vatNumber": null,
"headOfficeId": null,
"officers": [],
"registryUrl": "https://tietopalvelu.ytj.fi/yritys/0112038-9",
"sourceUrl": "https://avoindata.prh.fi/opendata-ytj-api/v3/companies?businessId=0112038-9",
"sourceName": "Finnish Patent and Registration Office (PRH), Business Information System YTJ open data",
"sourceLicence": "PRH open data terms (mention the original source), Creative Commons Attribution 4.0",
"sourceLicenceUrl": "https://avoindata.prh.fi/en",
"attribution": "Source: Finnish Patent and Registration Office (PRH), YTJ open data (avoindata.prh.fi)",
"searchTerm": null,
"summary": "Nokia Oyj (Finland, Business ID (Y-tunnus) 0112038-9) is a Public limited company, active, registered 1896-12-19, based in ESPOO 02610. Industry: 70100 (Activities of head offices). Website: https://www.nokia.com.",
"scrapedAt": "2026-10-26T19:04:34.866Z"
}
]

Pricing

Pay per result: you pay $2 per 1,000 companies saved, plus a small fee per run start. Results that the registers do not return (for example a company ID that does not exist) are not charged. You can set a maximum charge per run in the Apify Console and the Actor stops when it is reached.

Use cases

  • KYB and compliance checks: confirm a supplier's or customer's legal name, status, address and directors against the official register, with the licence and source link included for your audit trail.
  • Lead generation: pull newly registered companies by industry and region, for example every new software company in Oslo this month.
  • CRM and data enrichment: add registry IDs, industry codes, employee bands and websites to company lists.
  • Market research: count and map companies by industry code and location across several countries with one schema.
  • AI agents and MCP tools: the flat records and the summary field are easy to feed into LLM workflows, and the Actor can be called as a tool from your own AI apps.

FAQ

Is it legal? Yes. The Actor only uses official open data APIs that the registers publish for reuse: France's API Recherche d'entreprises (Licence Ouverte 2.0), Norway's Enhetsregisteret API (NLOD 2.0), Finland's PRH open data (reuse allowed when the source is mentioned) and the Companies House Public Data API (Open Government Licence v3.0). It needs no login, uses no scraping of websites and keeps to each API's published rate limit. Officer data is public register information; it still counts as personal data under GDPR and UK GDPR, so you are responsible for having a lawful basis for how you use it. Keep the attribution when you republish the data (see below).

What attribution do I need to show? Each record carries an attribution field with the text the licence asks for. In short: "Data: Etalab/INSEE, Brønnøysundregistrene (NLOD), PRH, Companies House". In full:

  • France: Source: Etalab / INSEE Sirene / INPI RNE via recherche-entreprises.api.gouv.fr, Licence Ouverte 2.0.
  • Norway: Contains data under the Norwegian licence for Open Government data (NLOD) distributed by Brønnøysundregistrene.
  • Finland: Source: Finnish Patent and Registration Office (PRH), YTJ open data. Do not use PRH or YTJ logos.
  • UK: Contains public sector information licensed under the Open Government Licence v3.0 (Companies House).

Why does the UK need an API key? Companies House gives free keys to every developer and requires one for every request. The key is yours, so the UK rate limit (600 requests per 5 minutes) is yours too.

Why are there no officers for Finland? PRH's open YTJ API does not publish board members or managing directors. The officers list is empty for Finnish companies.

How fresh is the data? Every run queries the live APIs. France's search index is updated daily, Norway and Finland in near real time, Companies House continuously.

Do I need a proxy? No. These are public APIs built for programmatic access. Note that France limits requests per IP (7 per second) and per network, and the Actor stays under that limit.

Limitations

  • France: the open search API covers companies whose data is public ("diffusible"); companies that asked INSEE to hide their data are not returned. It has no date or city filter, so "Incorporated after" and "City" are checked on the first 1,000 results of each French search. The postal code filter matches any establishment of the company, not only the head office. Name search is fuzzy and may return similar names.
  • Norway: one query is run per industry code, and each query can page through at most 10,000 results (an API limit). Roles that need ID-porten/Maskinporten access (national ID numbers) are not used. Officer birth dates are cut to year and month.
  • Finland: no officers. Name search also matches former and auxiliary names; the Actor ranks exact and prefix matches first within the first 1,000 results.
  • UK: needs your API key; officer lists include current officers only.
  • Germany and the Netherlands are not included: their registers do not offer free open APIs for this use.