One-command server check
bash <(curl -Ls ipjudge.org/en/sh)
Run it on a new VPS: type and purity of the IPv4 / IPv6 exits, the six use-case fits, what ChatGPT, Claude, the OpenAI API and the Anthropic API return when reached from the server, Netflix / YouTube Premium / TikTok regions, the DNS resolver egress, BBR and outbound port 25.
Read-only: it installs nothing, changes no settings and uploads nothing; about 30 seconds. To read it first: curl -Ls ipjudge.org/en/sh | less, or see the source on GitHub (identical to what’s served).
Claude Code / Codex terminal exit
curl -sL ipjudge.org/en/cc | bash
Asks api.anthropic.com, claude.ai, api.openai.com and chatgpt.com which IP they see from this terminal, compares with the no-proxy exit, and catches a macOS system proxy the terminal isn’t using. Read-only, about 20 seconds. See Claude Code exit check.
Your current exit
curl ipjudge.org/en
A terminal may use a different exit than your browser. When troubleshooting tools like Claude Code or Codex, check from the same terminal.
A specific IP
curl ipjudge.org/en/ip/8.8.8.8
JSON
curl "ipjudge.org/api/ip/8.8.8.8?lang=en"
Each visitor gets up to 40 new lookups per 10 minutes; IPs already checked don’t count. Please don’t use it for bulk scanning.
Through a proxy
curl -x http://127.0.0.1:7890 ipjudge.org/en
Replace the port with your proxy app’s HTTP port to see the exit after the proxy.