Check if an IP is a proxy or anonymizer, plus ASN and risk signals.
This is a risk / confidence estimate from ASN, reverse DNS and provider signals — not an absolute "VPN detected" verdict.
Enter an IP or domain above, or leave blank to analyze your own connection.
No key needed for light use (anonymous: 60 requests/hour per IP). For higher limits (1000/day) create a free API key and send it as X-API-Key. A 429 quota_exceeded response means you hit the limit — wait for the window or add a key.
# your own IP
curl https://10ips.com/v2/me
# any IP or domain
curl https://10ips.com/v2/ip/8.8.8.8
# with an API key (higher quota)
curl -H 'X-API-Key: YOUR_KEY' https://10ips.com/v2/ip/1.1.1.1
# bulk (JSON body: a list of IPs/domains)
curl -X POST https://10ips.com/v2/bulk-ip \
-H 'content-type: application/json' \
-d '{"ips":["8.8.8.8","1.1.1.1","example.com"]}'