API v3 now available

IP Intelligence
for Developers

Get precise geolocation, carrier, and network data for any IP address. Built for scale, designed for reliability.

99.99% uptime
50ms response
Free tier
curl example
curl -X GET "https://api.datasentry.io/v3/ip/8.8.8.8" \ -H "Authorization: Bearer YOUR_API_KEY"// Response{"ip": "8.8.8.8","country": "US","city": "Mountain View","latitude": 37.4223,"longitude": -122.0847,"carrier": "Google LLC","asn": AS15169}

Everything you need

Geolocation

Country, region, city, latitude/longitude for any IP address worldwide.

Carrier Detection

Identify ISP, ASN, and network operator for proxy detection.

Proxy Detection

Detect VPNs, TOR exits, and residential proxies in real-time.

Timezone Data

Local timezone, offset, and DST information for any location.

Connection Type

Detect broadband, cellular, and satellite connections.

Bulk API

Process up to 10,000 IPs per request with bulk endpoints.

Use cases

Fraud Prevention

Detect fraudulent orders, account takeovers, and payment fraud by analyzing IP reputation and geolocation anomalies.

Personalization

Deliver location-aware content, currency, and language based on user IP geolocation.

Analytics

Understand your user base by geography, carrier, and connection type for better business decisions.

Gating & Compliance

Enforce geographic content restrictions and meet regulatory requirements.

Python SDK
from datasentry import Client client = Client(api_key="YOUR_API_KEY") result = client.ip_lookup("8.8.8.8")# Check for VPNif result.is_vpn:print("VPN detected!")# Get locationprint(result.city)  # "Mountain View"print(result.country)  # "US"

API Reference

Simple REST API with JSON responses

View full docs →
GET /v3/ip/{ip}

Look up a single IP address.

Endpointhttps://api.datasentry.io/v3/ip/8.8.8.8
Rate limit1000/min
Avg latency~50ms
POST /v3/bulk

Look up up to 10,000 IPs at once.

Endpointhttps://api.datasentry.io/v3/bulk
Max batch10,000
Avg latency~200ms

Official SDKs

Python

pip install datasentry

JavaScript

npm i datasentry

Go

go get github.com/datasentry/sdk-go

Ruby

gem install datasentry

Command-line tool

Query IPs directly from your terminal. No API client code required.

$ datasentry lookup 8.8.8.8Outputip:         8.8.8.8 country:    US city:       Mountain View carrier:   Google LLC asn:        AS15169 is_vpn:     false is_proxy:   false
Install CLI
$ datasentry --helpUSAGE:datasentry [COMMAND]COMMANDS:lookup     Lookup an IP address bulk      Bulk lookup status   Check account status whoami   Display API key infoFLAGS:--help     Show help --version  Show versionGLOBAL FLAGS:--api-key string   API key --format json|table   Output format

Simple pricing

Free

$0

1,000 lookups/month

Popular

Pro

$29/mo

100,000 lookups/month

Enterprise

Custom

Unlimited lookups