freeapis

keycdn IP Location Finder

Get the IP geolocation data through the simple REST API. All the responses are JSON encoded

Authentication
API Key
HTTPS
Yes
CORS
Unknown
Category
Geocoding
Documentation / URL
https://tools.keycdn.com/geo

Overview

KeyCDN’s geo API resolves IPs to location, ISP, and timezone — with a free tier requiring a key.

⚠️ Gotcha (verified 2026-08): requests return HTTP 403 “User-Agent not properly defined” unless the User-Agent follows their format ({app_name}/{app_version}, e.g. my-app/1.0). Send a proper UA.

Quick Start

Lookup (use a proper User-Agent!):

curl "https://tools.keycdn.com/geo.json?host=8.8.8.8" \
  -H "User-Agent: my-app/1.0"
{
  "status": "success",
  "description": "Data successfully received.",
  "data": { "geo": { "ip": "8.8.8.8", "country_name": "United States", "city": "Mountain View", "isp": "Google LLC" } }
}

Authentication

  • A key is optional for low volumes; the User-Agent must be {app}/{version} (403 otherwise, verified).

Rate Limits & Notes

  • Free tier: limited requests/hour (check the docs); a key raises them.
  • Returns location, ISP, timezone, and connection type.

FAQ

Is KeyCDN geo free? Free tier with hourly limits; more is paid.

Why 403? The API requires a {app}/{version} User-Agent (verified).

What data does it return? Location, ISP, timezone, and connection type.

More in Geocoding

APIAuthHTTPSCORS
Actinia Grass GIS

Actinia is an open source REST API for geographical data that uses GRASS GIS

API KeyYesUnknown
administrative-divisons-db

Get all administrative divisions of a country

No authYesYes
adresse.data.gouv.fr

Address database of France, geocoding and reverse

No authYesUnknown
Airtel IP

IP Geolocation API. Collecting data from multiple sources

No authYesUnknown
Apiip

Get location information by IP address

API KeyYesYes