Your IP
Your IPv4 address
Address
Address type: Public IPv4 address (globally routable)
About your IP address
- RDAP network nameAWS-ANTHROPIC
- RDAP subnet(s)216.73.216.0/22
- GeoIP countryUnited States (US)
- GeoIP regionOhio
- GeoIP city43215 Columbus
- GeoIP accuracy radius~ 20 km
- GeoIP coordinates39.9625, -83.0061
- GeoIP ASNAS16509 Amazon.com, Inc.
Client Information
- HTTPS: yes
- TLS protocol: TLSv1.2
- TLS cipher: ECDHE-RSA-CHACHA20-POLY1305
Additional client details below are collected in your browser using JavaScript and are not included in the JSON output.
Browser
Operating system
Screen & display
Browser capabilities
Languages & time
Request info
- Method GET
- URI /sitemap.xml
- Protocol HTTP/2.0
Headers
- Accept-Encoding: gzip, br, zstd, deflate
- User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
- Accept: */*
- Host: ipv4.syrc.io
- Content-Type:
- Content-Length:
Usage
Example commands for calling this service from scripts and tools.
Most simple way to get your IP address is to call:
curl ip.syrc.io # dual-stack (either IPv4 or IPv6)
curl -4 ip.syrc.io # IPv4 only
curl ipv4.syrc.io # IPv4 only
curl -6 ip.syrc.io # IPv6 only
curl ipv6.syrc.io # IPv6 only
Output format: Plain-text (raw)
Returns your IP address as a single line of plain text.
curl https://ip.syrc.io/raw # dual-stack (either IPv4 or IPv6)
curl -4 https://ip.syrc.io/raw # IPv4 only
curl https://ipv4.syrc.io/raw # IPv4 only
curl -6 https://ip.syrc.io/raw # IPv6 only
curl https://ipv6.syrc.io/raw # IPv6 only
Output format: JSON
Returns full request metadata as JSON, identical across all hosts.
curl https://ip.syrc.io/json # dual-stack (either IPv4 or IPv6)
curl https://ipv4.syrc.io/json # IPv4 only
curl https://ipv6.syrc.io/json # IPv6 only
Extracting only the IP address from JSON using jq:
curl -s https://ip.syrc.io/json | jq -r '.requesting_ip' # dual-stack (either IPv4 or IPv6)
curl -s https://ipv4.syrc.io/json | jq -r '.requesting_ip' # IPv4 only
curl -s https://ipv6.syrc.io/json | jq -r '.requesting_ip' # IPv6 only
Output format: JSONP (requesting IP only)
Returns only the requesting IP as JSON. Optional: ?callback=functionName for JSONP (e.g. for cross-origin script tags).
curl "https://ip.syrc.io/jsonp" # JSON: {"ip":"1.2.3.4"}
curl "https://ip.syrc.io/jsonp?callback=myCallback" # JSONP: myCallback({"ip":"1.2.3.4"});
curl "https://ipv4.syrc.io/jsonp?callback=cb" # IPv4 only
curl "https://ipv6.syrc.io/jsonp?callback=cb" # IPv6 only
Output format: Via Accept header
Set the format via Accept header, available on all 3 endpoints (ip.syrc.io, ipv4.syrc.io, ipv6.syrc.io)
curl -H "Accept: text/plain" https://ip.syrc.io # prefer raw (dual-stack)
curl -H "Accept: application/json" https://ip.syrc.io # prefer JSON (dual-stack)
curl -H "Accept: text/html" https://ip.syrc.io # prefer HTML (dual-stack)