Connectivity & response

Public IP from curl: text and JSON

Use curl from Linux

Results

View details
IPv4curl -4 ip00.cc
IPv6curl -6 ip00.cc
JSONcurl https://ip00.cc/json

What does this mean for you?

This is the exit this site sees; VPN, proxy and address family can change it. No reputation score.

What to do next

Run curl -4 ip00.cc or curl -6 ip00.cc. For TLS use curl -fsS --max-time 5 https://ip00.cc/ip, and https://ip00.cc/json for JSON.

Method and limits

The root answers a default-curl GET/HEAD with one IP and a newline while browsers and search crawlers still receive HTML; the response carries Vary: User-Agent, Accept and is never cached. User-Agent matching is a convenience, not authentication. /ip and /json accept GET/HEAD only. A best-effort per-location, per-IP limit affects shared networks, and unavailable identity returns an error instead of a fabricated address. Bare-domain curl uses HTTP by default, so scripts that need transport encryption should use https://ip00.cc/ip.