Where it is likely to be
Continent, country, region and city with coordinates and an accuracy radius, plus time zone, currency, languages and whether GDPR applies.
country_iso_code time_zone gdpr_required
IP geolocation · threat signals · one REST call
Send an address, get back its likely location, the network that runs it, VPN, proxy and Tor flags, and a risk score that explains itself. One HTTPS request, JSON back, no SDK to install.
15-day trial with every fieldNo credit card400 free lookups a month after
Send your key as a Bearer header, pass the address, and read the JSON. Leave ip out to look up the caller.
fields= returns only what you ask for, so responses stay small.tag= labels a call (signup, checkout, a campaign) for your statistics.error.code, a request ID and rate-limit headers.curl -H "Authorization: Bearer $IPQUERY_KEY" \
"https://ipquery.info/api?ip=203.0.113.24&tag=signup"
const res = await fetch(
"https://ipquery.info/api?ip=203.0.113.24&tag=signup",
{ headers: { Authorization: `Bearer ${process.env.IPQUERY_KEY}` } }
);
const [ip] = await res.json();
if (ip.is_vpn || ip.is_tor) flagForReview(ip);
import os, requests
r = requests.get(
"https://ipquery.info/api",
params={"ip": "203.0.113.24", "tag": "signup"},
headers={"Authorization": f"Bearer {os.environ['IPQUERY_KEY']}"},
timeout=5,
)
ip = r.json()[0]
print(ip["country_iso_code"], ip["risk_level"])
[{
"query_ip_address": "203.0.113.24",
"country": "Germany", "time_zone": "Europe/Berlin",
"asn": "AS64500", "usage_type": "hosting",
"is_vpn": true, "vpn_name": "ExampleVPN",
"risk_score": 50, "risk_level": "medium",
"risk_factors": ["vpn", "datacenter"]
}]
Illustrative response for a documentation address (RFC 5737), trimmed. Field availability depends on your plan; withheld fields are listed in gated_fields.
Each task has its own page: why you would do it, a short narrated video, then numbered steps with screenshots.
0:42 videoLook upReview an IP addressWatch and read the steps
0:36 videoBatchLook up a list of addressesWatch and read the steps
0:37 videoAPI keysCreate an API keyWatch and read the steps
0:38 videoSecurityRestrict an API keyWatch and read the steps
0:32 videoSecurityRotate an API keyWatch and read the steps
0:40 videoUsageFilter lookup statisticsWatch and read the stepsContinent, country, region and city with coordinates and an accuracy radius, plus time zone, currency, languages and whether GDPR applies.
country_iso_code time_zone gdpr_required
ASN, network name and connection type, whether the range is hosting, cloud, mobile or satellite, and BGP routing on higher plans.
asn usage_type is_cloud
Commercial VPNs, proxies and Tor are flagged separately from privacy relays such as iCloud Private Relay, so ordinary users are not treated as threats.
is_vpn is_tor privacy_network_type
A 0–100 risk score and level, with the factors that produced it, so your code (and your support team) can see why.
risk_score risk_level risk_factors
gdpr_required tells you whether the visitor's country falls under GDPR.
Guide: GDPR consent by country
See where demand comes from
Tag each call by product or campaign and map lookups by country, European region or US state.
Guide: segment usage with tags
Give every service its own key. Restrict browser keys to your sites and server keys to your IPs, and rotate any key without downtime planning.
Included: 100,000 API requests / month
Included: Geolocation, ASN, ISP and country data
Included: VPN, proxy, Tor, Spamhaus and cloud flags
Included: Risk score and risk level
Included: Reverse DNS (hostname)
Not included: Threat and Privacy Detection: residential proxies, privacy relays, named VPN provider
Not included: Detection confidence scores
Not included: Explainable risk factors
Not included: BGP routing: prefix, origin AS and MOAS
Included: Email support - 2 business days
Not included: Priority email support - 1 business day
Not included: SLA, DPA and security review
Not included: Procurement and invoicing support
Not included: Named support contact
Included: 1,500,000 API requests / month
Included: Geolocation, ASN, ISP and country data
Included: VPN, proxy, Tor, Spamhaus and cloud flags
Included: Risk score and risk level
Included: Reverse DNS (hostname)
Included: Threat and Privacy Detection: residential proxies, privacy relays, named VPN provider
Included: Detection confidence scores
Included: Explainable risk factors
Included: BGP routing: prefix, origin AS and MOAS
Included: Email support - 2 business days
Included: Priority email support - 1 business day
Not included: SLA, DPA and security review
Not included: Procurement and invoicing support
Not included: Named support contact
Included: 5,000,000 API requests / month
Included: Geolocation, ASN, ISP and country data
Included: VPN, proxy, Tor, Spamhaus and cloud flags
Included: Risk score and risk level
Included: Reverse DNS (hostname)
Included: Threat and Privacy Detection: residential proxies, privacy relays, named VPN provider
Included: Detection confidence scores
Included: Explainable risk factors
Included: BGP routing: prefix, origin AS and MOAS
Included: Email support - 2 business days
Included: Priority email support - 1 business day
Included: SLA, DPA and security review
Included: Procurement and invoicing support
Included: Named support contact
Create an account, copy the key we make for you, and send one request.