Send a partial prefix like
77.119.x.x
and get country, ASN, and network back.
The lookup API is designed around partial prefixes instead of exact IP input.
Under GDPR, IP addresses are personal data. BlurLoc avoids requiring your application to send a full IP to the lookup endpoint, while the website itself still processes ordinary web traffic metadata for operations and monitoring.
No API key. No signup. No credit card. Free tier starts immediately.
Why this matters legally
IP addresses are personal data
The ECJ confirmed in 2016 that IPv4 addresses, including dynamic ones, are personal data under EU law. GDPR Recital 30 names IP addresses explicitly. This is settled law, not interpretation.
Third-party API call = data transfer
Sending a full IP to an external geolocation API is a GDPR-regulated data transfer. It requires a legal basis, a signed Data Processing Agreement with the provider, and disclosure in your privacy policy.
BlurLoc: no full IP required for the lookup API
A partial prefix like 77.119.x.x covers up to 65,536 addresses. That lets your application avoid sending a full IP to the lookup API. Website visits, logs, and operational telemetry still need to be assessed separately.
Three steps. One HTTP call. Less privacy exposure in the lookup flow.
Before making any outbound call, replace the last one or two octets with
x. This happens entirely inside your infrastructure. The exact address never leaves your server.
A plain HTTP GET with the prefix in the URL path. No API key required on the free tier. Works from any language or runtime: if it can make an HTTP request, it works.
Get country, ASN, organization, hosting and VPN flags, and a probability score. Everything you need for routing, fraud signals, and regional decisions. Enough signal, no privacy cost.
No signup. No API key. Type any prefix and run a live lookup.
Run a lookup to see the JSON response.
A plain HTTP GET. No SDK, no special client, no surprises.
Accepts wildcards like 77.119.x.x, 77.119.12x.x, or 77.119.123.x. The API is built around the assumption that you won't send a full IP.
Add ?strict=1 to reject exact IP input with a 400 error. Enforce your privacy policy at the API level, not just in documentation, and catch accidental full-IP submissions in CI.
Every result includes a confidence score based on IP address-space overlap with the matched network. Know how certain the result is, especially when querying with a wider prefix.
Every response includes the Autonomous System Number, organization name, and hosting/VPN flags. Enough to distinguish residential traffic from datacenter, proxy, or VPN users.
No signup, no account, no API key on the free tier. Open a terminal and start querying. When you outgrow the limits, upgrade with a single Stripe checkout. No sales call, no contract.
No surprise overages. No data harvesting. No vendor lock-in.
Free
For personal projects and evaluation.
Start for freePro
For production apps and growing teams.
Get startedScale
For high-volume APIs and enterprise teams.
Get startedAll plans include full API access, VPN/hosting detection, and probability scoring. Need higher volume? Contact us.
77.119.x.x represents up to 65,536 IP addresses, which materially reduces precision. Your own website traffic, server logs, and monitoring still need to be assessed separately.
"warning": "exact_ip_submitted" so your application can detect the issue. Enable ?strict=1 on your requests and the API will reject full IP input with a 400 error.
?full=1 to receive the complete ranked list of candidate networks with individual probability scores.
BlurLoc gives you the location signals you need without requiring your application to send a full IP to the lookup API. Free to start. No signup. No credit card.
10,000 requests/month free. Upgrade anytime. Cancel anytime.