Download current IP ranges (CIDRs) used by the Perplexity-User crawler.
Choose your preferred format. All downloads are permalinks that always provide the latest data.
Sample of 4 from 4 ranges. Download the full list above, or search for a specific IP.
| CIDR | Type |
|---|---|
| 18.97.21.0/30 | ipv4 |
| 18.97.43.80/29 | ipv4 |
| 34.193.163.52/32 | ipv4 |
| 44.208.221.197/32 | ipv4 |
# Download with curl
curl -O https://cloud-ip-ranges.com/download/perplexity-user.txt
# Or download with wget
wget https://cloud-ip-ranges.com/download/perplexity-user.txt
# Download and block Perplexity-User IPs with iptables
wget -O perplexity-user_ips.txt https://cloud-ip-ranges.com/download/perplexity-user.txt
while read ip; do
iptables -A INPUT -s $ip -j DROP
iptables -A OUTPUT -d $ip -j DROP
done < perplexity-user_ips.txt
# Download and block Perplexity-User IPs with UFW
wget -O perplexity-user_ips.txt https://cloud-ip-ranges.com/download/perplexity-user.txt
while read ip; do
ufw deny from $ip
ufw deny to $ip
done < perplexity-user_ips.txt
# Create fail2ban filter for Perplexity-User
sudo tee /etc/fail2ban/filter.d/perplexity-user-block.conf << EOF
[Definition]
failregex = ^.*$
ignoreregex =
EOF
# Create jail configuration
sudo tee /etc/fail2ban/jail.d/perplexity-user-block.conf << EOF
[perplexity-user-block]
enabled = true
filter = perplexity-user-block
action = iptables-allports[name=perplexity-user]
logpath = /tmp/perplexity-user_ips.txt
findtime = 1
bantime = -1
maxretry = 1
EOF
# Download IP list and restart fail2ban
wget -O /tmp/perplexity-user_ips.txt https://cloud-ip-ranges.com/download/perplexity-user.txt
sudo systemctl restart fail2ban
# Create alias table for Perplexity-User IPs
# 1. Download the IP list
wget -O perplexity-user_ips.txt https://cloud-ip-ranges.com/download/perplexity-user.txt
# 2. In pfSense/OPNsense web interface:
# - Go to Firewall > Aliases
# - Create new alias named "PERPLEXITY-USER_BLOCK"
# - Type: Network(s)
# - Import the downloaded file
#
# 3. Create firewall rule:
# - Go to Firewall > Rules > WAN
# - Add rule: Action=Block, Source=PERPLEXITY-USER_BLOCK
These IP ranges are sourced from Perplexity-User's official feed and are updated regularly. Use them to verify that requests claiming to be Perplexity-User actually originate from it, or to rate-limit or block it at the network edge. To opt out of crawling entirely, prefer a robots.txt rule — blocking by IP can prevent the crawler from reading your robots.txt at all. Last update was 36 minutes ago.