{
  "openapi": "3.1.0",
  "info": {
    "title": "XelveTec Webdesign & Marketing – Public API",
    "description": "Public Discovery APIs für XelveTec Webdesign & Marketing Agentur aus Kreuzlingen. Daten für AI-Systeme, Suchmaschinen und Content-Aggregatoren.",
    "version": "1.0.0",
    "contact": {
      "name": "XelveTec Support",
      "email": "business@xelvetec.com",
      "url": "https://www.xelvetec.com"
    },
    "license": {
      "name": "MIT"
    }
  },
  "servers": [
    {
      "url": "https://www.xelvetec.com",
      "description": "XelveTec Production Server"
    }
  ],
  "paths": {
    "/llms.txt": {
      "get": {
        "summary": "LLM Context (Kurzfassung)",
        "description": "Kurzer Kontext für Large Language Models. Für ChatGPT Search, Claude, Perplexity, Gemini und andere AI-Systeme. 2.4 KB – ideal für schnelle AI-Recherchen.",
        "tags": ["AI", "Discovery", "Public"],
        "operationId": "getLLMShort",
        "responses": {
          "200": {
            "description": "LLM Context erfolgreich",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "Text/Plain LLM-Kontext"
                }
              }
            }
          }
        }
      }
    },
    "/llms-full.txt": {
      "get": {
        "summary": "LLM Context (Vollversion)",
        "description": "Vollständiger Kontext mit FAQ (8 Fragen), Case Studies, 5-Phasen-Prozess, Preistabellen, Expertise-Topics und Zitat-Richtlinien. 9.8 KB – für umfassende AI-Crawls.",
        "tags": ["AI", "Discovery", "Public"],
        "operationId": "getLLMFull",
        "responses": {
          "200": {
            "description": "LLM Full Context erfolgreich",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "Text/Plain LLM-Kontext (vollständig)"
                }
              }
            }
          }
        }
      }
    },
    "/feed.xml": {
      "get": {
        "summary": "RSS 2.0 Blog Feed",
        "description": "RSS Feed aller 8+ Blog-Posts (Webdesign, SEO, Marketing). Für Podcatcher, News-Aggregatoren, Feedreader und AI-Crawler.",
        "tags": ["Content", "Discovery", "Public"],
        "operationId": "getRSSFeed",
        "responses": {
          "200": {
            "description": "RSS Feed erfolgreich",
            "content": {
              "application/rss+xml": {
                "schema": {
                  "type": "string",
                  "description": "RSS 2.0 XML Feed"
                }
              }
            }
          }
        }
      }
    },
    "/sitemap.xml": {
      "get": {
        "summary": "XML Sitemap",
        "description": "Vollständige Sitemap aller 40+ Seiten, Blog-Posts, Kategorien, statischen Routes und Sprachvarianten (DE, EN, TR). Für Google, Bing, Yandex und andere Suchmaschinen.",
        "tags": ["SEO", "Discovery", "Public"],
        "operationId": "getSitemap",
        "responses": {
          "200": {
            "description": "Sitemap erfolgreich",
            "content": {
              "application/xml": {
                "schema": {
                  "type": "string",
                  "description": "XML Sitemap"
                }
              }
            }
          }
        }
      }
    },
    "/robots.txt": {
      "get": {
        "summary": "Robots.txt",
        "description": "Crawling-Richtlinien für 30+ AI-Systeme und Suchmaschinen-Crawler (OpenAI, Google, Bing, Yandex, DuckDuckGo, Perplexity, etc.). Aktualisiert für 2026 mit xAI, Kagi, Phind, etc.",
        "tags": ["SEO", "Discovery", "Public"],
        "operationId": "getRobots",
        "responses": {
          "200": {
            "description": "Robots.txt erfolgreich",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string",
                  "description": "Robots.txt Crawling-Richtlinien"
                }
              }
            }
          }
        }
      }
    }
  },
  "tags": [
    {
      "name": "AI",
      "description": "AI Discovery Endpoints für ChatGPT Search, Claude, Perplexity, Gemini und andere LLM-Systeme"
    },
    {
      "name": "SEO",
      "description": "SEO & Crawling Endpoints für Google, Bing, Yandex und andere Suchmaschinen"
    },
    {
      "name": "Content",
      "description": "Content Distribution & Feeds für Aggregatoren, Podcatcher und Content-Plattformen"
    },
    {
      "name": "Discovery",
      "description": "Machine-readable Discovery Files für Automatisierung und Metadata-Extraction"
    },
    {
      "name": "Public",
      "description": "Öffentlich zugängliche Endpoints ohne Authentication"
    }
  ],
  "info": {
    "x-public-note": "Diese OpenAPI-Spezifikation dokumentiert nur ÖFFENTLICH zugängliche Endpoints. Geschützte Endpoints (/api/consent-log, /api/dsr-request) sind nicht enthalten.",
    "x-discovery-files": [
      "https://www.xelvetec.com/llms.txt",
      "https://www.xelvetec.com/llms-full.txt",
      "https://www.xelvetec.com/.well-known/security.txt",
      "https://www.xelvetec.com/.well-known/ai-plugin.json"
    ]
  }
}
