EU Dealer Counterparty Check — Verify Any European Company avatar

EU Dealer Counterparty Check — Verify Any European Company

Pricing

from $40.00 / 1,000 counterparty checks

Go to Apify Store
EU Dealer Counterparty Check — Verify Any European Company

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

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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 confidence field: high means an exact registration-number match on an official state registry, medium means a name-only match on an official registry (or a number match on a directory), low means 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 candidateCount and up to 5 otherCandidateNames so 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

CountryPrimary sourceSecondary / red-flag sourceRegistry type
Germany (DE)NorthdataHandelsregister (status), Bundesanzeiger (insolvency filings)Official register + gazette
France (FR)PappersRecherche Entreprises (official gov cross-check)Official register
United Kingdom (GB)Companies HouseOfficial register
Poland (PL)KRSOfficial register
Italy (IT)Registro ImpreseOfficial register
Spain (ES)Registro Mercantil (BORME)Official gazette (recent filings only)
Switzerland (CH)ZefixOfficial register
Norway (NO)BRREGProff.no (financials/board enrichment)Official register + aggregator
Sweden (SE)Allabolag.seAggregator (not Bolagsverket directly)
Czechia (CZ)Firmy.czBusiness directory (no official CZ registry in our fleet yet)
Netherlands (NL)KVKOfficial register

How to scrape EU company registry data

  1. 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.
  2. Pick the country — or set it to auto and 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.
  3. 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.
  4. Run it. One row comes back: legal name, registration number, status, address, incorporation date, officers, and any red flags found.
  5. Check confidence before you trust the match. high means 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

FieldTypeDescription
companyNamestringCompany name to search. Required if no registration number is given.
registrationNumberstringOfficial registry number (SIREN, Companies House number, KRS, HRB/HRA, Partita IVA, CIF/NIF, UID, org.nr, KVK, IČO). Narrows to an exact match.
countryselectauto, DE, FR, GB, PL, IT, ES, CH, NO, SE, CZ, NL. Default DE.
enrichRedFlagsbooleanAlso query the secondary source for insolvency/cross-check signals, where one exists. Default true.
maxResultsintegerHow many candidates the underlying registry search fetches before picking the best match. Default 10.
timeoutPerSourceSecsintegerHow long to wait for each registry child-actor before treating it as failed. Default 120.
proxyConfigurationproxyPassed through to the underlying registry scrapers that need a country-scoped residential proxy.

Output fields

FieldExampleDescription
legalName"Siemens AG"Merged legal name from the highest-trust source that had it
registrationNumber"HRB 6684"Official registry number
matchedByRegistrationNumbertrueWhether the match was anchored on an exact number, not a name guess
status"active"active, dissolved, insolvent, or unknown
address / city / postalCodeRegistered 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 / otherCandidateNames3 / ["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
scrapedAtISO 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 low confidence.
  • 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 registrationNumber whenever you have it — it is the only way to get confidence: "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 country explicitly.
  • Each underlying registry scraper can itself fail (rate limits, site changes, anti-bot). The dossier's sourcesUsed/sourcesFailed fields tell you exactly which sources actually answered for this run.

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.