Whitelisting PageVitals IP ranges
Your website host may block requests from bots, so to make sure the PageVitals test runners aren't blocked, you can use the following techniques:
Whitelist using User-Agent
The easiest way to whitelist PageVitals test runners is by checking if the User-Agent string contains the string "PageVitals".
Whitelist using IP ranges
The PageVitals test runner are hosted at Google Cloud and uses the following IP ranges. Note that the IP ranges may change from time to time. To get an updated list in JSON format, use this link.
Belgium (europe-west1)
| IP range |
|---|
| 8.34.208.0/23 |
| 8.34.211.0/24 |
| 8.34.220.0/22 |
| 23.251.128.0/20 |
| 34.22.112.0/20 |
| 34.22.128.0/17 |
| 34.34.128.0/18 |
| 34.38.0.0/16 |
| 34.76.0.0/14 |
| 34.118.254.0/23 |
| 34.140.0.0/16 |
| 35.187.0.0/17 |
| 35.187.160.0/19 |
| 35.189.192.0/18 |
| 35.190.192.0/19 |
| 35.195.0.0/16 |
| 35.205.0.0/16 |
| 35.206.128.0/18 |
| 35.210.0.0/16 |
| 35.220.96.0/19 |
| 35.233.0.0/17 |
| 35.240.0.0/17 |
| 35.241.128.0/17 |
| 35.242.64.0/19 |
| 104.155.0.0/17 |
| 104.199.0.0/18 |
| 104.199.66.0/23 |
| 104.199.68.0/22 |
| 104.199.72.0/21 |
| 104.199.80.0/20 |
| 104.199.96.0/20 |
| 130.211.48.0/20 |
| 130.211.64.0/19 |
| 130.211.96.0/20 |
| 146.148.2.0/23 |
| 146.148.4.0/22 |
| 146.148.8.0/21 |
| 146.148.16.0/20 |
| 146.148.112.0/20 |
| 192.158.28.0/22 |
| 2600:1900:2000::/44 |
| 2600:1900:4010::/44 |
Poland (europe-central2)
| IP range |
|---|
| 34.0.240.0/20 |
| 34.104.116.0/22 |
| 34.116.128.0/17 |
| 34.118.0.0/17 |
| 34.124.52.0/22 |
| 2600:1900:2000::/44 |
| 2600:1900:4140::/44 |
US East - South Carolina (us-east1)
| IP range |
|---|
| 34.23.0.0/16 |
| 34.24.0.0/15 |
| 34.26.0.0/16 |
| 34.73.0.0/16 |
| 34.74.0.0/15 |
| 34.98.128.0/21 |
| 34.118.250.0/23 |
| 34.138.0.0/15 |
| 34.148.0.0/16 |
| 34.152.72.0/21 |
| 34.177.40.0/21 |
| 35.185.0.0/17 |
| 35.190.128.0/18 |
| 35.196.0.0/16 |
| 35.207.0.0/18 |
| 35.211.0.0/16 |
| 35.220.0.0/20 |
| 35.227.0.0/17 |
| 35.229.16.0/20 |
| 35.229.32.0/19 |
| 35.229.64.0/18 |
| 35.231.0.0/16 |
| 35.237.0.0/16 |
| 35.242.0.0/20 |
| 35.243.128.0/17 |
| 104.196.0.0/18 |
| 104.196.65.0/24 |
| 104.196.66.0/23 |
| 104.196.68.0/22 |
| 104.196.96.0/19 |
| 104.196.128.0/18 |
| 104.196.192.0/19 |
| 162.216.148.0/22 |
| 2600:1900:2000::/44 |
| 2600:1900:4020::/44 |
US Central - Iowa (us-central1)
| IP range |
|---|
| 8.34.210.0/24 |
| 8.34.212.0/22 |
| 8.34.216.0/22 |
| 8.35.192.0/21 |
| 23.236.48.0/20 |
| 23.251.144.0/20 |
| 34.0.225.0/24 |
| 34.16.0.0/17 |
| 34.27.0.0/16 |
| 34.28.0.0/14 |
| 34.33.0.0/16 |
| 34.41.0.0/16 |
| 34.42.0.0/16 |
| 34.44.0.0/15 |
| 34.46.0.0/16 |
| 34.66.0.0/15 |
| 34.68.0.0/14 |
| 34.72.0.0/16 |
| 34.118.200.0/21 |
| 34.121.0.0/16 |
| 34.122.0.0/15 |
| 34.128.32.0/22 |
| 34.132.0.0/14 |
| 34.136.0.0/16 |
| 34.157.84.0/23 |
| 34.157.96.0/20 |
| 34.157.212.0/23 |
| 34.157.224.0/20 |
| 34.170.0.0/15 |
| 34.172.0.0/15 |
| 34.177.52.0/22 |
| 35.184.0.0/16 |
| 35.188.0.0/17 |
| 35.188.128.0/18 |
| 35.188.192.0/19 |
| 35.192.0.0/15 |
| 35.194.0.0/18 |
| 35.202.0.0/16 |
| 35.206.64.0/18 |
| 35.208.0.0/15 |
| 35.220.64.0/19 |
| 35.222.0.0/15 |
| 35.224.0.0/15 |
| 35.226.0.0/16 |
| 35.232.0.0/16 |
| 35.238.0.0/15 |
| 35.242.96.0/19 |
| 104.154.16.0/20 |
| 104.154.32.0/19 |
| 104.154.64.0/19 |
| 104.154.96.0/20 |
| 104.154.113.0/24 |
| 104.154.114.0/23 |
| 104.154.116.0/22 |
| 104.154.120.0/23 |
| 104.154.128.0/17 |
| 104.155.128.0/18 |
| 104.197.0.0/16 |
| 104.198.16.0/20 |
| 104.198.32.0/19 |
| 104.198.64.0/20 |
| 104.198.128.0/17 |
| 107.178.208.0/20 |
| 108.59.80.0/21 |
| 130.211.112.0/20 |
| 130.211.128.0/18 |
| 130.211.192.0/19 |
| 130.211.224.0/20 |
| 146.148.32.0/19 |
| 146.148.64.0/19 |
| 146.148.96.0/20 |
| 162.222.176.0/21 |
| 173.255.112.0/21 |
| 199.192.115.0/24 |
| 199.223.232.0/22 |
| 199.223.236.0/24 |
| 2600:1900:2000::/44 |
| 2600:1900:4000::/44 |
US West - California (us-west2)
| IP range |
|---|
| 34.20.128.0/17 |
| 34.94.0.0/16 |
| 34.102.0.0/17 |
| 34.104.64.0/21 |
| 34.108.0.0/16 |
| 34.118.248.0/23 |
| 34.124.0.0/21 |
| 35.215.64.0/18 |
| 35.220.47.0/24 |
| 35.235.64.0/18 |
| 35.236.0.0/17 |
| 35.242.47.0/24 |
| 35.243.0.0/21 |
| 2600:1900:2000::/44 |
| 2600:1900:4120::/44 |
Canada - Montréal (northamerica-northeast1)
| IP range |
|---|
| 34.19.128.0/17 |
| 34.20.0.0/17 |
| 34.47.0.0/18 |
| 34.95.0.0/18 |
| 34.104.76.0/22 |
| 34.118.128.0/18 |
| 34.124.12.0/22 |
| 34.128.37.0/24 |
| 34.128.42.0/23 |
| 34.128.49.0/24 |
| 34.128.58.0/23 |
| 34.152.0.0/18 |
| 35.203.0.0/17 |
| 35.215.0.0/18 |
| 35.220.43.0/24 |
| 35.234.240.0/20 |
| 35.242.43.0/24 |
| 2600:1900:2000::/44 |
| 2600:1900:40e0::/44 |
Brazil - São Paulo (southamerica-east1)
| IP range |
|---|
| 34.39.128.0/17 |
| 34.95.128.0/17 |
| 34.104.80.0/21 |
| 34.124.16.0/21 |
| 34.151.0.0/18 |
| 34.151.192.0/18 |
| 35.198.0.0/18 |
| 35.199.64.0/18 |
| 35.215.192.0/18 |
| 35.220.40.0/24 |
| 35.235.0.0/20 |
| 35.242.40.0/24 |
| 35.247.192.0/18 |
| 2600:1900:2000::/44 |
| 2600:1900:40f0::/44 |
Singapore (asia-southeast1)
| IP range |
|---|
| 34.1.128.0/20 |
| 34.21.128.0/17 |
| 34.87.0.0/17 |
| 34.87.128.0/18 |
| 34.104.58.0/23 |
| 34.104.106.0/23 |
| 34.124.42.0/23 |
| 34.124.128.0/17 |
| 34.126.64.0/18 |
| 34.126.128.0/18 |
| 34.128.44.0/23 |
| 34.128.60.0/23 |
| 34.142.128.0/17 |
| 34.143.128.0/17 |
| 34.157.82.0/23 |
| 34.157.88.0/23 |
| 34.157.210.0/23 |
| 35.185.176.0/20 |
| 35.186.144.0/20 |
| 35.187.224.0/19 |
| 35.197.128.0/19 |
| 35.198.192.0/18 |
| 35.213.128.0/18 |
| 35.220.24.0/23 |
| 35.234.192.0/20 |
| 35.240.128.0/17 |
| 35.242.24.0/23 |
| 35.247.128.0/18 |
| 2600:1900:2000::/44 |
| 2600:1900:4080::/44 |
India - Mumbai (asia-south1)
| IP range |
|---|
| 34.0.227.0/24 |
| 34.47.128.0/17 |
| 34.93.0.0/16 |
| 34.100.128.0/17 |
| 34.104.108.0/23 |
| 34.124.44.0/23 |
| 34.152.64.0/22 |
| 34.157.87.0/24 |
| 34.157.215.0/24 |
| 34.177.32.0/22 |
| 35.200.128.0/17 |
| 35.201.41.0/24 |
| 35.207.192.0/18 |
| 35.220.42.0/24 |
| 35.234.208.0/20 |
| 35.242.42.0/24 |
| 35.244.0.0/18 |
| 2600:1900:2000::/44 |
| 2600:1900:40a0::/44 |
Japan - Tokyo (asia-northeast1)
| IP range |
|---|
| 34.84.0.0/16 |
| 34.85.0.0/17 |
| 34.104.62.0/23 |
| 34.104.128.0/17 |
| 34.127.190.0/23 |
| 34.146.0.0/16 |
| 34.157.64.0/20 |
| 34.157.164.0/22 |
| 34.157.192.0/20 |
| 35.187.192.0/19 |
| 35.189.128.0/19 |
| 35.190.224.0/20 |
| 35.194.96.0/19 |
| 35.200.0.0/17 |
| 35.213.0.0/17 |
| 35.220.56.0/22 |
| 35.221.64.0/18 |
| 35.230.240.0/20 |
| 35.242.56.0/22 |
| 35.243.64.0/18 |
| 104.198.80.0/20 |
| 104.198.112.0/20 |
| 2600:1900:2000::/44 |
| 2600:1900:4050::/44 |
Australia - Sydney (australia-southeast1)
| IP range |
|---|
| 34.40.128.0/17 |
| 34.87.192.0/18 |
| 34.104.104.0/23 |
| 34.116.64.0/18 |
| 34.124.40.0/23 |
| 34.128.36.0/24 |
| 34.128.48.0/24 |
| 34.151.64.0/18 |
| 34.151.128.0/18 |
| 35.189.0.0/18 |
| 35.197.160.0/19 |
| 35.201.0.0/19 |
| 35.213.192.0/18 |
| 35.220.41.0/24 |
| 35.234.224.0/20 |
| 35.242.41.0/24 |
| 35.244.64.0/18 |
| 2600:1900:2000::/44 |
| 2600:1900:40b0::/44 |
If you can't make it work, try other methods of whitelisting PageVitals in your firewall instead.