Check Your Public IP Address

Reveal the public IP address the internet sees, plus geolocation hints and request headers. Use the browser tool or curl to confirm your VPN exit node.

IP & Geolocation Analysis

Complete IP analysis with geolocation, ISP details, headers, and network information

Enter any IP address or domain to analyze

Run a test to view results here.

HTTP Headers Analysis

Comprehensive analysis of HTTP request headers including proxy detection and security headers

Run a test to view results here.

Timezone Information

Detect user timezone, locale settings, and date/time formatting preferences

Run a test to view results here.
Run at least one test to share a report.

How to check public IP via curl

Run this in a terminal. With a VPN connected, the returned IP should match the VPN exit — not your ISP.

curl -s https://rookvpn.com/check/api/ip/address

Browser vs terminal IP

Split tunneling can route the browser through the VPN while curl uses the local interface (or the reverse). Always compare both when diagnosing leaks.

Why public IP checks matter

Your public IP reveals approximate location and ISP. Trackers correlate it with cookies and fingerprints — a VPN only helps if the exit IP is what every app actually uses.

Use: curl -s https://rookvpn.com/check/api/ip/address — or open rookvpn.com/curl to run it online.

Different apps can use different routes. On mobile or with split tunneling, browser traffic may use the VPN while the terminal does not.