DuckAssistBot fetches pages to generate DuckDuckGo's AI-assisted answers (DuckAssist) and summaries in response to a search.. Fetches a page because a person asked the assistant about it right now; blocking it makes you unreadable at the moment it matters.
DuckAssistBot fetches pages to generate DuckDuckGo's AI-assisted answers (DuckAssist) and summaries in response to a search.
User-initiated fetch: fetches a page because a person asked the assistant about it right now; blocking it makes you unreadable at the moment it matters.
User-agent string:
Mozilla/5.0 (compatible; DuckAssistBot/1.0; +http://duckduckgo.com/duckassistbot)robots.txt token: DuckAssistBot. Documented: honours robots.txt.
DuckDuckGo publishes no IP-range feed for DuckAssistBot; DuckDuckGo documents its crawler IP addresses. Treat the user-agent as a claim, and rate-limit or block by behaviour if it misbehaves.
Blocking DuckAssistBot removes your pages from DuckDuckGo's AI answers; it does not affect DuckDuckGo's regular results.
https://duckduckgo.com/duckduckgo-help-pages/results/duckassistbot/
Check your site: the AI Crawler Access Check reads your robots.txt for DuckAssistBot and the other AI crawlers and fetches your homepage with each one's real user-agent — the CDN challenge that robots.txt cannot show.
Blocking DuckAssistBot removes your pages from DuckDuckGo's AI answers; it does not affect DuckDuckGo's regular results.
Add a group for it: User-agent: DuckAssistBot on one line and Allow: / on the next. If a User-agent: * group has a Disallow, the named group takes precedence for DuckAssistBot.
User-agent: DuckAssistBot then Disallow: /. DuckDuckGo documents that DuckAssistBot honours robots.txt.
DuckDuckGo publishes no IP-range feed for DuckAssistBot; DuckDuckGo documents its crawler IP addresses. Treat the user-agent as a claim, and rate-limit or block by behaviour if it misbehaves.
The free crawler check reads your robots.txt per bot and fetches your homepage with each one's real user-agent.