Trusted by 10,000+ developers

IP Intelligence API

Transform any IP address into actionable geolocation data. Real-time, accurate, and blazing fast.

No credit card required — 30K free lookups/month

Terminal
$ curl -H "X-API-Key: your_key" \
"https://api.nexgeo.dev/v1/geolocation?ip=8.8.8.8"
// Response
{
  "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
  }
}

Try it now

We detected your public IP β€” see your geolocation data instantly

Everything you need for IP intelligence

Comprehensive geolocation data with enterprise-grade reliability

Everything you need for IP intelligence

Global Coverage

Accurate geolocation data for IPv4 and IPv6 addresses across 195+ countries.

Lightning Fast

Sub-5ms response times with our globally distributed infrastructure.

Security Intel

Detect VPNs, proxies, Tor exit nodes, and datacenter IPs in real-time.

Rich Data

Get location, timezone, currency, ASN, and security data in one call.

Simple API

RESTful API with clear documentation and SDKs for every language.

99.9% Uptime

Enterprise-grade SLA with redundant systems and automatic failover.

Integrate in minutes

Simple, RESTful API that works with any language or framework

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

for modern applications

Transform any IP address into actionable geolocation data. Real-time, accurate, and blazing fast.

Pricing

Simple, transparent pricing

Start free, scale as you grow. No hidden fees, no surprises.

Monthly Annual Save 17%

BΓ‘sico

$0 //month
30,000 lookups/month
5 requests/second
Geolocation + Timezone
Community support
Start Free

Crecimiento

$ //month
$//year
100,000 lookups/month
10 requests/second
Geolocation + Timezone + ASN
Bulk lookup (25 IPs)
Email support
Get Started Free
Most Popular

Profesional

$ //month
$//year
500,000 lookups/month
25 requests/second
All endpoints included
Bulk lookup (50 IPs)
Priority support
Get Started Free

Empresarial

$ //month
$//year
2,000,000 lookups/month
50 requests/second
All endpoints + Security
Bulk lookup (100 IPs)
Priority support
Get Started Free

Corporativo

$ //month
$//year
10,000,000 lookups/month
100 requests/second
All endpoints + Security
Bulk lookup (500 IPs)
Dedicated support + SLA
Contact Sales

Start Free

Transform any IP address into actionable geolocation data. Real-time, accurate, and blazing fast.

No credit card required 30K free lookups/month