IP Address Lookup
Look up any IPv4 or IPv6 address and get the full GeoIPHub response: location, network ownership, anonymizer detection, threat evidence, and an explainable 0–100 risk score. No signup.
Coordinates are approximate and must not be used to identify a particular address or household.
What an IP lookup reveals.
An IP address is the most honest identifier in a web request: it cannot be edited like a user-agent header, and it carries verifiable history. A single lookup here returns a response organized into 10 groups: ip, asn, geo, whois, network, detection, threat, dns, scoring, and meta.
The geo group places the address at country, region, and city level with coordinates, a timezone, and a confidence value. The asn and whois groups tell you who operates the network: the autonomous system, the registered organization, and whether the registration text contains VPN or hosting keywords (checked against 46 VPN and 27 hosting keywords across all 5 RIRs).
The detection group is where GeoIPHub differs from passive databases: VPN and proxy verdicts are verified with real protocol handshakes on 25+ ports across 11 protocols before an IP is flagged, and VPN exits are attributed to one of 10 providers from their own published server lists. The threat group adds blocklist, spam, scanner, botnet, and verified-crawler evidence, and scoring condenses everything into a 0–100 fraud score with the exact signals that fired. Read more on the IP geolocation and VPN & proxy detection product pages.
One curl away.
No API key required for up to 30 lookups per minute. Add an x-api-key header to raise the limit to 1,500 lookups per day on the free tier.
curl https://api.geoiphub.com/v1/lookup/8.8.8.8{
"ip": "8.8.8.8",
"asn": { "asn": 15169, "org": "GOOGLE", "asn_type": "hosting", "connection_type": "datacenter" },
"geo": { "country_code": "US", "country_name": "United States", "city": "Mountain View",
"latitude": 37.422, "longitude": -122.085, "geo_confidence": 0 },
"detection": { "is_vpn": false, "is_proxy": false, "is_tor": false,
"is_hosting": true, "is_relay": false, "vpn_provider": "none" },
"threat": { "is_abusive": false, "is_crawler": false, "blocklist_count": 0 },
"scoring": { "fraud_score": 0, "confidence": 0.1,
"recommended_action": "allow", "detection_methods": [] }
}Frequently asked questions
How accurate is the geolocation?
Can I look up IPv6 addresses?
Is this the same data as the paid API?
What happens if the IP has never been seen before?
Every check, one API call.
Your public IP, where it places you, and what every website can infer from it.
geo + asn + detectionCheck whether an IP is a VPN or proxy exit, with the provider named when known.
detection.is_vpnA 0–100 risk score with the exact signals that produced it.
scoring.fraud_scoreVerify an IP against the official Tor Project exit list.
detection.is_torFind out if an IP belongs to a hosting provider or cloud platform.
detection.is_hostingNeed this at scale?
Get 1,500 free API lookups a day, every field included, no credit card. These tools run on the same endpoint you would ship to production.