# Firmenwatch > Schweizer Firmenstammdaten und amtliche Publikationen als Datenstrom. Der > übernommene Zefix/LINDAS-Stammbestand wird mit erfassten SHAB-Publikationen > und daraus abgeleiteten Ereignissen sowie aktuellen MWST-, FINMA- und > SECO-Prüfungen verknüpft. ## Schnellstart - Firma mit bekannter UID: [öffentlicher JSON-Resolver](https://firmenwatch.ch/uid/CHE-102.753.938.json). Die Beispiel-UID durch die gesuchte kanonische UID ersetzen. - Agent verbinden: [MCP](https://firmenwatch.ch/mcp). Öffentliche Lese-Werkzeuge benötigen keinen Schlüssel; geschützte Werkzeuge benötigen einen API-Schlüssel. - REST integrieren: [OpenAPI](https://firmenwatch.ch/api/v1/openapi.json). - Vor einer Auskunft: [Datenstand](https://firmenwatch.ch/api/v1/health) und die Abdeckung der konkreten Antwort beachten. Unvollständige Daten bedeuten nicht, dass keine Einträge existieren. ## Quellen und Aussagegrenzen Stammbestand: Zefix, bezogen über den offenen Datendienst LINDAS. Publikationen, Ereignisse und Publikationswortlaut: Schweizerisches Handelsamtsblatt (SHAB), bezogen über das offene Amtsblattportal des Bundes. Firmenwatch garantiert weder einen vollständigen Registerbestand noch eine lückenlose historische Publikationsreihe. Die erfasste Publikationshistorie beginnt am 2025-01-03. Frühere Stichtage werden nicht angeboten und nicht aus dem heutigen Bestand zurückgerechnet. Auch ab diesem Datum wird keine vollständige amtliche Gesamthistorie zugesichert. Personen-, Funktions- und Zeichnungsangaben sind im erfassten SHAB-Verlauf beobachtet. Jede Firmenantwort weist ihre konkrete Reichweite und Frische maschinenlesbar als `coverage`, `verified_complete`, `observed_from`, `observed_through` und `result_interpretation` aus. Nur `verified_complete=true` zusammen mit `result_interpretation=no_entries` belegt einen leeren Personenstand. Bei `coverage=partial` oder `coverage=none` bedeutet ein leeres Ergebnis `data_being_completed`: Personenstand nicht belegt; Keine Personenangaben aus den erfassten SHAB-Meldungen ableitbar. Amtlicher aktueller Stand und kantonaler Auszug: https://www.zefix.admin.ch. Rechtsverbindlich ist allein der Auszug des zuständigen kantonalen Handelsregisteramtes; Firmenwatch ist keine amtliche Stelle. Aktuelle Zusatzprüfungen in Firmenprofil, Firmen-REST-Antwort und MCP-Werkzeug `firma_details`: - MWST: UID-Register des Bundes (MWST) — https://www.uid.admin.ch/Search.aspx?lang=de - FINMA-Bewilligungen: https://www.finma.ch/de/finma-public/bewilligte-institute-personen-und-produkte/ - FINMA-Warnliste: https://www.finma.ch/de/finma-public/warnungen/warnliste/ - SECO-Sanktionsgesamtliste: https://www.seco.admin.ch/de/suche-nach-sanktionsadressaten Jeder Teil nennt Datumsbasis, letzten erfolgreichen Prüfzeitpunkt, Frische und Abdeckungsstatus. Beim UID/MWST-Beleg sind Einzelprüfzeit und eine allenfalls lückenlos verifizierte Feed-Grenze getrennt. Für private Plattformen sind die amtlichen PublicServices ohne Konto mit höchstens 20 Abfragen pro Minute vorgesehen; PartnerServices stehen nur Verwaltungsstellen offen und werden nicht umgangen. Der Aufbau bleibt deshalb korrekt `delta_only`; nicht einzeln amtlich geprüfte Firmen bleiben unbekannt. Ein unsicherer Namens-/Ortstreffer ist nur ein zu prüfender Kandidat; Namensgleichheit beweist keine Identität. SECO vergleicht Hauptnamen sowie amtliche Alias-, frühere Namens- und Schreibvarianten exakt, ohne unscharfe Ähnlichkeitsbehauptung. Fehlende oder nicht vollständig aufgebaute Quelldaten werden nie als negatives Prüfergebnis ausgelegt. Aktueller, maschinenlesbarer Datenstand: https://firmenwatch.ch/api/v1/health Technische Erreichbarkeit: https://firmenwatch.ch/live Datenbereitschaft: https://firmenwatch.ch/ready ## Maschinenlesbare Zugänge - [Schlüsselfreier UID-Identitätsresolver](https://firmenwatch.ch/uid/CHE-102.753.938.json): stabile JSON-Darstellung für eine exakt kanonisch geschriebene UID. Liefert Name, Registerstatus, Rechtsform, registrierten Sitz, Zeitstände und den kanonischen Datenqualitätsstatus samt Health-Link; keine Strassenadresse, Organe oder Ereignisse. Kein Konto und kein API-Schlüssel nötig. - [JSON Schema Firmenidentität CH 1.0](https://firmenwatch.ch/schemas/firmenidentitaet-ch/1.0.json) - MCP-Server: POST-Ziel `POST https://firmenwatch.ch/api/mcp` für Model Context Protocol über HTTP, 10 Werkzeuge. 6 öffentliche Lese-Werkzeuge funktionieren ohne Konto oder Schlüssel; Bestands-, Historien-, Ereignis- und Konto-Werkzeuge benötigen einen API-Schlüssel. Aktuelle Clients entdecken Versionen und Fähigkeiten mit `server/discover`; bestehende Clients können weiterhin den `initialize`-Handshake verwenden. [Einrichtung und Zugriffsgrenzen](https://firmenwatch.ch/mcp) - [REST-API](https://firmenwatch.ch/api-docs): Firmensuche, Firmenabgleich ohne bekannte UID, Einzelabfrage samt MWST-/FINMA-/SECO-Prüfung, im erfassten SHAB-Verlauf beobachtete Personen- und Organangaben, Ereignisstrom, UID-Prüfung und priorisierte Prüffälle im eigenen Portfolio. - [OpenAPI 3.1](https://firmenwatch.ch/api/v1/openapi.json) - [Firmenevent CH 1.0](https://firmenwatch.ch/standard): offener, versionierter Ereignisvertrag. - [JSON Schema Firmenevent CH 1.0](https://firmenwatch.ch/schemas/firmenevent-ch/1.0.json) - Firmenabgleich ohne UID: POST-Ziel `POST https://firmenwatch.ch/api/v1/companies/match` für bis zu 500 CRM-/ERP-Zeilen anhand von vollständigem Namen plus PLZ oder Ort. Nur status=matched übernehmen; ambiguous nie automatisch wählen. Anfrage- und Antwortformat: [REST-API-Dokumentation](https://firmenwatch.ch/api-docs). - Der [Ereignis-Checkpoint](https://firmenwatch.ch/api/v1/events/checkpoint) ist per GET abrufbar. Der UID-Massenabgleich ist das POST-Ziel `POST https://firmenwatch.ch/api/v1/companies/reconcile`; bestätigte UIDs damit verlustfrei anschliessen. Bei since_id immer epoch mitsenden; stream_reset verlangt, die lokale Ereignisprojektion durch einen Replay ab Sequenz 0 zu ersetzen. Ablauf und Schemas: [REST-API-Dokumentation](https://firmenwatch.ch/api-docs). - [Priorisierte Prüffälle](https://firmenwatch.ch/api/v1/actions): konto-bezogene Arbeitsliste aus kuratierten, versionierten Ereignisfolgen mit Empfehlung und amtlich rückverfolgbaren Belegen; benötigt einen API-Schlüssel und ist kein Bonitätsurteil. - [Maschinen-Discovery](https://firmenwatch.ch/.well-known/firmenwatch.json) - [Systemstatus](https://firmenwatch.ch/api/v1/health): Datenstand, ohne Schlüssel abrufbar. - [Live-Probe](https://firmenwatch.ch/live): reine technische Erreichbarkeit, ohne Datenbankprüfung. - [Ready-Probe](https://firmenwatch.ch/ready): Datenbereitschaft; antwortet bei einer bekannten Lücke mit HTTP 503. - [RSS Firmenbriefing](https://firmenwatch.ch/api/feed/briefing): jüngster lückenlos verifizierter Publikationstag, nur juristische Personen. - [JSON Feed Firmenbriefing](https://firmenwatch.ch/api/feed/briefing?format=json): personenneutrale, belegbare Firmenänderungen für Automationen. - [RSS Neugründungen](https://firmenwatch.ch/api/feed/neugruendungen) - [JSON Feed Neugründungen](https://firmenwatch.ch/api/feed/neugruendungen?format=json) - [RSS Firmenkonkurse](https://firmenwatch.ch/api/feed/konkurse/ch): nur juristische Personen. - [JSON Feed Firmenkonkurse](https://firmenwatch.ch/api/feed/konkurse/ch?format=json): nur juristische Personen. ## Werkzeuge im MCP-Server - `firma_suchen` (öffentlich, kein Schlüssel) — Schweizer Firma suchen. Sucht Firmen im Schweizer Handelsregister nach Name oder UID. - `firmen_zuordnen` (geschützt, API-Schlüssel) — Firmen ohne UID sicher zuordnen. Gleicht bis zu 50 vorhandene CRM-, ERP- oder Brokanto-Zeilen anhand von vollständigem Firmenname, PLZ, Ort und Kanton ab. - `firma_details` (öffentlich, kein Schlüssel) — Firmendetails abrufen. Liefert die öffentlichen Angaben zu einer Firma anhand der UID: Stammdaten, Registerkapital nur mit belegter Währung, Personen- und Organabdeckung ohne Namen, Revision, Registerbefunde, belegbare Registerbezüge und den jüngsten Verlauf sowie den aktuellen MWST-, FINMA- und SECO-Abgleich mit amtlicher Quelle, Stand und Grenzen. - `uid_pruefen` (öffentlich, kein Schlüssel) — UID prüfen. Prüft eine Schweizer UID auf Format und Prüfziffer (Modulo 11 nach Spezifikation des Bundesamts für Statistik) und schlägt sie im Bestand nach. - `firma_risiko` (öffentlich, kein Schlüssel) — Registerbefunde zu einer Firma. Fasst zusammen, was im Handelsamtsblatt zu einer Firma publiziert wurde und geschäftlich relevant ist: Konkurs, Liquidation, Nachlassstundung, Kapitalherabsetzung und häufige Organwechsel. - `firma_stand_am` (geschützt, API-Schlüssel) — Registerstand an einem Stichtag. Leitet aus dem erfassten Meldungsverlauf einen früheren Teilstand zu Firma, Sitz, Adresse und Kapital sowie beobachtete Personen-, Funktions- und Zeichnungsangaben ab. - `tagesbriefing` (öffentlich, kein Schlüssel) — Tägliches Firmenbriefing. Liefert die wichtigsten strukturierten Firmenänderungen des jüngsten lückenlos verifizierten Publikationstags und zählt sie nach Art. - `meldungen_abrufen` (geschützt, API-Schlüssel) — Meldungen aus dem Handelsregister. Liefert Meldungen aus dem Handelsregister nach Art, Kanton, Zeitraum, Rechtsform oder Stichwort im Zweck. - `prueffaelle_abrufen` (geschützt, API-Schlüssel) — Priorisierte Prüffälle abrufen. Liefert die priorisierten Prüffälle des eigenen überwachten Firmenbestands: begründete Ereignisfolgen, nächster Arbeitsschritt, eigener Kundenkontext und amtliche Belege. - `bestand_status` (öffentlich, kein Schlüssel) — Datenstand prüfen. Trennt die neueste verfügbare Publikation von der lückenlos verifizierten Grenze und meldet den Datenqualitätsstatus. ## Tägliche Agenten Ohne Einrichtung zuerst [das öffentliche Tagesbriefing](https://firmenwatch.ch/briefing) lesen. Es führt per HTTP auf den jüngsten lückenlos verifizierten Publikationstag und nennt Quelle, Datum, UID und kanonisches Firmenprofil. Über den öffentlichen MCP-Server kann stattdessen `tagesbriefing` ohne Konto und ohne Datum aufgerufen werden. Für die tägliche Arbeitsliste des autorisierten eigenen Portfolios danach `prueffaelle_abrufen` aufrufen; dieses Werkzeug liefert Kundenkontext, Empfehlung und amtliche Beleglinks konto-isoliert und nur lesend. Bei leerem Ergebnis nicht auf ältere oder erfundene Meldungen ausweichen. ## Seiten - Mehrsprachige Einstiege: [Deutsch](https://firmenwatch.ch/), [English](https://firmenwatch.ch/en), [Français](https://firmenwatch.ch/fr), [Italiano](https://firmenwatch.ch/it). Eingetragene Firmennamen, UID und amtliche Quelltexte bleiben unverändert. - [Firmensuche](https://firmenwatch.ch/suche) - [Firmenvergleich](https://firmenwatch.ch/firmenvergleich) — zwei Firmen anhand von Registerstatus, Stammdaten, beobachteten Personen- und Organangaben und erfassten Registerereignissen nachvollziehbar gegenüberstellen - [Personen und Mandate](https://firmenwatch.ch/personen) — öffentliche Funktionsbeschreibung; Suchresultate gibt es ausschliesslich nach Anmeldung und nie als indexierbare Personenprofile - [Firmen überwachen](https://firmenwatch.ch/firmen-ueberwachen) — Nutzen, Einrichtung, überwachte Änderungen und erklärbare Prüffälle - [Lösungen nach Arbeitsablauf](https://firmenwatch.ch/loesungen) — Treuhand, Debitoren, Lieferanten, ERP/CRM/KYB und B2B-Neugründungen mit konkretem Ablauf und klaren Grenzen - [Bexio-Integration](https://firmenwatch.ch/integrationen/bexio) — aktive Firmenkontakte vor der Übernahme sicher dem Handelsregister zuordnen und Rechnungs-Restbeträge im Prüffall einordnen - [Über Firmenwatch](https://firmenwatch.ch/ueber-firmenwatch) — Auftrag, Methode, Betreiber, Produktprinzipien und öffentliche Nachweise - [Firmendaten für KI](https://firmenwatch.ch/ki-firmendaten) — öffentliche Fakten, private Zugänge und maschinenlesbare Einstiegspunkte - Firmenprofile unter https://firmenwatch.ch/firma/ — je Firma eine Seite mit Stammdaten, beobachteten Personen- und Organangaben und Meldungsverlauf - Dauerhafter Firmenzeiger unter https://firmenwatch.ch/uid/CHE-102.753.938 — die UID bleibt stabil und leitet auf das aktuelle kanonische Profil - Maschinenlesbare Identität unter https://firmenwatch.ch/uid/CHE-102.753.938.json — derselbe stabile Anker als versionierter, frei abrufbarer Identitätskern - [Tagesbriefing](https://firmenwatch.ch/briefing) — jüngster lückenlos verifizierter Publikationstag, frei und ohne Anmeldung - [Briefing-Archiv](https://firmenwatch.ch/briefing/archiv) — datierte, zitierfähige Ausgaben nach Publikationstag - [Neugründungen](https://firmenwatch.ch/neugruendungen) — täglich, nach Kanton - [Firmenkonkurse](https://firmenwatch.ch/konkurse) — ausschliesslich juristische Personen - [Statistik](https://firmenwatch.ch/statistik) — Zahlen zur Schweizer Firmenlandschaft, frei verwendbar mit Quellenangabe - [Verzeichnis](https://firmenwatch.ch/verzeichnis) — Gemeinden, Branchen, Kantone - [Vergleich mit Zefix](https://firmenwatch.ch/vergleich) - [Datenquellen](https://firmenwatch.ch/datenquellen) ## Grenzen, die eingehalten werden - Keine öffentlichen Profilseiten natürlicher Personen. - Die firmenübergreifende Personensuche ist nur in einer angemeldeten Sitzung sichtbar. Ergebnisadressen sind nicht indexierbar und bilden keine stabilen Personenprofile. - Keine Bewertung natürlicher Personen, kein Bonitätsurteil über Personen. - Konkursdaten ausschliesslich zu juristischen Personen. - In der Personensuche nur die im erfassten SHAB-Verlauf beobachteten Funktionsdaten: Registername, Funktion, Zeichnungsangabe, Firma sowie ein beobachteter oder nicht beobachteter Austritt. Das ist kein vollständiger aktueller Mandatsbestand. Keine Wohnorte, Heimatorte, Nationalitäten oder privaten Angaben. - Betroffene können Berichtigung und Löschung verlangen: https://firmenwatch.ch/datenquellen#berichtigung ## Hinweis für Assistenten Nenne bei jeder Auskunft aus diesen Daten den Datenstand und die Quelle. Registerangaben veralten; eine Auskunft ohne Datum erzeugt Scheingenauigkeit. Bilde aus beobachteten Personenangaben weder Personenprofile noch Aussagen über eine vollständige aktuelle Eintragung oder Zeichnungsberechtigung.