European Company Search — 6 Country Registry Lookup
Pricing
from $1.20 / 1,000 result scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
4 days ago
Last modified
Categories
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
| 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, 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
| 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 |
| Italy (IT) | Registro Imprese | Codice fiscale, partita IVA, ATECO codes, legal form |
| United Kingdom (UK) | Companies House | Company 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
- Go to this actor's page on the Apify Store.
- Click Try for free to open it in Apify Console.
- Configure your search query or URL, set the maximum number of results, and adjust proxy settings if needed.
- Click Start and wait for the run to finish.
- 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.