who.int: what it tells AI crawlers

On 28 October 2026, who.int's robots.txt fully blocked CCBot.

Last verified 2026-10-29 03:59 UTC (daily run of 2026-10-28). Proof for that day.

Panel
top 1k (Tranco)
robots.txt
ok (HTTP 200) · https://www.who.int/robots.txt
unchanged since 2026-10-26 · sha256 c6957df319872ec3… · view as recorded

Per AI bot, 2026-10-28

User agentVerdictHow
GPTBotallowsno applicable rules
OAI-SearchBotallowsno applicable rules
ChatGPT-Userallowsno applicable rules
ClaudeBotallowsno applicable rules
Claude-SearchBotallowsno applicable rules
Claude-Userallowsno applicable rules
PerplexityBotallowsno applicable rules
Perplexity-Userallowsno applicable rules
Googlebotallowsno applicable rules
Google-Extendedallowsno applicable rules
Applebot-Extendedallowsno applicable rules
CCBotblocksnamed in its own group
Bytespiderallowsno applicable rules
Meta-ExternalAgentallowsno applicable rules
Amazonbotallowsno applicable rules
aiHitBotblocksnamed in its own group
ExaBotblocksnamed in its own group
Panscientblocksnamed in its own group
Scrapyblocksnamed in its own group

Other signals

Publishes /llms.txtno
Publishes /ai.txtno
Publishes /.well-known/tdmrep.jsonno
Reserves TDM rights (TDMRep file, header or meta)no
Declares Content Signals (robots.txt or header)no
Says ai-train=no in a Content Signalno
Points to an RSL licence (robots.txt License line or Link header)no
Answers with an x402 payment offer (lower bound: only the homepage is probed)no
Answers HTTP 402 Payment Required (lower bound: only the homepage is probed)no
Sends noai / noimageai directivesno
Refused our fetcher (403 / challenge)no

robots.txt as recorded sha256 33a8e13512fb59cf…

User-agent: *
Disallow: /docstore
Disallow: /medicinedocs/en/q/
Disallow: /medicinedocs/fr/q/
Disallow: /medicinedocs/es/q/
Disallow: /phint/en/q/
Disallow: /fluvirus_tracker
Disallow: /datacol
Disallow: /sysmedia/services/semantic/
Disallow: /test
Disallow: /iris/retricted
Disallow: /iris/statistics
User-agent: Baiduspider
Crawl-delay: 1
User-agent: Bingbot
Crawl-delay: 1
User-agent: Yahoo!Slurp
Crawl-delay: 1
# The FULL URL to the DSpace sitemaps
# The http://localhost:8080/jspui will be auto-filled with the value in dspace.cfg
# XML sitemap is listed first as it is preferred by most search engines
Sitemap: http://apps.who.int/iris/sitemap
Sitemap: http://apps.who.int/iris/htmlmap

##########################
# Default Access Group
# (NOTE: blank lines are not allowable in a group record)
##########################
User-agent: *
Crawl-delay: 3
# Disable access to Discovery search and filters
Disallow: /discover 
Disallow: /simple-search
#
# Optionally uncomment the following line ONLY if sitemaps are working
# and you have verified that your site is being indexed correctly.
# Disallow: /browse
#
# If you have configured DSpace (Solr-based) Statistics to be publicly 
# accessible, then you may not want this content to be indexed
# Disallow: /statistics
#
# You also may wish to disallow access to the following paths, in order
# to stop web spiders from accessing user-based content
# Disallow: /contact
# Disallow: /feedback
# Disallow: /forgot
# Disallow: /login
# Disallow: /register


##############################
# Section for misbehaving bots
# The following directives to block specific robots were borrowed from Wikipedia's robots.txt
##############################

# advertising-related bots:
User-agent: Mediapartners-Google*
Disallow: /

# Crawlers that are kind enough to obey, but which we'd rather not have
# unless they're feeding search engines.
User-agent: UbiCrawler
Disallow: /

User-agent: DOC
Disallow: /

User-agent: Zao
Disallow: /

# Some bots are known to be trouble, particularly those designed to copy
# entire sites. Please obey robots.txt.
User-agent: sitecheck.internetseer.com
Disallow: /

User-agent: Zealbot
Disallow: /

User-agent: MSIECrawler
Disallow: /

User-agent: SiteSnagger
Disallow: /

