{
 "operator": "DuckDuckGo",
 "slug": "duckduckgo",
 "docs": "https://duckduckgo.com/duckduckgo-help-pages/results/duckduckbot/",
 "crawler_count": 2,
 "crawlers": [
  {
   "slug": "duckassistbot",
   "name": "DuckAssistBot",
   "operator": "DuckDuckGo",
   "operator_slug": "duckduckgo",
   "category": "ai-search",
   "category_label": "AI search crawlers",
   "robots_token": "DuckAssistBot",
   "user_agent_substring": "DuckAssistBot",
   "user_agent_example": "Mozilla/5.0 (compatible; DuckAssistBot/1.0; +https://duckduckgo.com/duckassistbot)",
   "respects_robots_txt": "documented",
   "respects_robots_txt_label": "obeys robots.txt (documented)",
   "verification_method": "none",
   "verification_label": "no published verification method",
   "published_ip_ranges_url": null,
   "ip_ranges_endpoint": null,
   "ipv4_prefix_count": 0,
   "ipv6_prefix_count": 0,
   "what_it_is": "Fetches pages so DuckAssist can generate and cite answers inside DuckDuckGo.",
   "cost_of_blocking": "No DuckAssist answers or citations from your site. Ordinary DuckDuckGo results are unaffected.",
   "operator_docs": "https://duckduckgo.com/duckduckgo-help-pages/results/duckassistbot/",
   "html_url": "https://www.pathwren.workers.dev/crawler/duckassistbot.html",
   "json_url": "https://www.pathwren.workers.dev/crawler/duckassistbot.json",
   "last_reviewed": "2026-09-01"
  },
  {
   "slug": "duckduckbot",
   "name": "DuckDuckBot",
   "operator": "DuckDuckGo",
   "operator_slug": "duckduckgo",
   "category": "search",
   "category_label": "Search engines",
   "robots_token": "DuckDuckBot",
   "user_agent_substring": "DuckDuckBot",
   "user_agent_example": "DuckDuckBot/1.1; (+http://duckduckgo.com/duckduckbot.html)",
   "respects_robots_txt": "documented",
   "respects_robots_txt_label": "obeys robots.txt (documented)",
   "verification_method": "published-ranges",
   "verification_label": "published IP ranges",
   "published_ip_ranges_url": "https://duckduckgo.com/duckduckbot.json",
   "ip_ranges_endpoint": "https://www.pathwren.workers.dev/ip-ranges/duckduckgo-duckduckbot.json",
   "ipv4_prefix_count": 481,
   "ipv6_prefix_count": 0,
   "what_it_is": "DuckDuckGo's own crawler. Note that the bulk of DuckDuckGo's web results come from Bing, so blocking bingbot removes you from DuckDuckGo whether or not you allow this one.",
   "cost_of_blocking": "Limited on its own; the real DuckDuckGo lever is bingbot.",
   "operator_docs": "https://duckduckgo.com/duckduckgo-help-pages/results/duckduckbot/",
   "html_url": "https://www.pathwren.workers.dev/crawler/duckduckbot.html",
   "json_url": "https://www.pathwren.workers.dev/crawler/duckduckbot.json",
   "last_reviewed": "2026-09-01"
  }
 ],
 "ip_range_endpoints": [
  {
   "slug": "duckduckgo-duckduckbot",
   "label": "DuckDuckBot",
   "url": "https://duckduckgo.com/duckduckbot.json",
   "mirror": "https://www.pathwren.workers.dev/ip-ranges/duckduckgo-duckduckbot.json"
  }
 ]
}