Switzerland Company Check (UID) — KYB & due diligence MCP
Pricing
from $20.00 / 1,000 company checks
Switzerland Company Check (UID) — KYB & due diligence MCP
KYB & due diligence check of companies in Switzerland by UID: status, liquidation, legal form, sanctions (OFAC (US), EU, UK), LEI and parent companies, change history. One English JSON schema for AI agents. MCP server.
Pricing
from $20.00 / 1,000 company checks
Rating
0.0
(0)
Developer
KYB Data
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
39 minutes ago
Last modified
Categories
Features
Share
Switzerland Company Check (UID)
Check companies in Switzerland by their UID (enterprise identification number) in one call and get a clean English JSON answer with red flags, source attribution and a date on every field. Built for AI agents (MCP) and for KYB / AML onboarding, counterparty and supplier due diligence, vendor risk and compliance checks.
- One number → one answer from official open registers plus GLEIF Global LEI Index: Level 1 (LEI-CDF), Level 2 (RR-CDF), Reporting Exceptions and Official sanctions lists: US OFAC (SDN and Consolidated non-SDN), EU consolidated financial sanctions (FSF), UK Sanctions List (FCDO) — legal entities only.
- One schema for every country: the same fields and flags whether you check one Switzerland company or a thousand — your agent parses one format.
- Agent-ready: an MCP server (Streamable HTTP,
/mcp) withcheck_company,check_companiesandlist_sources, a plainGET /check?country=&id=endpoint, and classic batch runs (list of numbers → dataset). - Change history: registers publish only the current state; we keep our own snapshots, so every answer shows
what was added or removed since
history_since(e.g. a status change or a new sanctions listing). - Pay per check (one charge per company answered; the price is on the Pricing tab), no subscription. Malformed numbers, sole traders and individuals are not charged. In Standby (MCP / HTTP) mode Apify also bills the small platform usage of the server run, as for every Standby Actor. Set a maximum cost per run in Apify to cap spending: when it is reached, the Actor returns an error instead of data.
What we check
| Source | Licence | Publisher updates |
|---|---|---|
| Zefix — Central Business Name Index of the Federal Commercial Registry Office (FCRO / EHRA), LINDAS linked data (ld.admin.ch) (CH) | Several, see Data licences | weekly |
| GLEIF Global LEI Index: Level 1 (LEI-CDF), Level 2 (RR-CDF), Reporting Exceptions | CC0 1.0 | daily |
| Official sanctions lists: US OFAC (SDN and Consolidated non-SDN), EU consolidated financial sanctions (FSF), UK Sanctions List (FCDO) — legal entities only | Several, see Data licences | daily |
Data refreshed at least weekly; every field carries its source date (provenance), and every answer lists each source with the date it was loaded (sources[].loaded_at; list_sources is free).
flags — true is a red flag: not_found (the number is not in the register dump), not_active, insolvency,
liquidation, sanctions (match by registration number or LEI), sanctions_name_match (same name, same
country: verify manually). false means there is no record in the loaded snapshot — it is not a clean bill
of health. null means unknown. Call list_sources (free) for load times.
Switzerland: The open Zefix dataset (LINDAS) lists only legal entities currently entered in the Swiss commercial register (including those in liquidation); entities already deleted are not in it, so a valid UID with no record is reported as unknown and not charged. Sole proprietorships, general and limited partnerships are not supported. Registration dates are not published in the dataset. A valid UID without a record therefore returns not_found: null (unknown, not fictitious) and is not charged.
Not affiliated with or endorsed by the Federal Commercial Registry Office (FCRO / EHRA) or the Federal Office of Justice. Data from Zefix, the Central Business Name Index, published as linked open data on LINDAS (updated daily by the FCRO). The open dataset contains only entities currently in the commercial register: a deleted entity is not in it, so a valid UID with no record is returned as unknown (flags.not_found = null) and not charged. Status: a name carrying the statutory suffix "in Liquidation" / "en liquidation" / "in liquidazione" → in_liquidation and flags.liquidation = true; a name carrying a bankruptcy or composition-liquidation suffix ("in Konkurs", "en faillite", "in Nachlassliquidation" …) → insolvency and flags.insolvency = true; otherwise active. Zefix itself does not record insolvency, and a liquidation after bankruptcy often carries only "in Liquidation", so without such a suffix flags.insolvency is null (unknown), never false. Registration dates are not published in the dataset. Sole proprietorships and general / limited partnerships (whose unlimited partners are natural persons) are not supported; Swiss and foreign branches are returned only when their name shows a legal-entity form. Addresses are city-level only.
Identifiers
| Country | Identifier | Format | Example |
|---|---|---|---|
| Switzerland (CH) | UID (enterprise identification number) | CHE-123.456.789 (CHE + 9 digits with a mod-11 check digit); the CHE prefix, dots, dashes and a VAT/register suffix (MWST, TVA, IVA, HR, RC) are optional | CHE-105.832.037 |
Spaces, dashes and a country prefix are accepted. Legal entities only: sole traders and other natural persons are not supported, not stored and not charged. No data about people (officers, owners, contacts) is ever returned; addresses are city level only.
Input
{"country": "CH","ids": ["CHE-105.832.037"]}
Up to 10,000 numbers per run.
Output (one dataset item per company, shortened)
{"country": "CH","id": "CHE-105.832.037","id_scheme": "CH-UID","name": "…","status": "active","legal_form": {"code": "…","name": "…","name_en": "…"},"address": {"city": "…","country": "CH"},"flags": {"not_found": false,"not_active": false,"insolvency": null,"liquidation": false,"sanctions": false,"sanctions_name_match": false},"provenance": {"status": {"source": "register","as_of": "2026-11-05T03:00:00+00:00"}},"history": [],"history_since": "2026-11-05","sources": [{"key": "register","title": "…","license": "…","loaded_at": "…"}],"disclaimer": "… Not legal advice."}
Use from an AI agent (MCP)
Add the Actor as a remote MCP server: https://kyb-data--switzerland-company-check.apify.actor/mcp with your Apify token,
or through mcp.apify.com. Tools: check_company(company_id, country), check_companies(company_ids, country)
(up to 50), list_sources().
Data licences
All data comes from official open sources under open licences; attribution (title, dataset URL, licence,
loaded_at) is included in the sources field of every answer.
- Zefix — Central Business Name Index of the Federal Commercial Registry Office (FCRO / EHRA), LINDAS linked data (ld.admin.ch): opendata.swiss terms_open (resource "Zefix Linked Data Query"): "Open use. You may use this dataset for commercial purposes."; dataset metadata on LINDAS: "Open use. Must provide the source." LINDAS data usage types (https://schema.ld.admin.ch/data-usage/data-usage-types): "If there is a need to further process LINDAS data programmatically, the best way to do so, is to call the data via the SPARQL API". Source: Federal Commercial Registry Office (FCRO), Zefix — Central Business Name Index, https://opendata.swiss/en/dataset/zefix-zentraler-firmenindex (licence text: opendata.swiss/en/terms-of-use); publisher's terms: https://register.ld.admin.ch/.well-known/dataset/foj-zefix; modified: only selected fields; no street addresses and no purpose texts; e-mail addresses, phone numbers and Swiss social security (AHV/AVS) numbers removed from names; legal forms mapped to English
- GLEIF Global LEI Index: Level 1 (LEI-CDF), Level 2 (RR-CDF), Reporting Exceptions: CC0 1.0 (GLEIF LEI Data Terms of Use, II.3: "The data available through the Access Service are provided under the CC0 licence"; read 2026-11-05)
- Official sanctions lists: US OFAC (SDN and Consolidated non-SDN), EU consolidated financial sanctions (FSF), UK Sanctions List (FCDO) — legal entities only: OFAC: US government work, not subject to copyright (17 U.S.C. 105); EU FSF: © European Union, reuse authorised with acknowledgement (Commission Decision 2011/833/EU, CC BY 4.0); UK: contains public sector information licensed under the Open Government Licence v3.0 (FCDO) (licence text: www.nationalarchives.gov.uk/doc/open-government-licence/version/3)
Disclaimer
Data from official open registers and official sanctions lists, as attributed in sources, as of the load date
shown. Registers can be incomplete or late. Not legal advice — verify important decisions with the original
register.