Assistant fetchers

DuckAssistBot

DuckAssistBot is a bot that fetches single pages on demand for an AI assistant, and its operator has not been publicly identified. DuckAssistBot is a web crawler that scans websites to collect content for DuckDuckGo's AI-assisted answers feature, which generates brief responses to search queries usin…. It honours robots.txt, and a request claiming to be DuckAssistBot can be checked against a published IP range file.

Operator unknownIP rangesrobots.txt:Honours

Live check

Verify an IP that claimed to be DuckAssistBot

Paste the address from the log line. It is checked against what the operator publishes.

Reference

DuckAssistBot at a glance

Reference data for the DuckAssistBot crawler
User agentDuckAssistBot

Token only: match on the substring.

OperatorNot publicly identified
PurposeAssistant fetchers
Respects robots.txtHonourssource
Verification methodIP rangesPublished IP range file

DuckDuckGo documents the agent and the addresses it fetches from on its help pages.

https://duckduckgo.com/duckduckgo-help-pages/results/duckassistbot/

Crawl patternNot published
Robots.txt tokensDuckAssistBot
Operator documentationhttps://duckduckgo.com/duckduckgo-help-pages/results/duckassistbot/

DuckAssistBot is a web crawler that scans websites to collect content for DuckDuckGo's AI-assisted answers feature, which generates brief responses to search queries usin…

robots.txt

Allow or block DuckAssistBot

Paste one at the root of your domain. Rules are per token.

Block DuckAssistBot
User-agent: DuckAssistBot
Disallow: /
Allow DuckAssistBot
User-agent: DuckAssistBot
Allow: /
Allow, except the pages you never want quoted
User-agent: DuckAssistBot
Allow: /
Disallow: /account/
Disallow: /checkout/
Disallow: /search

Edit the Disallow paths to match your own URLs.

What blocking actually costs you

Blocking DuckAssistBot means a person who asks about one of your URLs gets an error instead of a summary. That is a support and reputation trade-off, not a training one.

Build a file for every crawler

FAQ

DuckAssistBot questions

What is DuckAssistBot?

DuckAssistBot is a bot that fetches single pages on demand for an AI assistant, and its operator has not been publicly identified. DuckAssistBot is a web crawler that scans websites to collect content for DuckDuckGo's AI-assisted answers feature, which generates brief responses to search queries usin…. It honours robots.txt, and a request claiming to be DuckAssistBot can be checked against a published IP range file.

Does DuckAssistBot respect robots.txt?

Yes. The operator documents that DuckAssistBot reads robots.txt and follows Disallow rules for its own token. Rules take effect on the next fetch of the file, which can be hours or days after you publish them.

How do I verify a request really came from DuckAssistBot?

DuckDuckGo documents the agent and the addresses it fetches from on its help pages. The reference is published at https://duckduckgo.com/duckduckgo-help-pages/results/duckassistbot/.

How do I block DuckAssistBot?

Add the DuckAssistBot token to robots.txt with Disallow: /. If the crawler ignores robots.txt, match the user agent at your CDN or reverse proxy and return 403 there instead.

Will blocking DuckAssistBot hurt my search rankings?

Blocking DuckAssistBot means a person who asks about one of your URLs gets an error instead of a summary. That is a support and reputation trade-off, not a training one.

    DuckAssistBot: User Agent, IP Verification & robots.txt | IPScanner