Search crawler · user agent DuckDuckBot
DuckDuckBot IP addresses
DuckDuckBot is the crawler of the DuckDuckGo search engine.
- IPv4 prefixes
- 486
- IPv6 prefixes
- 0
- IPv4 addresses
- 486
- Updated
- 2026-10-01
Is this IP DuckDuckBot?
Checks the address against the current official list, in your browser.
Download the list
Generated from the current official list.
Source: https://duckduckgo.com/duckduckbot.json · official documentation
All prefixes
Showing the first 300 of 486 prefixes; the full list loads with JavaScript and is in every download.
| Prefix | Region | Service |
|---|---|---|
| 4.144.148.23/32 | ||
| 4.144.182.50/32 | ||
| 4.144.227.142/32 | ||
| 4.144.251.39/32 | ||
| 4.149.142.7/32 | ||
| 4.149.159.71/32 | ||
| 4.149.159.102/32 | ||
| 4.149.216.220/32 | ||
| 4.150.142.218/32 | ||
| 4.154.193.167/32 | ||
| 4.156.30.123/32 | ||
| 4.156.136.79/32 | ||
| 4.156.154.107/32 | ||
| 4.157.77.76/32 | ||
| 4.172.49.103/32 | ||
| 4.177.16.196/32 | ||
| 4.182.10.198/32 | ||
| 4.182.131.108/32 | ||
| 4.195.133.120/32 | ||
| 4.201.125.59/32 | ||
| 4.201.141.71/32 | ||
| 4.201.197.203/32 | ||
| 4.201.206.133/32 | ||
| 4.201.220.8/32 | ||
| 4.207.220.92/32 | ||
| 4.209.224.56/32 | ||
| 4.213.46.14/32 | ||
| 4.226.40.135/32 | ||
| 4.228.76.163/32 | ||
| 4.237.155.54/32 | ||
| 4.237.244.80/32 | ||
| 4.242.119.13/32 | ||
| 4.246.10.252/32 | ||
| 4.248.234.26/32 | ||
| 4.249.216.104/32 | ||
| 4.249.223.51/32 | ||
| 4.249.238.11/32 | ||
| 4.254.123.56/32 | ||
| 4.255.35.121/32 | ||
| 4.255.39.80/32 | ||
| 13.86.35.212/32 | ||
| 13.89.106.77/32 | ||
| 13.90.178.139/32 | ||
| 20.3.1.178/32 | ||
| 20.3.60.212/32 | ||
| 20.8.252.26/32 | ||
| 20.9.114.242/32 | ||
| 20.12.141.99/32 | ||
| 20.12.249.123/32 | ||
| 20.12.252.21/32 | ||
| 20.13.44.19/32 | ||
| 20.15.142.178/32 | ||
| 20.23.88.231/32 | ||
| 20.29.149.44/32 | ||
| 20.29.154.56/32 | ||
| 20.40.133.240/32 | ||
| 20.40.147.172/32 | ||
| 20.43.150.85/32 | ||
| 20.43.150.93/32 | ||
| 20.43.152.28/32 | ||
| 20.43.172.120/32 | ||
| 20.44.222.1/32 | ||
| 20.49.129.236/32 | ||
| 20.49.136.28/32 | ||
| 20.50.48.159/32 | ||
| 20.50.48.192/32 | ||
| 20.50.49.0/32 | ||
| 20.50.49.25/32 | ||
| 20.50.49.40/32 | ||
| 20.50.49.55/32 | ||
| 20.50.49.237/32 | ||
| 20.50.50.46/32 | ||
| 20.50.50.118/32 | ||
| 20.50.50.121/32 | ||
| 20.50.50.123/32 | ||
| 20.50.50.130/32 | ||
| 20.50.50.134/32 | ||
| 20.50.50.145/32 | ||
| 20.50.50.146/32 | ||
| 20.50.50.163/32 | ||
| 20.50.168.91/32 | ||
| 20.53.78.106/32 | ||
| 20.53.78.123/32 | ||
| 20.53.78.138/32 | ||
| 20.53.78.144/32 | ||
| 20.53.78.236/32 | ||
| 20.53.91.2/32 | ||
| 20.53.92.211/32 | ||
| 20.53.134.160/32 | ||
| 20.54.224.39/32 | ||
| 20.56.197.58/32 | ||
| 20.56.197.63/32 | ||
| 20.59.0.65/32 | ||
| 20.61.34.40/32 | ||
| 20.61.142.192/32 | ||
| 20.62.224.44/32 | ||
| 20.64.185.45/32 | ||
| 20.69.74.250/32 | ||
| 20.69.129.205/32 | ||
| 20.69.131.45/32 | ||
| 20.69.138.149/32 | ||
| 20.69.138.189/32 | ||
| 20.69.144.137/32 | ||
| 20.69.146.171/32 | ||
| 20.69.147.21/32 | ||
| 20.69.171.204/32 | ||
| 20.71.12.143/32 | ||
| 20.71.69.210/32 | ||
| 20.72.197.110/32 | ||
| 20.72.203.250/32 | ||
| 20.72.218.29/32 | ||
| 20.72.221.33/32 | ||
| 20.72.221.45/32 | ||
| 20.72.225.13/32 | ||
| 20.72.242.93/32 | ||
| 20.72.242.209/32 | ||
| 20.73.132.240/32 | ||
| 20.73.202.147/32 | ||
| 20.75.144.152/32 | ||
| 20.75.254.61/32 | ||
| 20.77.146.108/32 | ||
| 20.79.226.26/32 | ||
| 20.79.238.198/32 | ||
| 20.79.239.66/32 | ||
| 20.80.114.203/32 | ||
| 20.80.120.41/32 | ||
| 20.80.129.80/32 | ||
| 20.80.135.7/32 | ||
| 20.80.156.88/32 | ||
| 20.81.115.13/32 | ||
| 20.82.24.207/32 | ||
| 20.84.138.61/32 | ||
| 20.84.219.45/32 | ||
| 20.84.251.223/32 | ||
| 20.85.138.75/32 | ||
| 20.85.167.56/32 | ||
| 20.85.187.146/32 | ||
| 20.88.168.65/32 | ||
| 20.93.28.24/32 | ||
| 20.93.49.96/32 | ||
| 20.99.154.113/32 | ||
| 20.99.255.235/32 | ||
| 20.100.136.36/32 | ||
| 20.100.140.155/32 | ||
| 20.101.17.173/32 | ||
| 20.102.34.205/32 | ||
| 20.109.129.162/32 | ||
| 20.109.130.190/32 | ||
| 20.109.241.18/32 | ||
| 20.112.58.44/32 | ||
| 20.113.3.121/32 | ||
| 20.113.14.159/32 | ||
| 20.115.181.187/32 | ||
| 20.118.11.251/32 | ||
| 20.119.127.146/32 | ||
| 20.121.75.32/32 | ||
| 20.166.171.150/32 | ||
| 20.170.75.54/32 | ||
| 20.175.232.228/32 | ||
| 20.185.79.15/32 | ||
| 20.185.79.47/32 | ||
| 20.190.21.172/32 | ||
| 20.191.44.16/32 | ||
| 20.191.44.22/32 | ||
| 20.191.44.119/32 | ||
| 20.191.44.234/32 | ||
| 20.191.45.212/32 | ||
| 20.193.12.126/32 | ||
| 20.193.24.10/32 | ||
| 20.193.24.251/32 | ||
| 20.193.25.197/32 | ||
| 20.193.27.215/32 | ||
| 20.193.45.113/32 | ||
| 20.195.58.189/32 | ||
| 20.195.108.47/32 | ||
| 20.197.209.11/32 | ||
| 20.197.209.27/32 | ||
| 20.198.132.126/32 | ||
| 20.198.152.208/32 | ||
| 20.201.15.208/32 | ||
| 20.204.228.200/32 | ||
| 20.204.240.172/32 | ||
| 20.204.241.148/32 | ||
| 20.204.242.19/32 | ||
| 20.204.242.101/32 | ||
| 20.204.243.55/32 | ||
| 20.204.246.81/32 | ||
| 20.204.246.254/32 | ||
| 20.207.72.11/32 | ||
| 20.207.72.21/32 | ||
| 20.207.72.110/32 | ||
| 20.207.72.113/32 | ||
| 20.207.97.190/32 | ||
| 20.207.99.197/32 | ||
| 20.207.107.181/32 | ||
| 20.207.117.66/32 | ||
| 20.212.90.107/32 | ||
| 20.212.139.34/32 | ||
| 20.216.200.223/32 | ||
| 20.219.43.246/32 | ||
| 20.219.45.67/32 | ||
| 20.219.45.190/32 | ||
| 20.221.10.115/32 | ||
| 20.221.84.185/32 | ||
| 20.226.133.105/32 | ||
| 20.231.254.179/32 | ||
| 20.232.51.46/32 | ||
| 20.232.249.95/32 | ||
| 20.236.40.93/32 | ||
| 20.236.195.196/32 | ||
| 20.236.198.192/32 | ||
| 20.236.227.113/32 | ||
| 20.236.233.23/32 | ||
| 20.236.247.180/32 | ||
| 20.237.1.51/32 | ||
| 20.241.135.19/32 | ||
| 20.241.147.151/32 | ||
| 20.241.153.203/32 | ||
| 20.241.164.5/32 | ||
| 20.241.241.100/32 | ||
| 20.242.133.53/32 | ||
| 20.242.135.165/32 | ||
| 20.242.211.139/32 | ||
| 20.242.215.53/32 | ||
| 20.242.237.240/32 | ||
| 20.246.132.168/32 | ||
| 20.246.225.34/32 | ||
| 20.247.235.11/32 | ||
| 20.250.51.113/32 | ||
| 20.252.9.6/32 | ||
| 20.252.16.193/32 | ||
| 20.252.41.18/32 | ||
| 20.252.63.162/32 | ||
| 20.252.88.10/32 | ||
| 20.253.59.76/32 | ||
| 20.253.96.199/32 | ||
| 20.253.114.51/32 | ||
| 40.64.67.220/32 | ||
| 40.64.78.45/32 | ||
| 40.64.88.145/32 | ||
| 40.64.105.247/32 | ||
| 40.64.106.11/32 | ||
| 40.64.106.152/32 | ||
| 40.65.78.86/32 | ||
| 40.76.162.17/32 | ||
| 40.76.162.191/32 | ||
| 40.76.162.208/32 | ||
| 40.76.162.247/32 | ||
| 40.76.163.7/32 | ||
| 40.76.163.23/32 | ||
| 40.76.173.151/32 | ||
| 40.81.250.205/32 | ||
| 40.82.218.203/32 | ||
| 40.88.21.235/32 | ||
| 40.88.195.62/32 | ||
| 40.89.243.175/32 | ||
| 40.114.182.45/32 | ||
| 40.114.182.153/32 | ||
| 40.114.182.172/32 | ||
| 40.114.183.88/32 | ||
| 40.114.183.196/32 | ||
| 40.114.183.251/32 | ||
| 40.119.232.50/32 | ||
| 40.119.232.146/32 | ||
| 40.119.232.215/32 | ||
| 40.119.232.218/32 | ||
| 40.119.232.251/32 | ||
| 40.121.121.54/32 | ||
| 40.127.154.196/32 | ||
| 48.192.16.86/32 | ||
| 48.192.74.178/32 | ||
| 48.200.33.227/32 | ||
| 48.202.155.200/32 | ||
| 48.202.171.124/32 | ||
| 48.204.32.87/32 | ||
| 48.206.18.152/32 | ||
| 48.217.23.236/32 | ||
| 48.217.129.210/32 | ||
| 48.217.212.89/32 | ||
| 48.223.209.110/32 | ||
| 51.8.31.28/32 | ||
| 51.8.71.117/32 | ||
| 51.8.253.152/32 | ||
| 51.104.144.31/32 | ||
| 51.104.146.225/32 | ||
| 51.104.146.235/32 | ||
| 51.104.160.167/32 | ||
| 51.104.160.177/32 | ||
| 51.104.161.32/32 | ||
| 51.104.162.149/32 | ||
| 51.104.163.250/32 | ||
| 51.104.164.109/32 | ||
| 51.104.164.147/32 | ||
| 51.104.164.189/32 | ||
| 51.104.164.215/32 | ||
| 51.104.166.111/32 | ||
| 51.104.167.19/32 | ||
| 51.104.167.52/32 | ||
| 51.104.167.54/32 | ||
| 51.104.167.61/32 |
Verifying DuckDuckBot
The user agent string DuckDuckBot can be faked by anyone, and scrapers often pretend to be well-known bots to get past rate limits. Before you treat a request as DuckDuckBot:
- Check that the request IP is inside one of the prefixes above (the checker on this page does exactly that).
- Load the list from the official source on a schedule; do not hard-code it.
- Allow the verified bot in your firewall or bot protection, and rate-limit or challenge requests that only claim to be it.
Frequently asked questions
What are the IP ranges of DuckDuckBot?
How do I verify that a request really comes from DuckDuckBot?
How often do the DuckDuckBot IP ranges change?
How do I allow only DuckDuckBot in nginx?
IP geolocation API
Know who is behind any IP
Beyond published lists, the ipbase API tells you the owner, ASN, location and data-center/VPN status of every IP address, so you can recognise cloud traffic and bots from any provider.
150 free requests every month. No credit card required.
GET https://api.ipbase.com/v2/info?ip=1.1.1.1
{
"data": {
"ip": "1.1.1.1",
"type": "v4",
"connection": {
"asn": 13335,
"organization": "APNIC and Cloudflare DNS Resolver project",
"isp": "Cloudflare, Inc",
"range": "1.1.1.0/24"
},
"location": {
"country": { "alpha2": "AU", "name": "Australia" },
"zip": "4000"
},
"security": { "is_vpn": false, "is_tor": false, "threat_score": 0 }
}
}