Sign inGet a key
v1 stable

Resolve any IP address into a place.

Country, region, city, postal code, coordinates and timezone from a single authenticated request. Quota and rate limits come back on every response, so you always know where you stand.

Free tier
10K req
Rate limit
30 / min
Auth
geo live_
curl https://api.geolocate-api.dev/v1/ip/8.8.8.8 \
  -H "Authorization: Bearer geo_live_xxxxxxxxxxxxxxxxx"

What you get

Built to be wired in once

01

Normalised response

One predictable shape for every address: country, region with ISO subdivision code, city, postal code, coordinates and timezone offset.

02

Quota on every response

X-RateLimit and X-Monthly headers travel with each successful call, so your own dashboards never have to guess.

03

Keys scoped per product

A geo_live_ key unlocks geolocation and nothing else. Rotate, disable or revoke a key without touching the others.

04

Caller detection

GET /v1/ip resolves whoever made the request, which is all you need for server-side localisation and redirects.

05

IPv4 and IPv6

Both families are accepted. A malformed address fails fast with 400 instead of consuming a successful request.

06

Free tier that is usable

10,000 requests a month at 30 requests a minute, with no payment method required to get started.

The response

Every field is documented

Fields are only present when the underlying data supports them, so you can branch on absence instead of parsing placeholder values.

country.code
ISO 3166-1 alpha-2
region.code
ISO 3166-2 subdivision
city
Resolved locality name
postal_code
Where the source data provides one
coordinates
Approximate latitude and longitude
timezone.offset
UTC offset at request time
200 OK
{
  "ip": "8.8.8.8",
  "country": { "code": "US", "name": "United States" },
  "region": { "name": "California", "code": "US-CA" },
  "city": "Mountain View",
  "postal_code": "94043",
  "coordinates": { "latitude": 37.4056, "longitude": -122.0775 },
  "timezone": { "id": "America/Los_Angeles", "offset": "-07:00" }
}

Create an account, get a key, resolve your first address.

The free plan activates immediately, without a payment method. Upgrade when your traffic asks for it.