AI search crawlers

DuckDuckBot

DuckDuckBot is a bot operated by DuckDuckGo that indexes pages so an AI answer engine can cite them. DuckDuckBot crawls for DuckDuckGo's own index. It honours robots.txt, and a request claiming to be DuckDuckBot can be checked against a published IP range file.

DuckDuckGoIP rangesrobots.txt:Honours

Live check

Verify an IP that claimed to be DuckDuckBot

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

Reference

DuckDuckBot at a glance

Reference data for the DuckDuckBot crawler
User agentDuckDuckBot

Token only: match on the substring.

OperatorDuckDuckGo
PurposeSearch indexing
Respects robots.txtHonourssource
Verification methodIP rangesPublished IP range file

DuckDuckGo publishes the crawler addresses on its help pages.

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

Crawl patternLight, most results come from partner indexes.
Robots.txt tokensDuckDuckBot
Operator documentationhttps://duckduckgo.com/duckduckgo-help-pages/results/duckduckbot/

DuckDuckBot crawls for DuckDuckGo's own index. It is distinct from DuckAssistBot, which fetches pages to answer questions in DuckDuckGo's AI assistant.

robots.txt

Allow or block DuckDuckBot

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

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

Edit the Disallow paths to match your own URLs.

What blocking actually costs you

Blocking DuckDuckBot takes the site out of the index behind its answers, so it stops being cited there. If referral traffic from AI answers matters to you, block the training crawler instead and leave this one alone.

Build a file for every crawler

FAQ

DuckDuckBot questions

What is DuckDuckBot?

DuckDuckBot is a bot operated by DuckDuckGo that indexes pages so an AI answer engine can cite them. DuckDuckBot crawls for DuckDuckGo's own index. It honours robots.txt, and a request claiming to be DuckDuckBot can be checked against a published IP range file.

Does DuckDuckBot respect robots.txt?

Yes. The operator documents that DuckDuckBot 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 DuckDuckBot?

DuckDuckGo publishes the crawler addresses on its help pages. The reference is published at https://duckduckgo.com/duckduckgo-help-pages/results/duckduckbot/.

How do I block DuckDuckBot?

Add the DuckDuckBot 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 DuckDuckBot hurt my search rankings?

Blocking DuckDuckBot takes the site out of the index behind its answers, so it stops being cited there. If referral traffic from AI answers matters to you, block the training crawler instead and leave this one alone.

    DuckDuckBot (DuckDuckGo): User Agent, IP Verification & robots.txt | IPScanner