Seen from the Internet, this is you:
- Provider
- AS
- Country
- City
- Reverse DNS
- Browser
curl ip.stranix.net # bare IP curl ip.stranix.net/json # full JSON curl v4.ip.stranix.net # force IPv4 curl v6.ip.stranix.net # force IPv6 curl ip.stranix.net/lookup/1.1.1.1 curl ip.stranix.net/headers
The Stranix IP extension
Your public IP in the toolbar — and a watchdog that tells you when it changes.
IPv4 + IPv6 at a glance
Both addresses, provider, country and reverse DNS in one click. Copy any value instantly.
Change history
Every IP change is timestamped and kept locally. Know when your ISP rotated your address — or when your VPN reconnected.
VPN guard
Mark your trusted network. The badge turns green at home, amber elsewhere, and you get a notification the moment a VPN drops.
WebRTC leak test
Checks whether WebRTC exposes a different public IP than your VPN — the classic leak — right from the popup.
Private by design
No account, no analytics, nothing stored server-side. The API only ever sees the request it needs to answer.
Every browser
Chrome, Edge, Brave, Firefox and Safari — one codebase, native look on each.
API
Free, no key, no rate-limit drama for humans. Please be gentle if you script it.
| Endpoint | Returns |
|---|---|
GET / | HTML for browsers, bare IP for curl/wget, JSON otherwise (content negotiation). |
GET /ip | Your IP as plain text, always. |
GET /json | { ip, version, hostname, geo{country_code,country,region,city,latitude,longitude}, asn{number,org}, user_agent, timestamp } |
GET /lookup/{ip} | Same enrichment for any IP. Cached 1 h. |
GET /headers | The request headers the server received — handy to debug proxies and VPNs. |
GET /healthz | Service status, version and geo-database dates. |