diff --git a/src/bot-ranges.ts b/src/bot-ranges.ts index f7647e0..e87b065 100644 --- a/src/bot-ranges.ts +++ b/src/bot-ranges.ts @@ -20,23 +20,18 @@ */ /** When these ranges were captured from the vendor feeds (UTC). */ -export const BOT_RANGES_CAPTURED_AT = '2026-08-02T00:00:00Z' +export const BOT_RANGES_CAPTURED_AT = '2026-08-24T06:08:11.074Z' export const BOT_IP_RANGES: Readonly> = { ChatGPT: [ '104.208.184.192/28', - '104.208.184.208/28', '104.210.139.192/28', '104.210.139.224/28', '104.210.140.128/28', '128.85.198.32/28', '13.65.138.112/28', - '13.65.138.96/28', '13.67.72.16/28', - '13.70.107.160/28', '13.71.2.208/28', - '13.76.115.224/28', - '13.76.115.240/28', '13.76.116.80/28', '13.76.32.208/28', '13.83.167.128/28', @@ -52,19 +47,14 @@ export const BOT_IP_RANGES: Readonly> = { '135.237.131.208/28', '135.237.133.48/28', '137.135.191.176/28', - '138.91.30.48/28', '138.91.46.96/28', - '145.132.1.32/28', '145.132.136.96/28', - '145.133.0.176/28', '158.158.5.32/28', '168.63.252.240/28', '172.162.248.64/28', '172.170.1.80/28', '172.170.225.0/28', '172.170.241.80/28', - '172.170.8.208/28', - '172.171.4.176/28', '172.175.152.224/28', '172.178.140.144/28', '172.178.141.112/28', @@ -86,39 +76,18 @@ export const BOT_IP_RANGES: Readonly> = { '172.183.143.224/28', '172.183.222.128/28', '172.192.112.208/28', - '172.192.88.192/28', - '172.192.97.32/28', '172.197.160.192/28', - '172.197.161.208/28', - '172.197.170.80/28', '172.197.203.16/28', '172.199.137.80/28', - '172.202.102.112/28', '172.203.190.128/28', - '172.204.27.16/28', '172.204.28.224/28', - '172.204.96.32/28', - '172.204.96.48/28', '172.204.96.80/28', '172.205.189.192/28', '172.207.1.32/28', - '172.208.128.32/28', - '172.208.128.48/28', - '172.212.159.64/28', '172.212.172.160/28', - '172.213.21.16/28', '172.215.215.32/28', - '172.215.218.96/28', - '191.233.1.112/28', - '191.233.1.128/28', - '191.233.194.32/28', - '191.233.196.112/28', '191.233.199.160/28', - '191.233.2.0/28', - '191.235.66.16/28', - '191.235.99.80/28', '191.237.249.64/28', - '191.239.245.16/28', '20.102.212.144/28', '20.113.211.112/28', '20.113.225.112/28', @@ -129,29 +98,18 @@ export const BOT_IP_RANGES: Readonly> = { '20.161.75.208/28', '20.168.18.32/28', '20.168.7.192/28', - '20.168.7.240/28', '20.169.6.224/28', '20.169.7.48/28', - '20.169.72.112/28', - '20.169.73.176/28', '20.169.73.32/28', '20.169.73.64/28', '20.169.77.0/25', - '20.169.78.112/28', '20.169.78.128/28', - '20.169.78.144/28', '20.169.78.160/28', - '20.169.78.176/28', '20.169.78.192/28', - '20.169.78.208/28', '20.169.78.48/28', '20.169.78.64/28', - '20.169.78.80/28', - '20.169.78.96/28', '20.169.86.224/28', '20.169.86.240/28', - '20.169.87.112/28', - '20.17.108.96/28', '20.170.184.16/28', '20.170.184.32/28', '20.170.184.48/28', @@ -162,140 +120,81 @@ export const BOT_IP_RANGES: Readonly> = { '20.171.207.0/24', '20.171.53.224/28', '20.172.29.32/28', - '20.193.233.240/28', - '20.193.50.32/28', - '20.194.0.208/28', - '20.194.1.0/28', - '20.198.67.96/28', '20.199.211.160/28', '20.199.242.0/28', '20.200.212.240/28', - '20.204.24.240/28', - '20.210.154.128/28', - '20.210.174.208/28', '20.210.211.192/28', '20.215.187.208/28', - '20.215.188.192/28', - '20.215.214.16/28', '20.215.219.128/28', '20.215.219.160/28', '20.215.219.208/28', - '20.215.220.112/28', - '20.215.220.128/28', - '20.215.220.144/28', - '20.215.220.160/28', - '20.215.220.176/28', - '20.215.220.192/28', - '20.215.220.208/28', - '20.215.220.64/28', - '20.215.220.80/28', - '20.215.220.96/28', '20.218.30.240/28', '20.219.71.192/28', '20.222.36.192/28', - '20.226.32.80/28', '20.227.140.32/28', '20.228.106.176/28', - '20.235.75.208/28', '20.235.87.224/28', '20.249.63.208/28', '20.25.151.224/28', '20.250.136.64/28', - '20.250.136.80/28', '20.250.6.128/28', - '20.27.94.128/28', '20.42.10.176/28', '20.45.178.144/28', - '20.48.120.208/28', - '20.52.125.160/28', - '20.55.129.0/28', '20.55.229.144/28', '20.57.199.192/28', '20.63.180.96/28', '20.63.221.64/28', - '20.79.59.112/28', - '20.81.183.64/28', '20.83.243.176/28', - '20.97.189.96/28', '23.102.140.144/28', '23.102.141.32/28', '23.98.142.176/28', - '23.98.179.16/28', '23.98.186.176/28', '23.98.186.192/28', '23.98.186.64/28', '23.98.186.96/28', '4.151.119.48/28', - '4.151.241.240/28', '4.151.71.176/28', '4.189.118.208/28', '4.189.119.48/28', - '4.196.118.112/28', '4.197.115.112/28', - '4.197.19.176/28', '4.197.22.112/28', '4.197.64.0/28', '4.197.64.16/28', '4.197.64.48/28', '4.197.64.64/28', - '4.198.72.16/28', - '4.198.96.112/28', '4.201.232.64/28', - '4.201.232.80/28', - '4.203.96.80/28', '4.205.128.176/28', '4.218.24.64/28', '4.226.200.16/28', '4.226.226.32/28', '4.227.36.0/25', '40.116.73.208/28', - '40.122.235.112/28', '40.67.175.0/25', - '40.67.183.160/28', - '40.67.183.176/28', - '40.78.161.48/28', - '40.81.134.128/28', - '40.81.134.144/28', + '40.74.200.208/28', '40.81.234.144/28', '40.81.67.96/28', - '40.84.181.32/28', '40.84.221.208/28', '40.84.221.224/28', '40.90.214.16/28', - '48.193.44.32/28', - '48.221.184.112/28', '48.221.184.80/28', '48.221.184.96/28', '48.221.40.176/28', - '51.107.70.192/28', '51.116.2.80/28', '51.116.221.96/28', - '51.56.40.80/28', '51.57.0.96/28', '51.59.24.64/28', '51.59.24.80/28', - '51.59.40.80/28', - '51.59.40.96/28', '51.59.48.80/28', - '51.59.48.96/28', '51.8.102.0/24', '51.8.155.112/28', '51.8.155.48/28', - '51.8.155.64/28', - '51.8.187.224/28', '52.148.129.32/28', - '52.153.130.64/28', - '52.154.22.48/28', '52.156.77.144/28', '52.159.227.32/28', '52.159.249.96/28', - '52.161.49.224/28', '52.161.49.96/28', - '52.165.212.16/28', - '52.165.212.32/28', '52.165.212.48/28', '52.172.129.160/28', - '52.172.251.112/28', '52.173.219.112/28', '52.173.219.96/28', '52.173.221.16/28', @@ -303,9 +202,7 @@ export const BOT_IP_RANGES: Readonly> = { '52.173.221.208/28', '52.173.234.16/28', '52.173.234.80/28', - '52.173.235.80/28', '52.183.217.240/28', - '52.187.246.128/28', '52.190.137.144/28', '52.190.137.16/28', '52.190.139.48/28', @@ -313,51 +210,33 @@ export const BOT_IP_RANGES: Readonly> = { '52.190.190.16/28', '52.225.75.208/28', '52.230.152.0/24', - '52.230.163.32/28', - '52.230.164.176/28', '52.231.30.48/28', '52.231.34.176/28', '52.231.39.144/28', - '52.231.39.192/28', - '52.231.49.48/28', '52.231.50.64/28', '52.236.94.144/28', '52.241.146.208/28', '52.242.132.224/28', '52.242.132.240/28', - '52.242.245.208/28', - '52.252.113.240/28', '52.255.109.112/28', - '52.255.109.128/28', '52.255.109.144/28', '52.255.109.80/28', '52.255.109.96/28', '52.255.111.0/28', - '52.255.111.112/28', - '52.255.111.32/28', - '52.255.111.48/28', '52.255.111.80/28', '57.154.174.112/28', '57.154.175.0/28', '57.154.187.32/28', '68.154.28.96/28', - '68.218.30.112/28', '68.220.57.64/28', - '68.221.67.192/28', - '68.221.67.224/28', - '68.221.67.240/28', - '70.153.139.208/28', '70.153.189.192/28', - '70.153.190.16/28', - '70.153.76.16/28', + '70.153.32.16/28', + '70.153.32.32/28', '70.153.87.224/28', - '70.156.144.64/28', - '70.156.152.80/28', '70.156.152.96/28', '74.161.200.96/28', '74.224.217.64/28', '74.226.253.160/28', - '74.249.86.176/28', '74.7.175.128/25', '74.7.227.0/25', '74.7.227.128/25', @@ -378,27 +257,35 @@ export const BOT_IP_RANGES: Readonly> = { '74.7.36.64/28', '74.7.36.80/28', '74.7.36.96/28', - '85.211.241.128/28', + '85.211.128.16/28', + '85.211.128.32/28', '9.129.0.0/17', '9.160.128.16/28', - '9.160.128.32/28', '9.160.128.64/28', '9.160.163.128/28', - '9.160.164.128/28', '9.160.34.144/28', '9.160.36.16/28', '9.160.96.16/28', '9.163.101.48/28', + '9.205.128.32/28', + '9.205.128.48/28', '9.205.25.128/28', + '9.205.30.128/28', + '9.205.30.144/28', + '9.205.30.176/28', '9.205.8.48/28', + '9.205.8.64/28', '9.223.181.208/28', '9.234.96.192/28', - '9.234.97.128/28', '9.234.97.96/28', - '9.235.40.32/28', ], Claude: [ '136.107.176.208/32', + '16.58.26.69/32', + '18.225.238.228/32', + '18.227.226.255/32', + '20.102.46.224/28', + '20.64.57.208/28', '216.73.216.0/22', '34.11.34.31/32', '34.150.241.79/32', @@ -418,6 +305,7 @@ export const BOT_IP_RANGES: Readonly> = { '35.221.29.174/32', '35.245.175.129/32', '35.245.89.239/32', + '40.124.101.48/28', ], Perplexity: [ '107.20.236.150/32', @@ -430,6 +318,27 @@ export const BOT_IP_RANGES: Readonly> = { '3.231.139.107/32', ], Apple: [ + '17.166.150.0/24', + '17.166.151.0/24', + '17.166.152.0/24', + '17.166.153.0/24', + '17.166.154.0/24', + '17.166.155.0/24', + '17.166.192.48/28', + '17.166.20.0/24', + '17.166.21.0/24', + '17.166.22.0/24', + '17.166.23.0/24', + '17.166.232.0/24', + '17.166.233.0/24', + '17.166.234.0/24', + '17.166.235.0/24', + '17.166.236.0/24', + '17.166.237.0/24', + '17.166.24.0/24', + '17.166.240.48/28', + '17.166.248.48/28', + '17.166.25.0/24', '17.22.237.0/24', '17.22.245.0/24', '17.22.253.0/24',