Company Registry Lookup, 7 Countries avatar

Company Registry Lookup, 7 Countries

Pricing

Pay per event

Go to Apify Store
Company Registry Lookup, 7 Countries

Company Registry Lookup, 7 Countries

Look up a company in seven national business registers and get one row back in the same shape every time. Official government APIs, no personal data.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Gregory Bolshakov

Gregory Bolshakov

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 hours ago

Last modified

Share

Look up a company in seven national business registers and get back one row in the same shape every time.

Czechia, Estonia, Finland, France, Norway, Poland and Slovakia each publish an official API. Each one returns a different structure, uses different field names, and writes dates and statuses its own way. This Actor reads all seven and gives you 28 fields with the same names in every country.

What you put in

A company name or a registration number, one per line.

cz:27074358
fr:552032534
no:Equinor
fi:0112038-9
Bolt

Put a country code in front to search one register. Without a prefix, every register that fits the input is tried. A registration number is matched by its shape, so an 8 digit number goes to Czechia, Estonia and Slovakia, and a 9 digit number goes to France, Norway and Poland.

What you get back

One row per company. Same 28 fields every time.

FieldExample
country, countryName, registryNO, Norway, Bronnoysund Enhetsregisteret
registrationNumber923609016
nameEQUINOR ASA
previousNames["STATOIL ASA", "STATOILHYDRO ASA"]
status, statusRawactive, registrert
legalForm, legalFormCodeAllmennaksjeselskap, ASA
incorporatedAt, dissolvedAt1995-03-12, null
address, street, city, postalCode, region, addressCountryfull and split
activityCode, activityLabel06.100, Utvinning av raolje
vatNumber, vatRegisteredCZ27074358, true
employeeCount21239
websitewww.equinor.com
registryUrllink to the official record
registryUpdatedAt, retrievedAtwhen the register last changed it, when we read it

status is always one of active, inactive or unknown, so you can filter one field across all seven countries. statusRaw keeps the original word from the register.

Not every register publishes every field. Norway fills 25 of 28, Finland and Slovakia 22, Czechia 21, France 20, Poland 15, Estonia 14. A field the register does not publish comes back null, never as a guess. France is the one case where the register ships an activity code with no label, so activityCode is filled and activityLabel stays null.

No personal data

Every one of these registers publishes directors, shareholders and their home addresses. This Actor does not read those fields and does not return them. You get company level data only.

That is on purpose. If you are screening suppliers or onboarding business customers, you need the company record, and you probably do not want a dataset full of other people's personal data sitting in your storage.

Sources

All seven are official government APIs, public and free. Nothing here is a login, a token, or a scraped page.

CountryRegisterSearch by name
CzechiaARESyes
EstoniaAriregisteryes
FinlandPRH / YTJyes
NorwayBronnoysund Enhetsregisteretyes
FranceAnnuaire des Entreprises, INSEE and RNEyes
PolandMinistry of Finance VAT listno, number only
SlovakiaRPO, Statistical Officeyes

Poland has no name search, so a name query returns nothing for Poland instead of a guess.

Registers match names loosely. Norway answers not-a-real-company-xyz with three real companies that share a word. Those get dropped before you are charged, so a query that finds nothing costs you nothing.

What it costs

Two events:

  • Run start, charged once per run, and only if the run returns at least one company.
  • Company record, charged per company returned.

A run that finds nothing is free.

Use maxResultsPerQuery to cap how many companies a name search can return and charge for. The default is 5.

Options

  • queries: names or registration numbers, one per line.
  • countries: which registers to search. Fewer countries means fewer requests.
  • maxResultsPerQuery: cap per query, default 5.
  • onlyActive: drop companies the register marks as dissolved.

Notes

Long runs stop before the platform timeout, write what they have, and say so in the summary. Check SUMMARY in the key value store to see which register answered each query and what failed.

More countries are planned. If you need one that is not here, open an issue and say which.

Need higher volume, a country sooner, or a different output shape? Write to gregory.bolshakov.work@gmail.com.