One of the most common reason for Pingdom reporting an outage is not that a site or server is down, but that our servers are being blocked by a firewall or access control list. To get our IP lists, see below!
This is only for Uptime Monitoring / Basic Checks, Page Speed and Transaction Monitoring are run on Amazon AWS and thus do not have a specific set of IP addresses.
To get our probe servers' IP addresses for white-listing you have two options:
A complete and up to date list of all IPs used by our probe servers can be found in your My Pingdom account. Go to Monitoring > Probe Servers in the left menu, https://my.pingdom.com/probes, or use this RSS feed: Probe servers
If you want just the IP addresses you can get them here:
The RSS feed can be parsed to extract the IP address to a plain text list for easier deployment to firewalls etc. An example of a one line command that will do this for you is:
wget --quiet -O- https://www.pingdom.com/rss/probe_servers.xml | perl -nle 'print $1 if /IP: ((?\d\d?|2[0-4]\d|25[0-5])\.(?\d\d?|2[0-4]\d|25[0-5])\.(?\d\d?|2[0-4]\d|25[0-5])\.(?\d\d?|2[0-4]\d|25[0-5]));/'
The list of probe servers can also be retrieved by using our REST API to be used in scripts etc. You can read about the probe server API function at: http://www.pingdom.com/services/api-documentation-rest/#ResourceSummary.probes