European Company Search — 6 Country Registry Lookup avatar

European Company Search — 6 Country Registry Lookup

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
European Company Search — 6 Country Registry Lookup

European Company Search — 6 Country Registry Lookup

Search company registries across 6 European countries from one query. Covers Belgium (KBO), Netherlands (KVK), Germany (Handelsregister), France (INSEE), Spain (BORME), and Italy. Returns unified data with registration numbers, VAT, legal form, and addresses.

Pricing

from $1.20 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

4 days ago

Last modified

Share

European Company Search

Search company registries across 6 European countries from a single query. Enter a company name or a registration number and get unified results from Belgium (KBO), Netherlands (KVK), Germany (Handelsregister), France (INSEE), Italy (Registro Imprese), and the UK (Companies House). A number query is detected automatically and routed to each registry's number lookup (KVK number, SIREN, HRA/HRB, codice fiscale, Belgian enterprise number, Companies House company number).

No login required. No cookies. One input, six registries, one unified output.

How to search European company registries

This actor orchestrates 6 specialized company registry scrapers via the Apify API. Instead of running each registry scraper manually, you run this single actor and get results from all selected countries in parallel.

Each underlying actor handles its own proxy configuration and anti-bot measures. You simply provide a search query and optionally select which countries to include.

Features

  • Search up to 6 European company registries simultaneously
  • Unified output format regardless of source country
  • Parallel execution for fast results
  • Graceful error handling — if one country fails, you still get results from others
  • Configurable per-country result limits
  • Works with company names or registration numbers (number queries are routed to each registry's number lookup)
  • VAT numbers are returned where the registry provides them or where they are derivable (FR from SIREN, NL from RSIN for legal entities, BE from the enterprise number). The German Handelsregister and UK Companies House do not expose VAT numbers.
  • No login or authentication required

Input parameters

ParameterTypeDescriptionDefault
searchQuerystringCompany name, VAT number, or registration numberDeloitte
countriesarrayCountries to search (empty = all 6)[]
maxResultsPerCountryintegerMaximum results per country (1-50)5

Country codes

Use ISO 2-letter codes: BE, NL, DE, FR, IT, UK

Output format

Each result in the dataset follows this unified structure:

{
"country": "BE",
"registrySource": "KBO",
"companyName": "Deloitte Belgium BV",
"registrationNumber": "0429.053.863",
"vatNumber": "BE0429053863",
"legalForm": "Besloten vennootschap",
"status": "Active",
"address": {
"street": "Luchthaven Brussel Nationaal 1 J",
"city": "Zaventem",
"postalCode": "1930",
"country": "Belgium"
},
"activities": [
{
"code": "69.201",
"description": "Accountancy and auditing activities"
}
],
"incorporationDate": "1988-01-04",
"url": "https://kbopub.economie.fgov.be/kbopub/toonondernemingps.html?ondernemingsnummer=0429053863",
"rawData": { "...original fields from underlying actor..." }
}

The rawData field contains the complete response from the underlying actor, preserving all country-specific fields that may not fit the unified schema.

Supported countries

CountryRegistryKey data returned
Belgium (BE)KBO/BCEEnterprise number, VAT, NACE codes, legal form, capital, management
Netherlands (NL)KVKKVK number, trade names, SBI codes, legal form, address
Germany (DE)HandelsregisterHRB/HRA number, legal form, address, registered capital
France (FR)INSEE/RCSSIREN/SIRET, NAF codes, legal form, creation date, TVA number
Italy (IT)Registro ImpreseCodice fiscale, partita IVA, ATECO codes, legal form
United Kingdom (UK)Companies HouseCompany number, SIC codes, legal form, registered address, incorporation date

Use cases

  • Due diligence: Verify a company exists across multiple jurisdictions
  • Lead generation: Find branches of multinational companies across Europe
  • Compliance/KYC: Collect registration and VAT numbers for regulatory checks
  • Market research: Identify competitors operating in multiple European countries
  • Supply chain verification: Confirm suppliers are registered and active
  • M&A research: Map a group's corporate structure across countries

Cost and performance

This actor calls up to 6 underlying actors in parallel. Each underlying actor run counts toward your Apify platform usage.

Typical run time: 30-90 seconds (all 6 countries) Typical cost: Depends on underlying actor pricing. Each sub-actor run is billed at its own PPE rate.

To reduce cost, select only the countries you need via the countries input parameter.

API integration example

Start a run via API

curl -X POST "https://api.apify.com/v2/acts/studio-amba~european-company-search/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"searchQuery": "Siemens",
"countries": ["DE", "NL", "BE"],
"maxResultsPerCountry": 10
}'

Fetch results from the dataset

$curl "https://api.apify.com/v2/datasets/DATASET_ID/items?token=YOUR_TOKEN&format=json"

Use with the Apify JavaScript client

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('studio-amba/european-company-search').call({
searchQuery: 'IKEA',
countries: ['NL', 'DE', 'FR'],
maxResultsPerCountry: 5,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Found ${items.length} companies across 3 countries`);

Limitations

  • Results depend on the availability and accuracy of each underlying registry scraper
  • Some registries have stricter search matching (exact vs. fuzzy)
  • Spain is not included: the only public Spanish source (the BORME daily gazette) cannot be searched by company name. We removed it rather than return false "not found" results.
  • The last dataset row is a __SUMMARY__ record with per-country status, so you can tell "this registry found nothing" apart from "this registry could not be reached".
  • Rate limits on underlying registries may affect results during peak hours

How to scrape European Company data

  1. Go to this actor's page on the Apify Store.
  2. Click Try for free to open it in Apify Console.
  3. Configure your search query or URL, set the maximum number of results, and adjust proxy settings if needed.
  4. Click Start and wait for the run to finish.
  5. Download your data in JSON, CSV, Excel, or connect it to your workflow via API.

You can also schedule regular runs, set up webhooks for real-time notifications, or integrate the results directly into your application using the Apify API.

Pricing and cost

This actor charges its own start fee and a small per-result fee. The registry scrapers it launches each bill their own pricing to your account on top, exactly as if you ran them directly. A five-country run therefore starts several scrapers; expect a few cents per run at default settings before results.