European Company Registry: FR, CZ, PL, FI, EE avatar

European Company Registry: FR, CZ, PL, FI, EE

Pricing

from $1.60 / 1,000 companies

Go to Apify Store
European Company Registry: FR, CZ, PL, FI, EE

European Company Registry: FR, CZ, PL, FI, EE

Company registry data from France (Sirene), Czech Republic (ARES), Poland (KRS), Finland (PRH) and Estonia in one schema. Search by name, look up by company number, or get new companies daily. Legal form, status, industry code, address, VAT ID.

Pricing

from $1.60 / 1,000 companies

Rating

0.0

(0)

Developer

Malik Said

Malik Said

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Security

Limited permissions

Share

Get company registry data from five European countries in one schema. This Actor reads the official business registers of France, the Czech Republic, Poland, Finland and Estonia. Search companies by name, look them up by company number, or get newly registered companies every day.

Sales teams, KYB and onboarding teams, data vendors and researchers use it to check companies and find new B2B leads. Every row has the same fields, whatever the country.

Company registers covered

CountryOfficial registerSearch by nameLookup by IDNew companies
FranceSirene and RNE, through the Annuaire des Entreprises APIYesSIREN or SIRETNo
Czech RepublicARES (Ministry of Finance)YesIČONo
PolandKRS, National Court Register (Ministry of Justice)NoKRS numberYes
FinlandPRH YTJ open dataYesBusiness ID (Y-tunnus)Yes
Estoniae-Business Register open data (RIK)YesRegistry codeYes

New companies found in a full test run for 9 to 22 October 2026:

CountryNew companies returnedLeft out (sole traders and partnerships)
Poland2,10751
Estonia89990
Finland8605

The Estonian file is published once a day, so it runs one or two days behind.

The French and Czech APIs have no search by registration date. To find recent French or Czech companies, use search mode with a name and Registered on or after.

Company data returned

FieldMeaning
country, countryNameFR, CZ, PL, FI or EE
registryId, registryIdTypeSIREN, IČO, KRS number, Business ID or registry code
companyNameRegistered name
legalFormCode, legalFormLegal form as the register writes it, for example 5710 (SAS), 112 (s.r.o.), OY or OÜ
legalFormGroupOne shared group: private limited company, public limited company, cooperative, nonprofit, public body, branch of foreign company or other
status, statusTextactive, in liquidation, bankrupt, closed or other, plus the register's own text
registrationDate, closedDateDate created or first registered, and date closed
vatNumberCzech DIČ or Estonian KMKR VAT number
taxId, statisticalIdPolish NIP and REGON
industryCode, industryCodes, industryCodeSystem, industryDescriptionNACE-based industry codes (NAF, CZ-NACE, PKD, TOL)
street, postcode, city, region, addressCountryCode, fullAddressRegistered address
employeeRangeEmployee band (France)
websiteWebsite, when registered (Finland, Poland)
shareCapital, shareCapitalCurrencyShare capital (Poland)
sourceName, sourceUrl, apiUrlRegister, licence and links to the record

Sample record from a test run:

{
"id": "PL:0001274431",
"country": "PL",
"countryName": "Poland",
"registryId": "0001274431",
"registryIdType": "KRS",
"companyName": "BABIK RENTAL SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ",
"legalFormCode": "SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ",
"legalForm": "SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ",
"legalFormGroup": "private limited company",
"status": "active",
"statusText": "Aktywny",
"registrationDate": "2026-10-22",
"closedDate": null,
"vatNumber": null,
"taxId": "8971981140",
"statisticalId": "546005492",
"industryCode": "77.32.Z",
"industryCodes": ["77.32.Z", "77.39", "77.34", "77.31", "77.1", "47", "46"],
"industryCodeSystem": "PKD",
"industryDescription": "WYNAJEM I DZIERŻAWA MASZYN I URZĄDZEŃ BUDOWLANYCH",
"street": "UL. MARSZ. JÓZEFA PIŁSUDSKIEGO 74/320",
"postcode": "50-020",
"city": "WROCŁAW",
"region": "DOLNOŚLĄSKIE",
"addressCountryCode": "PL",
"fullAddress": "UL. MARSZ. JÓZEFA PIŁSUDSKIEGO 74/320, 50-020 WROCŁAW",
"employeeRange": null,
"website": null,
"shareCapital": 5000,
"shareCapitalCurrency": "PLN",
"sourceName": "National Court Register (KRS) open API, Ministry of Justice of Poland",
"sourceUrl": "https://api-krs.ms.gov.pl/api/krs/OdpisAktualny/0001274431?rejestr=P&format=json",
"apiUrl": "https://api-krs.ms.gov.pl/api/krs/OdpisAktualny/0001274431?rejestr=P&format=json",
"scrapedAt": "2026-10-22T09:17:47.033Z"
}

