European Company Registers API: Norway, Finland, France avatar

European Company Registers API: Norway, Finland, France

Pricing

from $2.00 / 1,000 companies

Go to Apify Store
European Company Registers API: Norway, Finland, France

European Company Registers API: Norway, Finland, France

Search companies in three official European registers with one schema: name, register number, legal form, status, registration date, city, NACE industry and employee band. Official open APIs only. No directors, emails, phones or sole traders. Honours the French commercial opt-out.

Pricing

from $2.00 / 1,000 companies

Rating

0.0

(0)

Developer

JP Data Lab

JP Data Lab

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Security

Limited permissions

Share

Search companies in three official European registers and get one JSON schema back. Every source is the government's own free, public API, with its licence checked first. No website is scraped and no proxy or API key is needed.

sourceCountryOfficial sourceUpdatesLicence
norwayNorwayCentral Coordinating Register for Legal Entities, Brønnøysund Register CentreDailyNLOD 2.0
finlandFinlandPRH open data, Finnish Patent and Registration OfficeDailyCC BY 4.0
franceFranceAPI Recherche d'entreprises (INSEE Sirene and others), French governmentDailyLicence Ouverte 2.0

Use it for market mapping, supplier and competitor research, KYB name checks, enriching a CRM with register numbers, or AI agents that need to answer "which registered companies match this?". It is a list of companies, not of people.

Output

One item per company:

{
"id": "finland:3622132-3",
"source": "finland",
"country": "FI",
"registerNumber": "3622132-3",
"name": "Ceili Group Oy",
"category": "limited-company",
"url": "https://tietopalvelu.ytj.fi/yritys/3622132-3",
"attribution": "Source: Finnish Patent and Registration Office (PRH) open data, CC BY 4.0, https://creativecommons.org/licenses/by/4.0/",
"legalForm": "Limited company",
"legalFormCode": "16",
"status": "active",
"registeredAt": "2026-09-30",
"city": "JYVÄSKYLÄ",
"postalCode": "40100",
"naceDivision": "62",
"industryCode": "62100",
"industryName": "Computer programming activities",
"employees": null,
"website": null,
"sourceUpdatedAt": "2026-10-06",
"scrapedAt": "2026-10-31T09:00:00+00:00"
}
FieldMeaning
idStable key, source:registerNumber. Use it to remove repeats between runs
registerNumberNorwegian organisation number, Finnish Business ID or French SIREN
categoryOne of limited-company, cooperative, nonprofit, public-sector, other. Worked out from the legal form
legalForm, legalFormCodeThe register's own legal form. Norway's name is in Norwegian, Finland's in English. France gives the INSEE code, with a name for the most common forms only
statusactive, restructuring, in-liquidation, bankrupt or ceased. null if the source does not say
registeredAtRegistration date in Norway and Finland, creation date in France
city, postalCodeLocation on file. France uses the head office
naceDivisionFirst two digits of the industry code, comparable across the three countries
industryCode, industryNameThe national code as published. Name in Norwegian for Norway and English for Finland, not given for France
employeesText. Norway gives the registered head count such as 17, France an INSEE band such as 10-19. Not published for Finland. null if unknown, which is usual for new or very small companies
websiteNorway and Finland only, where the company gave one
sourceUpdatedAtDate the source last changed the record. Finland and France only
urlThe record on the official public site

Input

FieldDefault
countriesallAny of the source values above
keywordsenergyCurrent company name contains any keyword. Case and accents are ignored
naceDivisionnoneTwo-digit industry division, such as 62
registeredWithinDays0Companies registered in the last N days. 0 = no date limit. Norway and Finland only
activeOnlytrueLeave out ceased, bankrupt, liquidating and restructuring companies
maxItems100Total for the run, shared evenly across countries. You pay per result

A default run takes under a minute. Names are in the local language, so search energi, energia and energie as well as energy.

New companies: clear keywords and set registeredWithinDays to 30 to list recent registrations in Norway and Finland, newest first for Norway. Schedule it weekly and remove repeats using id.

Personal data

This Actor is built not to return personal data:

  • No people. Directors, officers, owners and signatories are never returned. For France they are not even requested from the API.
  • No street addresses, emails or phones. Norway's API publishes emails and phones, and all three publish street addresses. A small company's address is often the owner's home, so location stops at city and postal code.
  • No sole traders. People trading under their own name are left out. So are general and limited partnerships, whose names are usually the partners' names, using the legal form on the register:
    • Norway: only forms with their own legal personality are requested. ENK, ANS, DA, KS, NUF, UTLA, ANNA, PERS, IKJP, BO and KBO are not.
    • Finland: sole traders are not published. AY, KY and branches of foreign traders are dropped.
    • France: legal categories 1 and 2, 52 and 53 are dropped, along with any record not fully public (statut_diffusion other than O).
  • French commercial opt-out is honoured. Companies that object to commercial use of their data (opposition_diffusion_commerciale) are dropped, and so are records that do not state it. This is about half of French rows, so France reads more rows per result.
  • Free text is left out. Norway's business purpose text can name people, so it is not returned.

Rows dropped are counted per source in RUN_SUMMARY as legalFormExcluded, commercialOptOut and nameMissing. A company name that itself contains a person's name, such as Jane Doe AS, is still returned as the registered name of the company.

Limitations

  • France cannot filter by date. Its API has none, so France is not read when registeredWithinDays is set, and RUN_SUMMARY shows it as skipped.
  • France needs a keyword or naceDivision. With neither, France is skipped.
  • Each keyword reads at most 2,000 rows per country. Use narrower keywords if the log says the limit was reached. The French API serves at most 10,000 rows for a search, and it is a search engine, not a full register export.
  • naceDivision is close, not exact, across countries. Norway and Finland use different revisions from France in some divisions.
  • keywords match the current name. Finland also searches earlier names at the source, and those rows are dropped here.
  • Non-public French records are not available. The French API leaves out companies that are not public.
  • If one source is down, the run still succeeds with the others. See RUN_SUMMARY for per-source counts and errors.
  • Not affiliated with, or endorsed by, any of these authorities. Always check the official record before relying on it.

Data sources and attribution

Each item carries its own attribution field with the source and licence, so you can keep the credit when you pass the data on. This Actor selects, renames and combines fields, so results are a modified version of the source data, and sourceUpdatedAt shows how current each record is where the source gives a date.

  • Norway: contains data under the Norwegian licence for Open Government data (NLOD) distributed by the Brønnøysund Register Centre.
  • Finland: Finnish Patent and Registration Office (PRH), CC BY 4.0. This is not a PRH service.
  • France: INSEE Sirene and other public sources through API Recherche d'entreprises, Licence Ouverte 2.0.

日本語

ノルウェー・フィンランド・フランスの公式な企業登記 API から、会社を同じ形式で検索して取得します。各国の許諾は事前に確認しており、Web サイトの巡回はしません。出力は会社名・登記番号・法人形態・状態・登記日・市・郵便番号・業種までで、役員の氏名、番地、メール、電話は出力しません。個人事業主と無限責任の組合は登記の法人形態で除き、フランスで商用利用を拒否している企業も除きます。