{
  "name": "ДИМА SEO PRO",
  "description": "SEO-инструменты: сканирование сайта, SERP, семантическое ядро, agent readiness audit.",
  "url": "/",
  "language": "ru",
  "region_default": "UA",
  "agent_policy": {
    "captcha": false,
    "js_required_for_content": false,
    "rate_limit": "reasonable",
    "disallowed_paths": ["/config/", "/docs/", "/lib/", "/AGENTS.md"]
  },
  "resources": {
    "llms_txt": "/llms.txt",
    "sitemap": "/sitemap.xml",
    "robots": "/robots.txt"
  },
  "tools": [
    {
      "id": "site_audit",
      "name": "Site Scanner",
      "method": "POST",
      "action": "/#site-analyzer",
      "fields": {
        "tool_action": "site_audit",
        "audit_url": "string — URL страницы"
      }
    },
    {
      "id": "serp_check",
      "name": "SERP Position",
      "method": "POST",
      "action": "/#site-analyzer",
      "fields": {
        "tool_action": "serp_check",
        "serp_domain": "string — домен или URL",
        "serp_region": "string — ua-uk, ru-ru, …"
      },
      "note": "Требует Serper API на сервере"
    },
    {
      "id": "semantic_core",
      "name": "Semantic Core Builder",
      "method": "POST",
      "action": "/#semantic-core",
      "fields": {
        "tool_action": "semantic_core",
        "semantic_url": "string — URL сайта",
        "semantic_region": "string — код региона"
      }
    },
    {
      "id": "agent_audit",
      "name": "Agent Readiness",
      "method": "POST",
      "action": "/#agent-audit",
      "fields": {
        "tool_action": "agent_audit",
        "agent_url": "string — URL для аудита"
      }
    }
  ],
  "pages": [
    {
      "id": "ai_visibility",
      "name": "AI Visibility PRO",
      "url": "/ai-visibility.php",
      "description": "GEO, AI Visibility, AI SERM, Share of Voice",
      "tools": [
        {
          "id": "geo_plan",
          "method": "POST",
          "fields": {
            "ai_tool": "geo_plan",
            "geo_brand": "string",
            "geo_topic": "string",
            "geo_region": "string",
            "geo_competitors": "string — по строке"
          }
        },
        {
          "id": "visibility_plan",
          "method": "POST",
          "fields": {
            "ai_tool": "visibility_plan",
            "vis_brand": "string",
            "vis_site": "string — URL",
            "vis_topics": "string — по строке"
          }
        },
        {
          "id": "serm_plan",
          "method": "POST",
          "fields": {
            "ai_tool": "serm_plan",
            "serm_brand": "string",
            "serm_risks": "string — по строке",
            "serm_tone": "string"
          }
        },
        {
          "id": "sov_calc",
          "method": "POST",
          "fields": {
            "ai_tool": "sov_calc",
            "sov_brand": "string",
            "sov_topic": "string",
            "sov_brand_mentions": "number",
            "sov_competitors": "string — по строке",
            "sov_competitor_mentions": "string — числа по строке"
          }
        }
      ]
    }
  ]
}
