{
  "title": "Angebotsangaben auf zehn Firmenwebsites im DACH-Raum: Pilot vom 1. November 2026",
  "date": "2026-11-01",
  "timezone": "Europe/Zurich",
  "method": "Gezielte, nicht repräsentative Auswahl von Angebotswebsites. Keine zufällige Branchen-/Länderstichprobe; formale KMU-Grössenmerkmale nicht geprüft. Einmalige Ersatzwahl für drei anfänglich technisch nicht auswertbare Kandidaten. Ein Ersatz bleibt HTTP403 und wird nicht inhaltlich bewertet.",
  "scope": "Ausgewählte HTML-Dokumente; zwei ergänzende Browser-Extraktionen; keine gesendeten Anfragen oder Buchungen. Kein Vergleich aller KI-Agenten.",
  "counts": {
    "selected": 10,
    "countryCounts": {
      "CH": 4,
      "DE": 3,
      "AT": 3
    },
    "contentObservable": 9,
    "numericPrices": 4,
    "explicitQuoteRoutes": 2,
    "unverifiedPriceReferences": 3,
    "directContact": 8,
    "schemaObserved": 5,
    "schemaNotObservedInSelectedHtml": 4,
    "accessUnverified": 1,
    "explicitBookingPlaceholder": 1,
    "executedBookings": 0,
    "browserExtractionExamples": 2
  },
  "fields": ["identity", "offers", "price", "requirements", "contact", "appointment", "schema"],
  "observations": [
    {
      "id": "ch-veloplus",
      "name": "Veloplus",
      "country": "CH",
      "fields": {
        "identity": {
          "status": "observed",
          "url": "https://www.veloplus.ch/beratung-und-service/service-und-reparatur/reparatur/",
          "observedAt": "2026-11-01T05:07:13.159241+00:00",
          "observation": "Name und Ort sind im ausgewählten Dokument lesbar."
        },
        "offers": {
          "status": "observed",
          "url": "https://www.veloplus.ch/beratung-und-service/service-und-reparatur/reparatur/",
          "observedAt": "2026-11-01T05:07:13.159241+00:00",
          "observation": "Konkrete Reparaturen und Montagen werden einzeln beschrieben."
        },
        "price": {
          "status": "numeric_price_observed",
          "url": "https://www.veloplus.ch/beratung-und-service/service-und-reparatur/reparatur/",
          "observedAt": "2026-11-01T05:07:13.159241+00:00",
          "observation": "Preisbeispiel für Reifen/Schlauch; weitere Arbeiten mit Aufwand/Offertweg."
        },
        "requirements": {
          "status": "observed",
          "url": "https://www.veloplus.ch/beratung-und-service/service-und-reparatur/reparatur/",
          "observedAt": "2026-11-01T05:07:13.159241+00:00",
          "observation": "Für E-Bike-Reparaturen wird eine begrenzte Motorenliste genannt."
        },
        "contact": {
          "status": "direct_contact_observed",
          "url": "https://www.veloplus.ch/about/kontakt/",
          "observedAt": "2026-11-01T05:07:14.191802+00:00",
          "observation": "E-Mail und Telefonnummer auf der geprüften Kontaktseite."
        },
        "appointment": {
          "status": "link_observed_not_executed",
          "url": "https://www.veloplus.ch/beratung-und-service/service-und-reparatur/reparatur/",
          "observedAt": "2026-11-01T05:07:13.159241+00:00",
          "observation": "Terminverweis vorhanden; Buchungsablauf nicht geöffnet oder ausgeführt."
        },
        "schema": {
          "status": "not_observed_in_scope",
          "url": "https://www.veloplus.ch/beratung-und-service/service-und-reparatur/reparatur/",
          "observedAt": "2026-11-01T05:07:13.159241+00:00",
          "observation": "Untersucht wurden JSON-LD und Microdata, nicht semantische Richtigkeit, Rich-Result-Eignung oder eine vollständige Website."
        }
      }
    },
    {
      "id": "ch-hiltl",
      "name": "Hiltl",
      "country": "CH",
      "fields": {
        "identity": {
          "status": "observed",
          "url": "https://hiltl.ch/en/contact/",
          "observedAt": "2026-11-01T05:07:15.023414+00:00",
          "observation": "Name, Zürcher Adresse und Kontakt sind lesbar."
        },
        "offers": {
          "status": "observed",
          "url": "https://hiltl.ch/en/",
          "observedAt": "2026-11-01T05:07:13.557945+00:00",
          "observation": "Restaurant, Buffet und Kurse sind unterscheidbar."
        },
        "price": {
          "status": "reference_only",
          "url": "https://hiltl.ch/en/",
          "observedAt": "2026-11-01T05:07:13.557945+00:00",
          "observation": "Speisekarten-PDF verlinkt; PDF und enthaltene Preise in diesem HTML-Pilot nicht geprüft."
        },
        "requirements": {
          "status": "not_verified",
          "url": "https://hiltl.ch/en/",
          "observedAt": "2026-11-01T05:07:13.557945+00:00",
          "observation": "Bedingungen für konkrete Reservationen liegen ausserhalb der ausgewählten Seiten."
        },
        "contact": {
          "status": "direct_contact_observed",
          "url": "https://hiltl.ch/en/contact/",
          "observedAt": "2026-11-01T05:07:15.023414+00:00",
          "observation": "Direkte E-Mail und Telefonnummer lesbar."
        },
        "appointment": {
          "status": "widget_reference_not_executed",
          "url": "https://hiltl.ch/en/",
          "observedAt": "2026-11-01T05:07:13.557945+00:00",
          "observation": "Reservierungsbeschriftung und Aleno-iframe im HTML; keine Verfügbarkeit oder Buchbarkeit getestet."
        },
        "schema": {
          "status": "observed",
          "url": "https://hiltl.ch/en/",
          "observedAt": "2026-11-01T05:07:13.557945+00:00",
          "observation": "Untersucht wurden JSON-LD und Microdata, nicht semantische Richtigkeit, Rich-Result-Eignung oder eine vollständige Website."
        }
      }
    },
    {
      "id": "ch-kaelin",
      "name": "Gerold Kälin AG",
      "country": "CH",
      "fields": {
        "identity": {
          "status": "observed",
          "url": "https://www.kaelin-ag.ch/",
          "observedAt": "2026-11-01T05:07:12.864715+00:00",
          "observation": "Name und Glarner Adresse sind lesbar."
        },
        "offers": {
          "status": "observed",
          "url": "https://www.kaelin-ag.ch/",
          "observedAt": "2026-11-01T05:07:12.864715+00:00",
          "observation": "Konkrete Holzarbeiten und Produktarten aufgeführt."
        },
        "price": {
          "status": "quote_route_observed",
          "url": "https://www.kaelin-ag.ch/",
          "observedAt": "2026-11-01T05:07:12.864715+00:00",
          "observation": "Expliziter Weg zu einem individuellen Angebot, kein fester Betrag behauptet."
        },
        "requirements": {
          "status": "not_observed_in_scope",
          "url": "https://www.kaelin-ag.ch/",
          "observedAt": "2026-11-01T05:07:12.864715+00:00",
          "observation": "Keine gesonderte Liste von Anfragevoraussetzungen im geprüften Startseitentext beobachtet; Unterseiten nicht vollständig geprüft."
        },
        "contact": {
          "status": "direct_contact_observed",
          "url": "https://www.kaelin-ag.ch/",
          "observedAt": "2026-11-01T05:07:12.864715+00:00",
          "observation": "E-Mail und Telefon direkt lesbar."
        },
        "appointment": {
          "status": "contact_only",
          "url": "https://www.kaelin-ag.ch/",
          "observedAt": "2026-11-01T05:07:12.864715+00:00",
          "observation": "Kontakt-/Offertweg beobachtet; keine Selbstbedienungs-Terminaktion im geprüften Dokument."
        },
        "schema": {
          "status": "observed",
          "url": "https://www.kaelin-ag.ch/",
          "observedAt": "2026-11-01T05:07:12.864715+00:00",
          "observation": "Untersucht wurden JSON-LD und Microdata, nicht semantische Richtigkeit, Rich-Result-Eignung oder eine vollständige Website."
        }
      }
    },
    {
      "id": "de-luise",
      "name": "Hotel Luise",
      "country": "DE",
      "fields": {
        "identity": {
          "status": "observed",
          "url": "https://hotel-luise.de/",
          "observedAt": "2026-11-01T05:07:15.789841+00:00",
          "observation": "Name, Adresse und Ort Erlangen lesbar."
        },
        "offers": {
          "status": "observed",
          "url": "https://hotel-luise.de/",
          "observedAt": "2026-11-01T05:07:15.789841+00:00",
          "observation": "Zimmerkategorien und Hotelangebote konkret beschrieben."
        },
        "price": {
          "status": "reference_only",
          "url": "https://hotel-luise.de/buchungsanfrage/",
          "observedAt": "2026-11-01T05:07:16.988245+00:00",
          "observation": "Externer SIHOT-Buchungsweg verlinkt; keine Reisedaten eingegeben, daher keine Rate bestätigt."
        },
        "requirements": {
          "status": "not_verified",
          "url": "https://hotel-luise.de/buchungsanfrage/",
          "observedAt": "2026-11-01T05:07:16.988245+00:00",
          "observation": "Preis-/Buchungsbedingungen im externen Ablauf nicht geprüft."
        },
        "contact": {
          "status": "direct_contact_observed",
          "url": "https://hotel-luise.de/",
          "observedAt": "2026-11-01T05:07:15.789841+00:00",
          "observation": "E-Mail und Telefon direkt lesbar."
        },
        "appointment": {
          "status": "external_link_not_executed",
          "url": "https://hotel-luise.de/buchungsanfrage/",
          "observedAt": "2026-11-01T05:07:16.988245+00:00",
          "observation": "Link zu SIHOT beobachtet, ohne Verfügbarkeit oder Reservierung zu testen."
        },
        "schema": {
          "status": "observed",
          "url": "https://hotel-luise.de/",
          "observedAt": "2026-11-01T05:07:15.789841+00:00",
          "observation": "Untersucht wurden JSON-LD und Microdata, nicht semantische Richtigkeit, Rich-Result-Eignung oder eine vollständige Website."
        }
      }
    },
    {
      "id": "de-schlegel",
      "name": "Fahrschule Schlegel",
      "country": "DE",
      "fields": {
        "identity": {
          "status": "observed",
          "url": "https://www.fahrschule-dueren.de/",
          "observedAt": "2026-11-01T05:07:15.091414+00:00",
          "observation": "Name und Standorte Düren/Niederzier/Aachen lesbar; keine Registerprüfung."
        },
        "offers": {
          "status": "observed",
          "url": "https://www.fahrschule-dueren.de/",
          "observedAt": "2026-11-01T05:07:15.091414+00:00",
          "observation": "Fahrausbildung und Simulatortraining beschrieben."
        },
        "price": {
          "status": "reference_only",
          "url": "https://www.fahrschule-dueren.de/",
          "observedAt": "2026-11-01T05:07:15.091414+00:00",
          "observation": "Preisübersicht verlinkt, im begrenzten Seitenumfang nicht abgerufen. Werbliche Ersparnis ist kein bestätigter Ausbildungspreis."
        },
        "requirements": {
          "status": "not_verified",
          "url": "https://www.fahrschule-dueren.de/",
          "observedAt": "2026-11-01T05:07:15.091414+00:00",
          "observation": "Rechtliche Ausbildungsvoraussetzungen nicht geprüft; Aussagen zu künftigen Regeln nicht übernommen."
        },
        "contact": {
          "status": "reference_only",
          "url": "https://www.fahrschule-dueren.de/",
          "observedAt": "2026-11-01T05:07:15.091414+00:00",
          "observation": "Kontaktseite verlinkt, Kontaktdaten dort nicht geprüft."
        },
        "appointment": {
          "status": "walk_in_instruction",
          "url": "https://www.fahrschule-dueren.de/",
          "observedAt": "2026-11-01T05:07:15.091414+00:00",
          "observation": "Persönlicher nächster Schritt statt behaupteter Online-Terminbuchung."
        },
        "schema": {
          "status": "not_observed_in_scope",
          "url": "https://www.fahrschule-dueren.de/",
          "observedAt": "2026-11-01T05:07:15.091414+00:00",
          "observation": "Untersucht wurden JSON-LD und Microdata, nicht semantische Richtigkeit, Rich-Result-Eignung oder eine vollständige Website."
        }
      }
    },
    {
      "id": "at-fluidbike",
      "name": "fluidbike",
      "country": "AT",
      "fields": {
        "identity": {
          "status": "observed",
          "url": "https://fluidbike.at/kontakt.html",
          "observedAt": "2026-11-01T05:07:16.621904+00:00",
          "observation": "Marke und Wiener Werkstattadresse lesbar."
        },
        "offers": {
          "status": "observed",
          "url": "https://fluidbike.at/services-und-preise.html",
          "observedAt": "2026-11-01T05:07:15.903280+00:00",
          "observation": "Reparatur, Wartung und Servicepakete beschrieben."
        },
        "price": {
          "status": "numeric_price_observed",
          "url": "https://fluidbike.at/services-und-preise.html",
          "observedAt": "2026-11-01T05:07:15.903280+00:00",
          "observation": "Basic-Service-Preis vorhanden, zusätzliche Materialkosten werden genannt."
        },
        "requirements": {
          "status": "observed",
          "url": "https://fluidbike.at/services-und-preise.html",
          "observedAt": "2026-11-01T05:07:15.903280+00:00",
          "observation": "Material wird zusätzlich berechnet; aufwendige Arbeiten/Ersatzteilbestellungen erfordern weitere Einschätzung."
        },
        "contact": {
          "status": "direct_contact_observed",
          "url": "https://fluidbike.at/kontakt.html",
          "observedAt": "2026-11-01T05:07:16.621904+00:00",
          "observation": "E-Mail und Telefon direkt lesbar."
        },
        "appointment": {
          "status": "explicit_placeholder",
          "url": "https://fluidbike.at/services-und-preise.html",
          "observedAt": "2026-11-01T05:07:15.903280+00:00",
          "observation": "Terminbereich ausdrücklich angekündigt; keine ausführbare Terminaktion im geprüften HTML/Browsertest beobachtet."
        },
        "schema": {
          "status": "not_observed_in_scope",
          "url": "https://fluidbike.at/services-und-preise.html",
          "observedAt": "2026-11-01T05:07:15.903280+00:00",
          "observation": "Untersucht wurden JSON-LD und Microdata, nicht semantische Richtigkeit, Rich-Result-Eignung oder eine vollständige Website."
        }
      }
    },
    {
      "id": "at-rainer",
      "name": "Fahrschulen RAINER",
      "country": "AT",
      "fields": {
        "identity": {
          "status": "observed",
          "url": "https://www.fahrschulen-rainer.at/fuehrerschein/uebersicht",
          "observedAt": "2026-11-01T05:07:18.198817+00:00",
          "observation": "Name und Wiener Standorte lesbar."
        },
        "offers": {
          "status": "observed",
          "url": "https://www.fahrschulen-rainer.at/fuehrerschein/uebersicht",
          "observedAt": "2026-11-01T05:07:18.198817+00:00",
          "observation": "Führerscheinklassen und Pakete konkret getrennt."
        },
        "price": {
          "status": "numeric_price_observed",
          "url": "https://www.fahrschulen-rainer.at/fuehrerschein/uebersicht",
          "observedAt": "2026-11-01T05:07:18.198817+00:00",
          "observation": "Paketpreis neben B-Angebot und weitere Fahrstundenpreise lesbar; kein individueller Endpreis berechnet."
        },
        "requirements": {
          "status": "observed",
          "url": "https://www.fahrschulen-rainer.at/fuehrerschein/uebersicht",
          "observedAt": "2026-11-01T05:07:18.198817+00:00",
          "observation": "Paketumfang und 50-Minuten-Lektion werden konkret erläutert; vollständige Zulassungsvoraussetzungen nicht geprüft."
        },
        "contact": {
          "status": "direct_contact_observed",
          "url": "https://www.fahrschulen-rainer.at/fuehrerschein/uebersicht",
          "observedAt": "2026-11-01T05:07:18.198817+00:00",
          "observation": "E-Mail direkt im geprüften Dokument."
        },
        "appointment": {
          "status": "registration_link_not_executed",
          "url": "https://www.fahrschulen-rainer.at/fuehrerschein/uebersicht",
          "observedAt": "2026-11-01T05:07:18.198817+00:00",
          "observation": "Anmeldung verlinkt; kein Termin- oder Verfügbarkeitsablauf ausgeführt."
        },
        "schema": {
          "status": "not_observed_in_scope",
          "url": "https://www.fahrschulen-rainer.at/fuehrerschein/uebersicht",
          "observedAt": "2026-11-01T05:07:18.198817+00:00",
          "observation": "Untersucht wurden JSON-LD und Microdata, nicht semantische Richtigkeit, Rich-Result-Eignung oder eine vollständige Website."
        }
      }
    },
    {
      "id": "ch-ek",
      "name": "EK Küchen",
      "country": "CH",
      "fields": {
        "identity": {
          "status": "not_verified_access",
          "url": "https://www.elementkuechen.ch/de/",
          "observedAt": "2026-11-01T05:09:00.051715+00:00",
          "observation": "Inhalt wegen Zugriffsantwort nicht beurteilt."
        },
        "offers": {
          "status": "not_verified_access",
          "url": "https://www.elementkuechen.ch/de/",
          "observedAt": "2026-11-01T05:09:00.051715+00:00",
          "observation": "Inhalt wegen Zugriffsantwort nicht beurteilt."
        },
        "price": {
          "status": "not_verified_access",
          "url": "https://www.elementkuechen.ch/de/",
          "observedAt": "2026-11-01T05:09:00.051715+00:00",
          "observation": "Inhalt wegen Zugriffsantwort nicht beurteilt."
        },
        "requirements": {
          "status": "not_verified_access",
          "url": "https://www.elementkuechen.ch/de/",
          "observedAt": "2026-11-01T05:09:00.051715+00:00",
          "observation": "Inhalt wegen Zugriffsantwort nicht beurteilt."
        },
        "contact": {
          "status": "not_verified_access",
          "url": "https://www.elementkuechen.ch/de/",
          "observedAt": "2026-11-01T05:09:00.051715+00:00",
          "observation": "Inhalt wegen Zugriffsantwort nicht beurteilt."
        },
        "appointment": {
          "status": "not_verified_access",
          "url": "https://www.elementkuechen.ch/de/",
          "observedAt": "2026-11-01T05:09:00.051715+00:00",
          "observation": "Inhalt wegen Zugriffsantwort nicht beurteilt."
        },
        "schema": {
          "status": "not_verified_access",
          "url": "https://www.elementkuechen.ch/de/",
          "observedAt": "2026-11-01T05:09:00.051715+00:00",
          "observation": "Untersucht wurden JSON-LD und Microdata, nicht semantische Richtigkeit, Rich-Result-Eignung oder eine vollständige Website."
        }
      }
    },
    {
      "id": "de-anna",
      "name": "Änderungsschneiderei Anna Magzanov",
      "country": "DE",
      "fields": {
        "identity": {
          "status": "observed",
          "url": "https://schneiderei-anna.de/preise",
          "observedAt": "2026-11-01T05:09:00.094897+00:00",
          "observation": "Name und Adresse Niederneisen lesbar."
        },
        "offers": {
          "status": "observed",
          "url": "https://schneiderei-anna.de/preise",
          "observedAt": "2026-11-01T05:09:00.094897+00:00",
          "observation": "Änderungsarbeiten, Schuhreparaturen und weitere Leistungen konkret aufgelistet."
        },
        "price": {
          "status": "numeric_price_observed",
          "url": "https://schneiderei-anna.de/preise",
          "observedAt": "2026-11-01T05:09:00.094897+00:00",
          "observation": "Ab-Preise und individuelle Aufwandsgrenzen beschrieben; kein allgemeiner Festpreis behauptet."
        },
        "requirements": {
          "status": "observed",
          "url": "https://schneiderei-anna.de/preise",
          "observedAt": "2026-11-01T05:09:00.094897+00:00",
          "observation": "Für grössere Arbeiten wird eine vorherige Besichtigung verlangt."
        },
        "contact": {
          "status": "direct_contact_observed",
          "url": "https://schneiderei-anna.de/kontakt/",
          "observedAt": "2026-11-01T05:09:00.905777+00:00",
          "observation": "E-Mail, Telefon und Kontaktformularhinweis auf der geprüften Kontaktseite."
        },
        "appointment": {
          "status": "contact_only",
          "url": "https://schneiderei-anna.de/kontakt/",
          "observedAt": "2026-11-01T05:09:00.905777+00:00",
          "observation": "Kontakt-/Besuchsweg vorhanden; keine separate Online-Slotbuchung im geprüften Umfang beobachtet."
        },
        "schema": {
          "status": "observed",
          "url": "https://schneiderei-anna.de/preise",
          "observedAt": "2026-11-01T05:09:00.094897+00:00",
          "observation": "Untersucht wurden JSON-LD und Microdata, nicht semantische Richtigkeit, Rich-Result-Eignung oder eine vollständige Website."
        }
      }
    },
    {
      "id": "at-yildiz",
      "name": "Schuhservice Yildiz",
      "country": "AT",
      "fields": {
        "identity": {
          "status": "observed",
          "url": "https://schuhservice-yildiz.at/kontakt.php",
          "observedAt": "2026-11-01T05:09:01.164804+00:00",
          "observation": "Name und Adresse in 1020 Wien lesbar."
        },
        "offers": {
          "status": "observed",
          "url": "https://schuhservice-yildiz.at/schuhreparatur.php",
          "observedAt": "2026-11-01T05:09:00.232480+00:00",
          "observation": "Reparaturarten und Beratungsablauf konkret beschrieben."
        },
        "price": {
          "status": "quote_route_observed",
          "url": "https://schuhservice-yildiz.at/schuhreparatur.php",
          "observedAt": "2026-11-01T05:09:00.232480+00:00",
          "observation": "Verbindliche Preisauskunft nach Begutachtung und vor Auftrag ausdrücklich erläutert."
        },
        "requirements": {
          "status": "observed",
          "url": "https://schuhservice-yildiz.at/schuhreparatur.php",
          "observedAt": "2026-11-01T05:09:00.232480+00:00",
          "observation": "Für sichere Einschätzung wird das reale Schuhpaar benötigt."
        },
        "contact": {
          "status": "direct_contact_observed",
          "url": "https://schuhservice-yildiz.at/kontakt.php",
          "observedAt": "2026-11-01T05:09:01.164804+00:00",
          "observation": "E-Mail und Telefon direkt lesbar."
        },
        "appointment": {
          "status": "contact_only",
          "url": "https://schuhservice-yildiz.at/schuhreparatur.php",
          "observedAt": "2026-11-01T05:09:00.232480+00:00",
          "observation": "Anfrageweg mit vorausgefülltem Anliegen vorhanden; keine Slotbuchung behauptet."
        },
        "schema": {
          "status": "observed",
          "url": "https://schuhservice-yildiz.at/schuhreparatur.php",
          "observedAt": "2026-11-01T05:09:00.232480+00:00",
          "observation": "Untersucht wurden JSON-LD und Microdata, nicht semantische Richtigkeit, Rich-Result-Eignung oder eine vollständige Website."
        }
      }
    }
  ]
}
