GetPicked

DuckDuckGo · User-triggered fetch

DuckAssistBot: DuckDuckGo's AI answer fetcher, and how to opt out

DuckAssistBot is DuckDuckGo's crawler for AI-assisted answers (DuckAssist): it fetches pages in real time so those answers can cite their sources prominently. DuckDuckGo says the data is not used to train AI models. You can opt out with robots.txt, and DuckDuckGo says it stops visiting within 72 hours without affecting your organic search rankings.

robots.txt token
DuckAssistBot
User agent
DuckAssistBot/1.2; (+http://duckduckgo.com/duckassistbot.html)
Operator
DuckDuckGo
Type
User-triggered fetch
What it feeds
Real-time page fetches for DuckDuckGo's AI-assisted answers, which cite their sources; the data is not used to train AI models.
Follows robots.txt
Yes. DuckDuckGo says publishers can opt out by disallowing DuckAssistBot in robots.txt, and that the crawler stops visiting after 72 hours.
How to verify it
DuckDuckGo publishes the IP ranges DuckAssistBot uses (list)

Should you block DuckAssistBot?

Blocking DuckAssistBot means your pages won't be used or cited as sources in DuckDuckGo's AI-assisted answers. DuckDuckGo says it does not affect organic search rankings or inclusion, so the cost is limited to those answers. Since the data isn't used for training, there is little reason to block it if you want to be cited.

Block DuckAssistBot
User-agent: DuckAssistBot
Disallow: /
Allow DuckAssistBot
User-agent: DuckAssistBot
Allow: /

Add these lines to /robots.txt at your site root. A group naming DuckAssistBot replaces your User-agent: * rules for it, so repeat any paths you also want it to skip.

Live check

Is DuckAssistBot allowed on your site?

Where DuckAssistBot fits

DuckAssistBot does one job: when DuckDuckGo produces an AI-assisted answer, it fetches pages in real time so the answer can cite them. DuckDuckGo says those answers prominently cite their sources and that the data is not used to train AI models.

Our directory files it under "User-triggered fetch", and that label needs a caveat. It fetches in real time because someone ran a search that produced an AI answer, which is why it sits alongside ChatGPT-User and Claude-User. But it is not a fetcher a person points at a specific URL, it obeys robots.txt with no user-initiated exemption, and it is not a general search indexer either. You could reasonably call it a search bot. What matters for your robots.txt is the same either way: it only affects AI-assisted answers.

What blocking DuckAssistBot does, and what it doesn't

Disallow it and your pages won't be used or cited as sources in DuckDuckGo's AI-assisted answers. DuckDuckGo says opting out does not affect organic search rankings or inclusion in results, so your normal DuckDuckGo listings stay as they are.

Because the data isn't used for training, blocking it doesn't buy you a training opt-out. If you want to be cited when someone asks DuckDuckGo a question about your category, leave it allowed.

How to block or allow DuckAssistBot

User-agent: DuckAssistBot
Disallow: /

DuckDuckGo says the crawler stops visiting 72 hours after you add the rule, so don't expect requests to stop the same day. To allow it explicitly, use Allow: / instead. A named group replaces your User-agent: * rules for DuckAssistBot, so a wildcard block will catch it unless you give it its own group. robots.txt applies per host, so each subdomain needs its own file. For questions, DuckDuckGo lists crawling@duckduckgo.com.

Checking that a visit is really DuckAssistBot

The documented user agent is short: DuckAssistBot/1.2; (+http://duckduckgo.com/duckassistbot.html), with no Mozilla prefix and an http link. Log filters that only look for browser-style bot strings can miss it. Since anyone can send the string, compare the source address with DuckDuckGo's published IP ranges.

The live check above sends a request with DuckAssistBot's token and compares it with a browser request, which shows whether a firewall or CDN is blocking it. It can't come from DuckDuckGo's IPs, so IP-keyed rules may still differ. The robots.txt checker shows whether a wildcard rule is catching DuckAssistBot.

Questions

Does blocking DuckAssistBot hurt my DuckDuckGo search rankings?
DuckDuckGo says no: opting out does not affect organic search rankings or whether you appear in results. It only keeps your pages out of AI-assisted answers.
How long does a DuckAssistBot opt-out take?
DuckDuckGo says the crawler stops visiting after 72 hours once you disallow it in robots.txt.
Is DuckAssistBot used to train AI models?
No. DuckDuckGo says the data it collects is not used to train AI models; it is used for real-time AI-assisted answers that cite their sources.
Why doesn't DuckAssistBot's user agent start with Mozilla?
DuckDuckGo documents a short string, DuckAssistBot/1.2 followed by an info link, rather than a browser-style Mozilla string. Its info URL also uses http rather than https.
Who do I contact about DuckAssistBot?
DuckDuckGo's help page gives crawling@duckduckgo.com as the contact for questions about the crawler.

Related crawlers

Sources

Checked against these pages on 2026-10-18. Operators change their crawlers; check the source before relying on a detail.