Some fields are empty by design. Each register publishes different data:

  • Industry codes: Estonia's open file has none. ARES lists Czech codes without marking a main one, so industryCode is empty there and industryCodes holds the list. Many new Finnish companies have no code yet.
  • VAT numbers come only from the Czech and Estonian registers. Polish rows have NIP and REGON.
  • Websites come only from Finland and Poland. Share capital comes only from Poland.

How to use it

  1. Pick a mode: New companies, Search by name and filters, or Lookup by registry ID.
  2. Pick the countries.
  3. Add filters if you need them: industry code prefixes, postcode prefixes, cities, legal form codes and dates.
  4. For a daily lead feed, use new-company mode with Monitor mode on and schedule the Actor every day. Each run then returns only companies you have not received before.

Example inputs:

{ "mode": "newCompanies", "countries": ["PL", "FI", "EE"], "daysBack": 3, "industryCodePrefixes": ["62"] }
{ "mode": "search", "countries": ["FR", "CZ", "FI", "EE"], "searchText": "bakery", "cities": ["Paris", "Praha"] }
{ "mode": "lookup", "registryIds": ["306138900", "CZ:00177041", "0000019193", "0112038-9", "EE:16752073"] }

Input

OptionDefaultMeaning
ModeNew companiesNew companies, search, or lookup
CountriesAll fiveFR, CZ, PL, FI, EE
Company nameNoneSearch mode. Every word must appear in the company name
Registry IDsNoneLookup mode. SIREN or SIRET, IČO, KRS, Business ID or registry code. Add a prefix such as CZ: when an 8-digit ID could be Czech or Estonian
Days back3New-company mode. At most 14 days
Registered on or after / on or beforeNoneDate filters. In new-company mode they set the window
Industry code prefixesNoneFor example 62 for software and IT, 41 for construction
Postcode prefixesNoneFor example 75 for Paris or 00 for Helsinki
CitiesNoneFor example Paris, Praha, Warszawa, Helsinki, Tallinn
Legal form codesAllCodes from the legalFormCode field
Active companies onlyOnLeaves out closed, liquidating and bankrupt companies
Monitor modeOffReturn only companies not returned before
Monitor state keydefaultName of the monitor memory
Maximum companies100Stop after this many companies. One run saves at most 10,000

Limits set by the registers:

  • France returns at most 10,000 matches per search. Czech ARES returns at most 1,000; make the name more specific if it says so.
  • Poland has no name search in its open API. Use lookup or new-company mode.
  • Poland reads one record per new company. A 14-day window takes about 25 minutes.

Pricing

The Actor uses pay-per-event pricing:

  • $0.02 per run start (one event per GB of memory; the default 512 MB run counts as one).
  • $0.002 per company saved to your dataset. That is $2 per 1,000 companies.

Companies skipped by your filters or by monitor mode cost nothing. Example: a daily Poland, Finland and Estonia run that returns 300 new companies costs about $0.62. Check the Pricing tab for the current price.

Data sources, licences and privacy

  • France: Annuaire des Entreprises API with INSEE Sirene and RNE data, Licence Ouverte 2.0.
  • Czech Republic: ARES public API of the Ministry of Finance. The Actor stays well under the ARES request limits.
  • Poland: KRS open API of the Ministry of Justice, provided under the Polish open data and re-use act.
  • Finland: PRH YTJ open data, CC BY 4.0. Name PRH as the source when you use the data.
  • Estonia: e-Business Register open data from RIK, CC BY 4.0.
  • All sources are public and need no login. The Actor sends slow requests.

The Actor returns company data only:

  • It never returns officers, directors, board members, shareholders, beneficial owners or any other named person. It never collects emails or phone numbers.
  • Sole traders are always left out. So are general and limited partnerships, because their partners are private persons who are often named in the company name. There is no option to include them.
  • Name search matches company names only. You cannot use it to find companies by a person's name.

FAQ

Which company registry data can I get?

You get the registered name, ID, legal form, status, registration date, industry codes and registered address. Each register adds its own fields, such as VAT number, REGON or website.

Can I get new companies every day?

Yes, for Poland, Finland and Estonia. Run new-company mode daily with monitor mode on.

Does it include Germany or Belgium?

Not today. The Belgian open data needs an account, and the German register portal has usage limits.

Does it return directors or owners?

The Actor returns company data only. It leaves out every named person by design.

Can I send the results to my CRM?

Yes. Connect the dataset to Google Sheets, HubSpot, Make, Zapier or a webhook through Apify integrations.

Support

Report a problem in the Issues tab. Include the run link.