EU Dealer Counterparty Check — Verify Any European Company
Pricing
from $40.00 / 1,000 counterparty checks
EU Dealer Counterparty Check — Verify Any European Company
Verify a European company before you sign a deal. Give a name and/or registration number plus a country, and it queries the matching official company registry across 11 EU countries and merges the result into one dossier: legal name, status, address, incorporation date, officers, red flags.
Pricing
from $40.00 / 1,000 counterparty checks
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Before you sign a deal with a European company, check it. Give this actor a company name and/or registration number plus a country (or let it auto-detect from the number format), and it fans out to the right official company registry, merges whatever comes back into one counterparty dossier, and surfaces red flags — insolvency filings, dissolution, and status mismatches — instead of hiding them.
This is a meta-actor: it does not scrape any site directly. It runs our own country-specific registry scrapers (Northdata, Handelsregister and Bundesanzeiger for Germany, Pappers and Recherche Entreprises for France, Companies House for the UK, KRS for Poland, Registro Imprese for Italy, Registro Mercantil/BORME for Spain, Zefix for Switzerland, BRREG and Proff.no for Norway, Allabolag for Sweden, Firmy.cz for Czechia, KVK for the Netherlands) and merges their answers.
What it does
- One dossier, not eleven scrapers. You give a company name or number and a country. The actor picks the matching registry (or registries — several countries get a primary source plus a secondary cross-check), runs them in parallel, and returns a single merged row.
- Risk surfaced, not buried. If any source — even a secondary one — flags insolvency, dissolution, or a "deleted" register status, that risk wins over another source's "active" claim. A counterparty check that hides the bad news is worse than useless.
- Confidence is explicit. Every dossier carries a
confidencefield:highmeans an exact registration-number match on an official state registry,mediummeans a name-only match on an official registry (or a number match on a directory),lowmeans only a directory/aggregator site matched. You always know how much to trust the result. - Disambiguation for common names. If you search by name only, the dossier includes
candidateCountand up to 5otherCandidateNamesso you can tell "Boulangerie Guillaume" from the other three companies with a similar name. - Officers merged and deduplicated across every source that exposed them (directors, board members, CEO).
- Source links kept for every registry that matched, so you can click through and verify manually.
Countries covered
| Country | Primary source | Secondary / red-flag source | Registry type |
|---|---|---|---|
| Germany (DE) | Northdata | Handelsregister (status), Bundesanzeiger (insolvency filings) | Official register + gazette |
| France (FR) | Pappers | Recherche Entreprises (official gov cross-check) | Official register |
| United Kingdom (GB) | Companies House | — | Official register |
| Poland (PL) | KRS | — | Official register |
| Italy (IT) | Registro Imprese | — | Official register |
| Spain (ES) | Registro Mercantil (BORME) | — | Official gazette (recent filings only) |
| Switzerland (CH) | Zefix | — | Official register |
| Norway (NO) | BRREG | Proff.no (financials/board enrichment) | Official register + aggregator |
| Sweden (SE) | Allabolag.se | — | Aggregator (not Bolagsverket directly) |
| Czechia (CZ) | Firmy.cz | — | Business directory (no official CZ registry in our fleet yet) |
| Netherlands (NL) | KVK | — | Official register |
How to scrape EU company registry data
- Enter a company name, a registration number, or both. A number narrows the lookup to an exact match; a name alone runs a search and returns the best-ranked result.
- Pick the country — or set it to
autoand the actor will try to recognize a distinctive number format (Swiss UID, German HRB/HRA, UK company number, Polish KRS, Italian Partita IVA). Auto-detect deliberately refuses to guess on ambiguous plain-digit formats shared by multiple countries; set the country explicitly in that case. - Leave enrich with red-flag sources on (default) to also query the secondary source where one exists — Bundesanzeiger for Germany, Recherche Entreprises for France, Proff.no for Norway.
- Run it. One row comes back: legal name, registration number, status, address, incorporation date, officers, and any red flags found.
- Check
confidencebefore you trust the match.highmeans it was pinned down by an exact registration number on an official state registry.
For bulk counterparty screening, run the actor once per company via the Apify API and collect the results — the merge logic and PPE pricing are per-check, so cost scales linearly with the number of companies checked.
Input options
| Field | Type | Description |
|---|---|---|
companyName | string | Company name to search. Required if no registration number is given. |
registrationNumber | string | Official registry number (SIREN, Companies House number, KRS, HRB/HRA, Partita IVA, CIF/NIF, UID, org.nr, KVK, IČO). Narrows to an exact match. |
country | select | auto, DE, FR, GB, PL, IT, ES, CH, NO, SE, CZ, NL. Default DE. |
enrichRedFlags | boolean | Also query the secondary source for insolvency/cross-check signals, where one exists. Default true. |
maxResults | integer | How many candidates the underlying registry search fetches before picking the best match. Default 10. |
timeoutPerSourceSecs | integer | How long to wait for each registry child-actor before treating it as failed. Default 120. |
proxyConfiguration | proxy | Passed through to the underlying registry scrapers that need a country-scoped residential proxy. |
Output fields
| Field | Example | Description |
|---|---|---|
legalName | "Siemens AG" | Merged legal name from the highest-trust source that had it |
registrationNumber | "HRB 6684" | Official registry number |
matchedByRegistrationNumber | true | Whether the match was anchored on an exact number, not a name guess |
status | "active" | active, dissolved, insolvent, or unknown |
address / city / postalCode | Registered office | |
incorporationDate | "1966-08-01" | |
legalForm | "Aktiengesellschaft" | |
officers | [{"name":"...", "role":"..."}] | Deduplicated across all matching sources |
redFlags | ["Bundesanzeiger filing suggests insolvency..."] | Empty array when nothing was found |
confidence | "high" | See "What it does" above |
candidateCount / otherCandidateNames | 3 / ["Siemens Healthineers AG", ...] | Disambiguation aid for name-only searches |
sourcesUsed / sourcesFailed | ["northdata","handelsregister"] / ["bundesanzeiger"] | Which child-actors contributed |
sourceUrls | {"northdata":"https://..."} | Click-through links for manual verification |
scrapedAt | ISO timestamp |
Example output
{"matchedQuery": "Siemens","country": "DE","legalName": "Siemens Aktiengesellschaft","registrationNumber": "Amtsgericht Muenchen HRB 6684","matchedByRegistrationNumber": false,"status": "active","address": "Werner-von-Siemens-Strasse 1, Muenchen, Deutschland","city": "Muenchen","postalCode": "80333","incorporationDate": "1966-08-01","legalForm": null,"officers": [{ "name": "Roland Busch", "role": "Vorstandsvorsitzender" }],"redFlags": [],"confidence": "medium","candidateCount": 15,"otherCandidateNames": ["Siemens Healthineers AG", "Siemens Mobility GmbH"],"sourcesUsed": ["northdata", "handelsregister", "bundesanzeiger"],"sourcesFailed": [],"sourceUrls": {"northdata": "https://www.northdata.de/Siemens%20Aktiengesellschaft/Amtsgericht%20Muenchen%20HRB%206684"},"scrapedAt": "2026-07-18T09:00:00.000Z"}
Cost estimate
Priced at $0.05 per check (pay-per-event: charged on the single dataset item the run produces). One check verifies one company across every source configured for its country. There is no per-item cost beyond the check itself — running with enrichRedFlags on does not cost extra, it is included in the $0.05.
Limitations
- Not every country has an equally strong source. Spain's Registro Mercantil source only reads the last 30 days of BORME gazette filings — a hit is a real corporate act, but a miss proves nothing about the company's actual status. Czechia's Firmy.cz is a Yellow-Pages-style directory, not the official ARES/OR registry — treat CZ results as
lowconfidence. - Officer/board data is inconsistent across countries. Some registries (Companies House, KRS, Proff.no) expose named officers; others (Zefix, KVK) do not publish this data in a scrapeable form.
- Name searches can be ambiguous. A common name like "Boulangerie" or "Bau GmbH" returns many candidates. Use
registrationNumberwhenever you have it — it is the only way to getconfidence: "high". - Auto-detect is intentionally conservative. It only recognizes number formats that are distinctive to one country. A bare 8- or 9-digit number is shared across several countries' formats and will not auto-resolve — set
countryexplicitly. - Each underlying registry scraper can itself fail (rate limits, site changes, anti-bot). The dossier's
sourcesUsed/sourcesFailedfields tell you exactly which sources actually answered for this run.
Related scrapers
Each registry behind this actor is also available standalone if you need raw, unmerged data at scale: northdata-scraper, handelsregister-scraper, bundesanzeiger-scraper, pappers-scraper, recherche-entreprises-scraper, companies-house-scraper, krs-scraper, registro-imprese-scraper, registro-mercantil-scraper, zefix-scraper, brreg-scraper, proff-no-scraper, allabolag-se-scraper, firmy-cz-scraper, kvk-scraper.