curl ifconfig.ac/net2130706433 or 0x7f.1 slip through. Click to copy.curl ifconfig.ac/dnsblNo keys, no excessive limits. Machine-readable spec: /openapi.json. Every endpoint returns text by default and JSON via a .json suffix.
watch -n5 curl -s ifconfig.ac/ip*/5 * * * * I=$(curl -s ifconfig.ac/ip); [ "$I" = "$(cat ~/.ip 2>/dev/null)" ] || { echo "$I">~/.ip; curl -s "https://hooks.example/notify?ip=$I"; }- run: curl -s ifconfig.ac/json | jq '{ip,country,asn}'[ "$(curl -s ifconfig.ac/country)" = "RU" ] && echo "from RU"echo "node_meta_ip{ip=\"$(curl -s ifconfig.ac/ip)\"} 1" > /var/lib/node_exporter/ip.promexport MYIP=$(curl -s ifconfig.ac/ip)until curl -sf ifconfig.ac/ip; do sleep 2; donecurl -s ifconfig.ac/json | jqifconfig.ac is first and foremost an API. Every endpoint works from the terminal, a script or CI. Tap a command below — or type your own — it runs live.
$ curl ifconfig.ac/all ip 216.73.217.98 ip_version 4 country United States (US) city Columbus timezone America/New_York isp Amazon.com asn AS16509 connection datacenter $ curl ifconfig.ac/score privacy_score 80 / 100 (B) tor_exit no # WebRTC / timezone / fingerprint — see the "Cards" tab
alias myip='curl ifconfig.ac/ip'