Transform any IP address into actionable geolocation data. Real-time, accurate, and blazing fast.
No credit card required — 30K free lookups/month
{ "ip": "8.8.8.8", "location": { "country": "United States", "country_code": "US", "city": "Mountain View", "latitude": 37.386, "longitude": -122.0838 }, "network": { "asn": 15169, "org": "Google LLC" }, "security": { "is_vpn": false, "threat_score": 0 } }
We detected your public IP β see your geolocation data instantly
Location data unavailable
We could not retrieve geolocation data for this IP address. Try entering a public IP address such as 8.8.8.8.
Everything you need for IP intelligence
Accurate geolocation data for IPv4 and IPv6 addresses across 195+ countries.
Sub-5ms response times with our globally distributed infrastructure.
Detect VPNs, proxies, Tor exit nodes, and datacenter IPs in real-time.
Get location, timezone, currency, ASN, and security data in one call.
RESTful API with clear documentation and SDKs for every language.
Enterprise-grade SLA with redundant systems and automatic failover.
Integrate in minutes
curl -X GET "https://api.nexgeo.dev/v1/geolocation?ip=8.8.8.8" \ -H "X-API-Key: YOUR_API_KEY" \ -H "Accept: application/json"
import requests response = requests.get( "https://api.nexgeo.dev/v1/geolocation", params={"ip": "8.8.8.8"}, headers={"X-API-Key": "YOUR_API_KEY"} ) data = response.json() print(data["location"]["country"]) # United States
const response = await fetch( "https://api.nexgeo.dev/v1/geolocation?ip=8.8.8.8", { headers: { "X-API-Key": "YOUR_API_KEY" } } ); const data = await response.json(); console.log(data.location.country); // United States
package main import ( "fmt" "net/http" "io" ) func main() { req, _ := http.NewRequest("GET", "https://api.nexgeo.dev/v1/geolocation?ip=8.8.8.8", nil) req.Header.Set("X-API-Key", "YOUR_API_KEY") resp, _ := http.DefaultClient.Do(req) body, _ := io.ReadAll(resp.Body) fmt.Println(string(body)) }
<?php $ch = curl_init(); curl_setopt_array($ch, [ CURLOPT_URL => "https://api.nexgeo.dev/v1/geolocation?ip=8.8.8.8", CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => [ "X-API-Key: YOUR_API_KEY" ] ]); $response = curl_exec($ch); $data = json_decode($response, true); echo $data["location"]["country"]; // United States
Transform any IP address into actionable geolocation data. Real-time, accurate, and blazing fast.
Start free, scale as you grow. No hidden fees, no surprises.
Transform any IP address into actionable geolocation data. Real-time, accurate, and blazing fast.
No credit card required 30K free lookups/month