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
HTTP Headers Analysis
Comprehensive analysis of HTTP request headers including proxy detection and security headers
Timezone Information
Detect user timezone, locale settings, and date/time formatting preferences
Guide & FAQ
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/addressBrowser 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.
What is the curl command to check public IP?
Use: curl -s https://rookvpn.com/check/api/ip/address — or open rookvpn.com/curl to run it online.
Why does curl show a different IP than my browser?
Different apps can use different routes. On mobile or with split tunneling, browser traffic may use the VPN while the terminal does not.
