[invisit](https://invisit.dev) · [Docs](https://invisit.dev/docs) · [llms.txt](https://invisit.dev/llms.txt) · [llms-full.txt](https://invisit.dev/llms-full.txt)

# DuckDuckBot

> DuckDuckBot is a search engine crawler run by DuckDuckGo. DuckDuckGo's web crawler, used to improve its search results.

- Operator: DuckDuckGo
- Kind: Search engine crawler
- robots.txt token: none documented
- Follows robots.txt: yes
- Source: https://duckduckgo.com/duckduckgo-help-pages/results/duckduckbot (checked 2026-11-05)
- Page: https://invisit.dev/bots/duckduckbot

## What is DuckDuckBot?

DuckDuckGo's web crawler, used to improve its search results.

Crawls pages for a classic search index. Blocking it removes you from that search engine.

DuckDuckGo says DuckDuckBot respects robots.txt but does not spell out a token; its user agent names it DuckDuckBot.

- [DuckDuckGo’s documentation](https://duckduckgo.com/duckduckgo-help-pages/results/duckduckbot)

## DuckDuckBot user agent

DuckDuckGo documents this user agent for DuckDuckBot. Version numbers in it change over time, so match on the name, not the whole string.

```
DuckDuckBot/1.1; (+http://duckduckgo.com/duckduckbot.html)
```

## Should you block DuckDuckBot?

Allow it unless you want out of that search engine. Blocking a major search crawler removes your pages from its results.

## How to block DuckDuckBot in robots.txt

DuckDuckGo documents no robots.txt token for DuckDuckBot that we could confirm, so we don’t suggest one here. Block it at your server or firewall by user agent instead.

- [Build a robots.txt for AI bots](https://invisit.dev/tools/robots-txt-generator)

## How to verify a request is really DuckDuckBot

Anyone can send any user agent, so the string alone proves nothing.

DuckDuckGo publishes the IP ranges DuckDuckBot crawls from. A request that claims to be DuckDuckBot from any other address is not DuckDuckBot.

- [DuckDuckBot IP ranges](https://duckduckgo.com/duckduckbot.json)

## See when DuckDuckBot reads your site

Bots don’t run JavaScript analytics, so a script tag never sees them. invisit records crawler reads on the server instead, through its server SDK or a Cloudflare Worker, and shows which bots read which pages, next to your visitors.

- [Track crawlers with invisit](https://invisit.dev/docs/server/sdk#crawler-reads)

## Common questions

### What is DuckDuckBot?

DuckDuckBot is a search engine crawler run by DuckDuckGo. DuckDuckGo's web crawler, used to improve its search results.

### Is DuckDuckBot safe to block?

Allow it unless you want out of that search engine. Blocking a major search crawler removes your pages from its results.

### How do I block DuckDuckBot?

DuckDuckGo documents no robots.txt token for it that we could confirm, so block it at your server or firewall by its user agent.
