European Company Search — 6 Country Registry Lookup
Pricing
Pay per usage
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
Maintained by CommunityActor 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
| Parameter | Type | Description | Default |
|---|---|---|---|
searchQuery | string | Company name, VAT number, or registration number | Deloitte |
countries | array | Countries to search (empty = all 6) | [] |
maxResultsPerCountry | integer | Maximum 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
| Country | Registry | Key data returned |
|---|---|---|
| Belgium (BE) | KBO/BCE | Enterprise number, VAT, NACE codes, legal form, capital, management |
| Netherlands (NL) | KVK | KVK number, trade names, SBI codes, legal form, address |
| Germany (DE) | Handelsregister | HRB/HRA number, legal form, address, registered capital |
| France (FR) | INSEE/RCS | SIREN/SIRET, NAF codes, legal form, creation date, TVA number |
| Spain (ES) | BORME | CIF number, legal form, registered office, incorporation acts |
| Italy (IT) | Registro Imprese | Codice 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