{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/majr-app/json-schema/majr-app-robots-request-schema.json",
  "title": "RobotsRequest",
  "x-generated": "2026-10-29",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/seo-openapi.json#/components/schemas/RobotsRequest",
  "properties": {
    "site_url": {
      "type": "string",
      "title": "Site Url",
      "description": "Site origin used to absolutize sitemap_path into the Sitemap: line.",
      "default": ""
    },
    "sitemap_path": {
      "type": "string",
      "title": "Sitemap Path",
      "description": "Path (or absolute URL) advertised in the Sitemap: line.",
      "default": "/sitemap.xml"
    },
    "allow_ai": {
      "type": "boolean",
      "title": "Allow Ai",
      "description": "True (the GEO default) explicitly welcomes AI crawlers (GPTBot, ClaudeBot, PerplexityBot, ...); false emits an explicit Disallow for each instead.",
      "default": true
    },
    "disallow_paths": {
      "items": {
        "type": "string"
      },
      "type": "array",
      "title": "Disallow Paths",
      "description": "Paths blocked in every crawler group; include \"/\" to block the whole site."
    },
    "source": {
      "type": "string",
      "title": "Source",
      "default": ""
    }
  },
  "type": "object"
}