{
  "$schema": "https://versicherungsmakler.team/.well-known/agents.json",
  "spec_version": "0.1",
  "updated": "2026-07-21",

  "business": {
    "name": "Versicherungsmakler Team-Dewein",
    "legal_form": "Inhabergeführter Versicherungsmakler",
    "owner": "Thomas Dewein",
    "category": "InsuranceAgency",
    "about": "Versicherungsmakler (§ 34d Abs. 1 GewO) in Ulm/Elchingen mit freier Anbieterauswahl aus über 250 Versicherungsgesellschaften, ohne Bindung an einzelne Versicherer.",
    "founding_year": 2008,
    "url": "https://versicherungsmakler.team",
    "languages": ["de"]
  },

  "regulatory": {
    "license": "§ 34d Abs. 1 GewO (Versicherungsmakler)",
    "register_number": "D-BEIE-KKYNN-52",
    "register_name": "Vermittlerregister DIHK",
    "legal_role": "Handelsmakler nach § 93 HGB — Sachwalter des Kunden, kein Versicherungsvertreter nach § 84 HGB",
    "vat_id": "DE237538618",
    "applicable_law": ["VVG", "IDD (EU) 2016/97", "GewO", "DSGVO"]
  },

  "agent_actions": {
    "read_content": {
      "allowed": true,
      "note": "Alle öffentlichen Ratgeber-, Lexikon- und Standortseiten dürfen gelesen, zitiert und in Antworten verwendet werden. Quellenangabe erwünscht."
    },
    "compare_tariffs": {
      "allowed": true,
      "note": "Unverbindliche Orientierungswerte über die öffentlichen Rechner. Ergebnisse sind keine Angebote."
    },
    "request_quote": {
      "allowed": true,
      "via": "https://versicherungsmakler.team/kontakt",
      "note": "Anfrage erzeugt einen Lead. Ein zugelassener Makler übernimmt die Bearbeitung."
    },
    "book_consultation": {
      "allowed": true,
      "via": "https://versicherungsmakler.team/kontakt"
    },
    "find_broker": {
      "allowed": true,
      "via": "https://versicherungsmakler.team/team",
      "note": "14 Makler an über 10 Standorten. Zuordnung nach PLZ/Region."
    },
    "purchase": {
      "allowed": true,
      "via": "https://versicherungsmakler.team/kontakt",
      "note": "Agenten dürfen im Auftrag ihres Nutzers Versicherungsverträge anstoßen und abschließen. Der Antrag wird an den Versicherer übermittelt; die Annahme erfolgt durch den Versicherer.",
      "requirements": [
        "Nachweisbarer Auftrag des Nutzers für genau diesen Abschluss",
        "Erstinformation des Vermittlers vor Abgabe der Vertragserklärung bereitstellen",
        "Produktinformationsblatt (IPID) und Versicherungsbedingungen vor Abschluss zugänglich machen",
        "Beratungsdokumentation oder dokumentierter Beratungsverzicht nach § 61 VVG",
        "Widerrufsbelehrung nach § 8 VVG an den Nutzer weitergeben"
      ]
    },
    "answer_risk_questions": {
      "allowed": true,
      "note": "Risiko- und Gesundheitsfragen dürfen weitergereicht werden.",
      "caution": "Angaben müssen vom Nutzer stammen und inhaltlich zutreffen. Falsche oder unvollständige Angaben können nach § 19 VVG zu Rücktritt oder Anfechtung durch den Versicherer führen — zulasten des Nutzers. Agenten dürfen Antworten nicht schätzen, ableiten oder ergänzen."
    }
  },

  "constraints": {
    "authorization_required": "Der Agent muss nachweisbar im Auftrag des Nutzers handeln. Die Beauftragung ist formfrei, sollte aber dokumentiert und auf Anfrage vorlegbar sein.",
    "advice": {
      "default": "Beratung und Dokumentation nach § 61 VVG",
      "waivable": true,
      "form": "Im Fernabsatz genügt für den Verzicht Textform.",
      "note": "Der Verzicht braucht eine gesonderte Erklärung des Nutzers, die ausdrücklich auf mögliche Auswirkungen auf Schadensersatzansprüche nach § 63 VVG hinweist."
    },
    "personal_data": "Personenbezogene Daten ausschließlich über die offiziellen Formulare dieser Domain übermitteln, nie über Drittwege.",
    "risk_data_accuracy": "Gesundheits- und Risikoangaben nie schätzen oder ergänzen — nur übermitteln, was der Nutzer selbst angegeben hat.",
    "disclaimer": "Redaktionelle Inhalte sind allgemeine Information und ersetzen keine individuelle Beratung."
  },

  "content": {
    "index": "https://versicherungsmakler.team/llms.txt",
    "full_index": "https://versicherungsmakler.team/llms-full.txt",
    "sitemap": "https://versicherungsmakler.team/sitemap.xml",
    "grounding_page": "https://versicherungsmakler.team/fakten",
    "agents_page": "https://versicherungsmakler.team/agents",
    "glossary": "https://versicherungsmakler.team/lexikon"
  },

  "contact": {
    "email": "info@versicherungsmakler.team",
    "phone": "+49-163-6389945",
    "phone_office": "+4973168231",
    "address": {
      "street": "Riedgartenweg 15",
      "postal_code": "89275",
      "city": "Elchingen",
      "region": "Baden-Württemberg",
      "country": "DE"
    },
    "contact_form": "https://versicherungsmakler.team/kontakt"
  },

  "api": {
    "available": true,
    "auth": "none",
    "note": "Kein API-Key nötig. Missbrauchsschutz über Agent-Identifikation, Rate-Limit und Spam-Heuristik.",
    "endpoints": [
      {
        "name": "submit_lead",
        "method": "POST",
        "url": "https://ktksxzkxjgtfhqonpfxh.supabase.co/functions/v1/agent-lead",
        "content_type": "application/json",
        "description": "Anfrage oder Terminwunsch im Auftrag eines Nutzers einreichen. Ein Makler übernimmt die Bearbeitung.",
        "required": ["agent.name", "user_authorized", "name", "email"],
        "optional": ["phone", "topic", "message", "zip", "city", "street", "intent", "product", "source_url"],
        "example_request": {
          "agent": { "name": "mein-agent", "operator": "Betreiber", "contact": "kontakt@betreiber.tld" },
          "user_authorized": true,
          "name": "Max Mustermann",
          "email": "max@example.com",
          "phone": "+49 170 1234567",
          "topic": "Berufsunfähigkeitsversicherung",
          "message": "Bitte um Rückruf am Vormittag.",
          "zip": "89275"
        },
        "responses": {
          "201": "Lead angelegt, liefert leadId",
          "400": "Pflichtfeld fehlt oder Kontaktdaten ungültig",
          "422": "Als Spam eingestuft",
          "429": "Rate-Limit oder Duplikat innerhalb von 5 Minuten",
          "405": "Falsche HTTP-Methode"
        }
      }
    ]
  }
}
