Personalize Content by Location
Choose regional defaults, currency, timezone, calling code, or localized content from the location context returned with a request.
Fast IP Lookup & Location Data
Get IP geolocation and network intelligence through a fast API built for applications that need location, ASN, timezone, ISP, and available risk signals. Look up an IP address instantly or integrate the API to automate IP enrichment at scale.
An IP geolocation API turns an IPv4 or IPv6 address into useful location and network context. A response can include the country, region, city, timezone, ASN, ISP, and available risk signals connected with that address.
Use the free lookup for an individual address, or call the API from your application when you need to enrich traffic, signups, security events, or larger datasets automatically.
Run it in the API playgroundEnter an IPv4 or IPv6 address to return geographic, timezone, ASN, ISP, and available risk context.
Return the fields developers often stitch together from several services: location, network ownership, localization data, performance metadata, and available risk context.
Country, region, city, postal code, latitude, longitude, continent, timezone, currency, and calling code.
Return the AS number, AS name, AS organization, ISP, owner, and network range when available.
Use normalized proxy, VPN, Tor, and hosting flags to support fraud checks and traffic review.
Every lookup is answered from the Cloudflare data center nearest to your user, not a distant origin server — so geography works in your app's favor.
Use timezone, currency, country code, and calling code fields to personalize products by visitor region.
Geolocation and network ownership records are continuously refreshed across the edge, so your results reflect today's internet — not a stale snapshot.
Cloudflare runs 330+ data centers in 100+ countries. ProWebLook ipapi answers from whichever one is closest to your visitor — so a user in Singapore is served from Singapore, a user in Frankfurt from Frankfurt. No origin round-trip, no waiting queue.
One API key, one JSON response. Call the root endpoint, the modern /v1/ip path, or the legacy-compatible /api/v1/checkgeoip path — all served from the same edge.
Same JSON fields, three interchangeable paths. Pick whichever fits your existing integration.
| Fast Endpoint | GET ipapi.proweblook.com/?ip=8.8.8.8&api_key=KEY |
|---|---|
| Modern Path | GET ipapi.proweblook.com/v1/ip?ip=8.8.8.8&api_key=KEY |
| Compatible Path | GET ipapi.proweblook.com/api/v1/checkgeoip?ip=8.8.8.8&api_key=KEY |
| Auth | API key via query string: ?api_key=YOUR_KEY |
| Response | JSON: country, city, asn, as_name, isp, network, timezone, is_vpn, response_ms |
curl -X GET "https://ipapi.proweblook.com/?ip=8.8.8.8&api_key=YOUR_API_KEY"
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://ipapi.proweblook.com/?ip=8.8.8.8&api_key=YOUR_API_KEY",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "GET",
));
$response = curl_exec($curl);
curl_close($curl);
$data = json_decode($response, true);
print_r($data);
?>
import requests
url = "https://ipapi.proweblook.com/"
params = {
"api_key": "YOUR_API_KEY",
"ip": "8.8.8.8"
}
response = requests.get(url, params=params)
data = response.json()
print(data)
fetch('https://ipapi.proweblook.com/?ip=8.8.8.8&api_key=YOUR_API_KEY')
.then(response => response.json())
.then(data => console.log(data));
Create a free API key with 20,000 IP checks every month, then upgrade to the $4.99 unlimited monthly plan when your volume grows.
/v1/ip, and legacy-compatible endpointsAdd location and network context wherever your application needs better defaults, clearer analytics, or more informed review workflows.
Choose regional defaults, currency, timezone, calling code, or localized content from the location context returned with a request.
Enrich analytics events and server logs with country, city, ASN, organization, ISP, and network data for clearer reporting.
Combine network, location, and available proxy, VPN, Tor, or hosting signals with account and behavioral data during risk review.
Process IP addresses from signups, security events, support tools, or data pipelines and receive structured JSON at scale.
Turn individual IP addresses or entire application workflows into structured JSON context with one fast API.
Discover an extensive array of API calls across all ProWebLook APIs. No credit card required — start building in minutes.