{"schema_version":"newruntime-reader-dossiers-v1","type":"reader_dossier","id":"reader:agentreadybot","slug":"agentreadybot","name":"AgentReadyBot","kind":"seo","kind_label":"SEO & backlink crawlers","operator":{"name":"Robots Drinking Tea LLC","url":"https://agentreadybot.com/"},"docs_url":"https://agentreadybot.com/bot","robots_tokens":["AgentReadyBot"],"purpose":"On-demand AI-readiness scanner: when someone requests a report it reads up to 25 pages plus robots.txt and the homepage, compares what humans and machines get, and sends test requests with seven AI crawler names to see whether the site blocks them.","feeds":["research"],"respects_robots":"documented_partial","robots_note":"Docs: honours robots.txt for pages it reads but always fetches /robots.txt and the homepage; documented UA is 'AgentReadyBot/1.0 (+https://agentreadybot.com/bot)', while ours arrived in a Mozilla/5.0 compatible wrapper.","verification":{"method":"none_published","url":null},"why_it_matters":{"text":"Someone ran an agent-readiness audit on our site; its crawler-name probes come from its own IP, not from the real AI crawlers.","kind":"new_runtime_interpretation"},"confidence":"medium","researched_at":"2026-10-23","sources":["https://agentreadybot.com/","https://agentreadybot.com/bot"],"icon_url":"https://newruntime.com/readers/icons/agentreadybot.png","matching":{"aliases":["agentreadybot"],"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-23T08:01:01.990Z","window_first_day":"2026-07-23","window_last_day":"2026-10-23","observed_days":93,"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":10,"first_seen":"2026-10-04T15:10:21.054Z","last_seen":"2026-10-04T15:10:21.268Z","days_active":1,"recency":"dormant","categories":["other_bot"],"label_variants":1,"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/agentreadybot/","markdown":"https://newruntime.com/readers/agentreadybot.md","json":"https://newruntime.com/readers/agentreadybot.json","index":"https://newruntime.com/readers.json","index_html":"https://newruntime.com/readers/"}}
