European Company Search — 6 Country Registry Lookup avatar

European Company Search — 6 Country Registry Lookup

Pricing

Pay per usage

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

Pay per usage

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

European Company Search

Search company registries across 6 European countries from a single query. Enter a company name, VAT number, or registration number and get unified results from Belgium (KBO), Netherlands (KVK), Germany (Handelsregister), France (INSEE), Spain (BORME), and Italy (Registro Imprese).

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, VAT numbers, or registration 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, ES, IT

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
Spain (ES)BORMECIF number, legal form, registered office, incorporation acts
Italy (IT)Registro ImpreseCodice fiscale, partita IVA, ATECO codes, legal form

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)
  • VAT number search works best for Belgium and France; other countries may require the company name
  • Rate limits on underlying registries may affect results during peak hours