curl, wget, or fetch() (from another site, fetch() can read the IP and stats endpoints only)IP Check JSON allows 120 requests a minute per address and at most 25 addresses per batch; over the limit it answers HTTP 429 with Retry-After. Opening too many connections at once gets an address, server addresses included, blocked by the site firewall for a while. Keep polling reasonable.