CrawlCheck

AI crawlers · Search indexes

DuckDuckBot

DuckDuckBot is the search index crawler run by DuckDuckGo: indexes pages for DuckDuckGo search. Its operator documents how to verify it: published IP list at duckduckgo.com/duckduckgo-help-pages/results/duckduckbot.

User-agent tokenDuckDuckBot
OperatorDuckDuckGo
What it doesindexes pages for DuckDuckGo search
Kindsearch index crawler
Can a request be verified?Yes — operator published ranges
Verification sourcepublished IP list at duckduckgo.com/duckduckgo-help-pages/results/duckduckbot
In a CrawlCheck scanRead from robots.txt; a refusal is scored

Allow or block it in robots.txt

User-agent: DuckDuckBot
Disallow: /
User-agent: DuckDuckBot
Allow: /

Add a group that names it: "User-agent: DuckDuckBot" followed by "Disallow: /". A crawler follows only the most specific group that names it, so once a group names DuckDuckBot, rules under "User-agent: *" no longer apply to it; repeat in that group any Disallow lines you still want.

What blocking it changes

Indirectly. It feeds indexes pages for DuckDuckGo search. A refusal removes pages from that index, and most AI answer surfaces still draw on search indexes.

What it actually did on crawlcheck.io

Verified requests147
Requests using its name from outside its operator's ranges0 (0% of claims)
robots.txt fetched0 times
Fetches of paths robots.txt disallows0
Observed2026-08-12 to 2026-11-12

Measured on this site’s own traffic, verified against the operator’s published ranges. Every agent’s record: agent conduct.

Other agents from DuckDuckGo

See what DuckDuckBot and every other named agent receive from your own site: run a free scan. The full catalogue is on AI crawlers and as JSON at /ai-crawlers.json.

Questions about DuckDuckBot

QHow do I block DuckDuckBot in robots.txt?
Add a group that names it: "User-agent: DuckDuckBot" followed by "Disallow: /". A crawler follows only the most specific group that names it, so once a group names DuckDuckBot, rules under "User-agent: *" no longer apply to it; repeat in that group any Disallow lines you still want.
QHow can I tell if a request from DuckDuckBot is real?
Its operator documents how to verify it: published IP list at duckduckgo.com/duckduckgo-help-pages/results/duckduckbot.
QDoes blocking DuckDuckBot affect whether my site appears in AI answers?
Indirectly. It feeds indexes pages for DuckDuckGo search. A refusal removes pages from that index, and most AI answer surfaces still draw on search indexes.
QDoes CrawlCheck test my site as DuckDuckBot?
Not as a request. CrawlCheck reads the rules your robots.txt sets for DuckDuckBot and reports them. A refusal of it counts toward the grade, because it costs the site visibility.