{
  "schema_version": "2.0.0",
  "name": "WebKernelAI Bot Verification & IP Range Feed",
  "description": "Authoritative machine-readable IP ranges and verification metadata for WebKernelAI automated services (telemetry, technical SEO auditing, and image asset analysis).",
  "operator": "WebKernelAI Inc.",
  "documentation": "https://webkernelai.com/bot",
  "contact": {
    "abuse": "abuse@webkernelai.com",
    "support": "support@webkernelai.com"
  },
  "last_updated": "2026-09-21",
  "effective_date": "2026-09-21",
  "taxonomy": {
    "behaviors": [
      "Monitoring & Operations",
      "SEO Crawling & Auditing",
      "Asset & Performance Analysis"
    ],
    "operation_type": "Direct"
  },
  "verification_methods": [
    {
      "method": "published_ip_feed",
      "status": "active",
      "description": "Validate source IP against prefixes declared in this feed.",
      "endpoint": "https://webkernelai.com/bot/ips.json"
    },
    {
      "method": "web_bot_auth",
      "status": "active",
      "description": "Cryptographic HTTP Message Signatures (RFC 9421 / Ed25519) with signed key directory for Cloudflare Verified Bot integration.",
      "directory_endpoint": "https://webkernelai.com/.well-known/http-message-signatures-directory",
      "key_id": "LjeV_dGdzYB0MLfo8mdx4ArQi0gvG_2-O_ALtSGMe2A",
      "algorithm": "ed25519"
    },
    {
      "method": "user_agent_declaration",
      "status": "active",
      "description": "Deterministic User-Agent header with official documentation URL link."
    },
    {
      "method": "fcrdns",
      "status": "active",
      "description": "Forward-Confirmed Reverse DNS active: 187.127.159.178 <-> crawler.webkernelai.com.",
      "hostname": "crawler.webkernelai.com"
    }
  ],
  "user_agents": [
    {
      "identifier": "WebKernelAI-Telemetry/2.0",
      "full_string": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36 (compatible; WebKernelAI-Telemetry/2.0; +https://webkernelai.com/bot)",
      "purpose": "24/7 Uptime & latency health telemetry probes",
      "cadence": "1 request every 3 minutes per monitored endpoint"
    },
    {
      "identifier": "WebKernelAI-Bot/2.0",
      "full_string": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36 (compatible; WebKernelAI-Bot/2.0; +https://webkernelai.com/bot)",
      "purpose": "Technical SEO audits, indexing diagnosis, and broken link scans",
      "cadence": "On-demand or scheduled scan with polite concurrency limits"
    },
    {
      "identifier": "WebKernelAI-ImageAuditor/1.0",
      "full_string": "Mozilla/5.0 (compatible; WebKernelAI-ImageAuditor/1.0; +https://webkernelai.com/bot)",
      "purpose": "Image optimization, dimensions, and asset header auditing",
      "cadence": "On-demand scan triggered by website owner or audit task"
    }
  ],
  "prefixes": [
    {
      "ipv4Prefix": "187.127.159.178/32"
    }
  ],
  "ipv4Prefixes": [
    "187.127.159.178/32"
  ],
  "ipv6Prefixes": [],
  "change_log": [
    {
      "version": "2.0.0",
      "effective_date": "2026-09-21",
      "changes": "Standardized feed schema, explicit verification methods status, full user-agent metadata, and published egress prefixes."
    }
  ]
}