User-agent: WebStripper
Disallow: /

User-agent: WebCopier
Disallow: /

User-agent: Fetch
Disallow: /

User-agent: Offline Explorer
Disallow: /

User-agent: Teleport
Disallow: /

User-agent: TeleportPro
Disallow: /

User-agent: WebZIP
Disallow: /

User-agent: linko
Disallow: /

User-agent: HTTrack
Disallow: /

User-agent: Microsoft.URL.Control
Disallow: /

User-agent: Xenu
Disallow: /

User-agent: larbin
Disallow: /

User-agent: libwww
Disallow: /

User-agent: ZyBORG
Disallow: /

User-agent: Download Ninja
Disallow: /

# Misbehaving: requests much too fast:
User-agent: fast
Disallow: /

#
# If your DSpace is going down because of someone using recursive wget, 
# you can activate the following rule.
#
# If your own faculty is bringing down your dspace with recursive wget,
# you can advise them to use the --wait option to set the delay between hits.
#
#User-agent: wget
#Disallow: /

#
# The 'grub' distributed client has been *very* poorly behaved.
#
User-agent: grub-client
Disallow: /

#
# Doesn't follow robots.txt anyway, but...
#
User-agent: k2spider
Disallow: /

#
# Hits many times per second, not acceptable
# http://www.nameprotect.com/botinfo.html
User-agent: NPBot
Disallow: /

# A capture bot, downloads gazillions of pages with no public benefit
# http://www.webreaper.net/
User-agent: WebReaper
Disallow: /

robots.txt versions

FromThroughStateVersion
2026-10-262026-10-28ok 200c6957df31987

Timeline of changes

DateWhat changed
No changes since the first observation (2026-10-26).

Reconstructed history (Common Crawl)

From Common Crawl's robots.txt captures: what CCBot was served, one crawl per quarter. A separate series from the daily observations above; a 403 here means Common Crawl was refused, not this ledger.

CrawlHostStateGPTBotOAI-SearchBotChatGPT-UserClaudeBotClaude-SearchBotClaude-UserPerplexityBot
2026-09-21 CC-MAIN-2026-39www.who.intok viewallowsallowsunknownallowsallowsunknownallows
2025-09-15 CC-MAIN-2025-38www.who.intok viewallowsallowsunknownallowsallowsunknownallows
2024-09-16 CC-MAIN-2024-38www.who.intok viewallowsallowsunknownallowsallowsunknownallows
2023-10-02 CC-MAIN-2023-40www.who.intok viewallowsallowsunknownallowsallowsunknownallows
2022-10-03 CC-MAIN-2022-40www.who.intok viewallowsallowsunknownallowsallowsunknownallows
2021-09-27 CC-MAIN-2021-39www.who.intok viewallowsallowsunknownallowsallowsunknownallows
2020-09-28 CC-MAIN-2020-40www.who.intok viewallowsallowsunknownallowsallowsunknownallows
2019-09-23 CC-MAIN-2019-39www.who.intok viewallowsallowsunknownallowsallowsunknownallows
2018-09-24 CC-MAIN-2018-39www.who.int.ok viewallowsallowsunknownallowsallowsunknownallows
2018-01-29 CC-MAIN-2018-05who.intok viewallowsallowsunknownallowsallowsunknownallows
2017-10-23 CC-MAIN-2017-43who.intok viewallowsallowsunknownallowsallowsunknownallows
2017-09-25 CC-MAIN-2017-39who.intok viewallowsallowsunknownallowsallowsunknownallows
2017-07-24 CC-MAIN-2017-30who.intok viewallowsallowsunknownallowsallowsunknownallows
2017-04-24 CC-MAIN-2017-17who.intok viewallowsallowsunknownallowsallowsunknownallows
2017-01-23 CC-MAIN-2017-04who.intok viewallowsallowsunknownallowsallowsunknownallows
2016-10-03 CC-MAIN-2016-40who.intok viewallowsallowsunknownallowsallowsunknownallows
2016-09-05 CC-MAIN-2016-36who.intok viewallowsallowsunknownallowsallowsunknownallows

Evidence

Every daily observation of who.int is a leaf in that day's Merkle tree. Proof of the robots.txt line for 2026-10-28: audit path (JSON), day root and OpenTimestamps proof (pending (4 calendars)).

API: https://infrarabbit.com/crawlers/api/v1/policy/who.int