{"schema_version":"newruntime-reader-dossiers-v1","type":"reader_dossier","id":"reader:xai-grok","slug":"xai-grok","name":"GrokBot / xAI-SearchBot","kind":"ai_answer","kind_label":"AI search & answer engines","operator":{"name":"xAI (unconfirmed; UA claims x.ai)","url":"https://x.ai/"},"docs_url":null,"robots_tokens":[],"purpose":"User agents that claim to be xAI (GrokBot/1.0, xAI-SearchBot/1.0 with +https://x.ai). Third-party directories describe xAI-SearchBot as fetching/indexing pages for Grok search and answers; GrokBot's purpose is undisclosed. xAI publishes no crawler documentation.","feeds":["unknown"],"respects_robots":"unknown","robots_note":"No xAI documentation; tokens GrokBot/xAI-SearchBot are observed, not documented.","verification":{"method":"none_published","url":null},"why_it_matters":{"text":"If genuine, xAI-SearchBot hits indicate Grok answers citing us; unverified UAs make spoofing likely.","kind":"new_runtime_interpretation"},"confidence":"low","researched_at":"2026-10-23","sources":["https://knownagents.com/agents/xai-searchbot","https://knownagents.com/agents/grokbot"],"icon_url":"https://newruntime.com/readers/icons/xai.png","matching":{"aliases":["grokbot","xai-searchbot"],"rule":"Reduce each agent_days label to a token: for labels starting with Mozilla/ take the product after 'compatible;', else a versioned crawler token such as 'FooBot/1.0' (a truncated 'Mozilla/5.0 (Linux; Android 7.0;) AppleWebKit/537.36 (KHTML, like Gecko) Mobile' prefix logged before 23 Oct 2026 is PetalBot; anything else is unidentified-android, unidentified-linux-chrome or unidentified-browser); otherwise take the text before the first '/', '(' or ';' and drop a trailing ' token probe'. Lowercase it. A dossier owns the tokens in its aliases."},"observed_baseline":{"as_of":"2026-10-24T00:01:17.641Z","window_first_day":"2026-07-23","window_last_day":"2026-10-24","observed_days":94,"note":"Refreshed daily in production from the live aggregates (dated by as_of). For current numbers aggregate live_sources.history agent_days by matching.aliases.","total_requests":19,"first_seen":"2026-09-25T04:01:33.230Z","last_seen":"2026-10-21T16:34:03.871Z","days_active":5,"recency":"returning","categories":["other_bot"],"label_variants":2,"journeys":null},"identity_note":"A family name is what a client claims in its user agent. It is verified only when its request came from the operator's published IP ranges or passed forward-confirmed reverse DNS, as reported per family in /crawler-journeys.json. Anyone can claim any name.","privacy":{"scope":"family-level aggregates only","ip_addresses":"not_output","raw_user_agents":"not_output (labels are sanitized; URLs inside them are redacted)","visitor_ids":"not_output","query_strings":"not_output"},"live_sources":{"history":"https://newruntime.com/bot-traffic-history.json","latest":"https://newruntime.com/bot-traffic-latest.json","machine_consumption":"https://newruntime.com/machine-consumption.json","crawler_journeys":"https://newruntime.com/crawler-journeys.json"},"routes":{"html":"https://newruntime.com/readers/xai-grok/","markdown":"https://newruntime.com/readers/xai-grok.md","json":"https://newruntime.com/readers/xai-grok.json","index":"https://newruntime.com/readers.json","index_html":"https://newruntime.com/readers/"}}
