Live API Service

The Developer's
Mapping Platform

Geocoding, reverse geocoding, timezone, elevation, IP geolocation, and hosted map tiles - enriched with population, GDP, and full country profiles. 500 free requests/day with no key. Over that, create an account, add credit, and pay only for usage.

No IP logging 500/day free without key 250+ countries & territories $0.50 / 1,000 overage queries

Everything geo, in one platform

Six reliable APIs under one key. From an address lookup to timezone checks and map tiles, everything is in one place.

Geocoding API

Convert addresses, place names, or postal codes into precise latitude/longitude coordinates, with full admin hierarchy and enriched metadata.

Geocoding docs

Reverse Geocoding API

Turn any lat/lon pair into a readable address with clear address parts, from country down to street level.

Reverse geocoding docs

Timezone API

Get the timezone ID, UTC offset, DST status, and local datetime for any coordinate. Includes DST transition schedules.

Timezone docs

Elevation API

Query terrain and bathymetry values in metres or feet using SRTM15+ with variable effective resolution and interpolation.

Elevation docs

IP Geolocation API

Geolocate any IPv4 or IPv6 address to country, region, city, and ISP. Returns ASN, proxy/VPN/Tor detection, and currency data.

IP lookup docs

Hosted Map Tiles

Serve raster and vector map tiles directly from Map Zena. Multiple styles including streets, satellite, and terrain. XYZ tile scheme.

Maps docs

More than just coordinates

You can include useful context in the same response, without extra API calls.

  • Population (total, urban, rural) at city and country level
  • GDP nominal, per capita, and purchasing power parity
  • Average monthly temperature and precipitation (climate normals)
  • Country ISO codes, currency, languages, and calling code
  • Administrative hierarchy - country, state, county, municipality
  • Country area, capital, government type, and internet TLD
  • Neighbouring countries and coastline data
  • Human Development Index and life expectancy
JSON country_data object
"country_data": {
  "name":          "France",
  "iso2":          "FR",
  "iso3":          "FRA",
  "capital":       "Paris",
  "population":    67750000,
  "gdp_bn_usd":    2780.1,
  "gdp_per_capita": 41030,
  "area_km2":      551695,
  "currency":      "EUR",
  "languages":     ["fr"],
  "calling_code":  "+33",
  "hdi":           0.903,
  "life_expect":   82.5,
  "climate": {
    "jan_avg_c":  5.5,
    "jul_avg_c":  25.2,
    "ann_rain_mm": 637
  }
}

Privacy-focused by design

We keep data collection minimal and do not store request payloads or query text.

No identity document checks

Paid usage requires a basic account with name, email, and password. No document upload or KYC identity workflow.

Simple metered billing

First 500 requests/day are free with no key. Above that, usage is charged at $0.50 per 1,000 queries from account credit.

Query counts only

The only data we retain is the number of API requests per key per day - no query content, no IP addresses, no timestamps beyond daily totals.

No tracking scripts

This site does not use analytics scripts, third-party trackers, or external CDN dependencies.

Scoped API keys

Once registered, generate separate keys for each app or environment and rotate them at any time from your account.

Minimal retention

Query count data rotates on a 90-day window for billing reconciliation. After that, nothing is kept. No backups of usage logs.

Start in minutes

No SDK required. Use any HTTP client, including curl, fetch, requests, or Guzzle.

Step 01

Start without signup

Call the API directly with no key and use up to 500 requests/day for free.

Step 02

Register for higher usage

When you need more, create an account (name, email, password), add credit, and generate your API key.

Step 03

Enrich your data

Add &enrich=1 to any geocoding or reverse-geocoding request to include full country stats, climate data, and admin metadata.

bash - curl
curl "https://api.mapzena.com/v1/geocode?q=Berlin,Germany&enrich=1&key=YOUR_KEY"


curl "https://api.mapzena.com/v1/reverse?lat=52.5200&lon=13.4050&key=YOUR_KEY"


curl "https://api.mapzena.com/v1/timezone?lat=52.5200&lon=13.4050&key=YOUR_KEY"


curl "https://api.mapzena.com/v1/ip?ip=1.1.1.1&key=YOUR_KEY"

Built on global data coverage

Map Zena indexes and enriches data from trusted open datasets that are updated regularly.

250+
Countries &
territories covered
200M+
Geocoded place
records indexed
600+
Admin-level 2
regions enriched
SRTM15+
Variable elevation
resolution model
6 APIs
Under one key,
one billing cycle

Start free, scale with usage

Use 500 requests/day with no key, then continue at $0.0005 per query by adding account credit.