Company Registry Lookup, 7 Countries
Pricing
Pay per event
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
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:27074358fr:552032534no:Equinorfi:0112038-9Bolt
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.
| Field | Example |
|---|---|
country, countryName, registry | NO, Norway, Bronnoysund Enhetsregisteret |
registrationNumber | 923609016 |
name | EQUINOR ASA |
previousNames | ["STATOIL ASA", "STATOILHYDRO ASA"] |
status, statusRaw | active, registrert |
legalForm, legalFormCode | Allmennaksjeselskap, ASA |
incorporatedAt, dissolvedAt | 1995-03-12, null |
address, street, city, postalCode, region, addressCountry | full and split |
activityCode, activityLabel | 06.100, Utvinning av raolje |
vatNumber, vatRegistered | CZ27074358, true |
employeeCount | 21239 |
website | www.equinor.com |
registryUrl | link to the official record |
registryUpdatedAt, retrievedAt | when 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.
| Country | Register | Search by name |
|---|---|---|
| Czechia | ARES | yes |
| Estonia | Ariregister | yes |
| Finland | PRH / YTJ | yes |
| Norway | Bronnoysund Enhetsregisteret | yes |
| France | Annuaire des Entreprises, INSEE and RNE | yes |
| Poland | Ministry of Finance VAT list | no, number only |
| Slovakia | RPO, Statistical Office | yes |
Poland has no name search, so a name query returns nothing for Poland instead of a guess.
Name search
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.