The Modern GeoNames Replacement
A developer-friendly JSON API for countries, regions, cities, postal codes, timezones, and IP geolocation. Cursor pagination, field selection, filtering, and spatial queries built in.
{
"data": {
"iso2": "US",
"name": "United States",
"capital": "Washington",
"population": 331002651,
"area_km2": 9833520.0,
"currency_code": "USD",
"continent": "NA"
}
}
Complete Geographic Data
Countries, regions, cities, postal codes, and timezones from GeoNames with structured JSON responses.
IP Geolocation
Look up any IP address for location data powered by MaxMind GeoLite2. Supports both IPv4 and IPv6.
Developer-First API
JSON responses, cursor-based pagination, field selection with ?fields=, and powerful filtering on every endpoint.
Blazing Fast
PostGIS-powered spatial queries, trigram search for fuzzy matching, and optimized indexes for sub-millisecond lookups.
Simple Pricing
Generous free tier with 5,000 requests/month. Transparent paid plans with no hidden fees or surprises.
API Key Auth
Secure, simple authentication via X-API-Key header. Create and manage keys from your dashboard.
Ready to get started?
Sign up for free and start making API calls in minutes.