The API opens soon

Managed Nominatim, hosted in the EU

A geocoding API based on Nominatim. Migrating is usually a new base URL plus your API key. See the differences

Example requests

GET api.terrarelay.eu/search?q=Damrak+1+Amsterdam&countrycodes=nl&format=jsonv2&addressdetails=1

Example response (recorded, not live)

"place_id": 155861395,
"lat": "52.3770941",
"lon": "4.8979782",
"display_name": "1, Damrak, Centrum, Amsterdam, North Holland, Netherlands, 1012 LG, Netherlands"
Full JSON response
[
  {
    "place_id": 155861395,
    "licence": "Data © OpenStreetMap contributors, ODbL 1.0. http://osm.org/copyright",
    "osm_type": "node",
    "osm_id": 2721771173,
    "lat": "52.3770941",
    "lon": "4.8979782",
    "category": "place",
    "type": "house",
    "place_rank": 30,
    "importance": 0.00008268177309829888,
    "addresstype": "place",
    "name": "",
    "display_name": "1, Damrak, Centrum, Amsterdam, North Holland, Netherlands, 1012 LG, Netherlands",
    "address": {
      "house_number": "1",
      "road": "Damrak",
      "suburb": "Centrum",
      "city": "Amsterdam",
      "municipality": "Amsterdam",
      "state": "North Holland",
      "ISO3166-2-lvl4": "NL-NH",
      "country": "Netherlands",
      "postcode": "1012 LG",
      "country_code": "nl"
    },
    "boundingbox": [
      "52.3770441",
      "52.3771441",
      "4.8979282",
      "4.8980282"
    ]
  }
]
[
  {
    "place_id": 155861395,
    "licence": "Data © OpenStreetMap contributors, ODbL 1.0. http://osm.org/copyright",
    "osm_type": "node",
    "osm_id": 2721771173,
    "lat": "52.3770941",
    "lon": "4.8979782",
    "category": "place",
    "type": "house",
    "place_rank": 30,
    "importance": 0.00008268177309829888,
    "addresstype": "place",
    "name": "",
    "display_name": "1, Damrak, Centrum, Amsterdam, North Holland, Netherlands, 1012 LG, Netherlands",
    "address": {
      "house_number": "1",
      "road": "Damrak",
      "suburb": "Centrum",
      "city": "Amsterdam",
      "municipality": "Amsterdam",
      "state": "North Holland",
      "ISO3166-2-lvl4": "NL-NH",
      "country": "Netherlands",
      "postcode": "1012 LG",
      "country_code": "nl"
    },
    "boundingbox": [
      "52.3770441",
      "52.3771441",
      "4.8979282",
      "4.8980282"
    ]
  }
]
  • EU hosting
  • Based on Nominatim

Optional e-mail, only used to tell you when access opens. See our privacy page.

Priced below Google & Mapbox. Always a free tier (fair-use limits apply).

Migrating from Nominatim

Based on the public Nominatim API, with deliberate differences: the API key goes in an Authorization header, /search requires countrycodes, and only the countries we cover are served. Migrating usually means changing the base URL and adding your API key.

See all differences · Read the docs

- const GEOCODER = 'https://nominatim.openstreetmap.org';
+ const GEOCODER = 'https://api.terrarelay.eu';

The Netherlands and Belgium first, Germany planned

Each country is its own dataset, built from OpenStreetMap plus open address registers. More countries follow demand.

See the full coverage

How TerraRelay compares

The questions that decide a geocoding choice. We leave prices out here; our list prices follow at launch.

Comparison of TerraRelay, Google Maps Geocoding, Mapbox and self-hosted Nominatim
DimensionTerraRelayGoogle Maps GeocodingMapboxSelf-hosted Nominatim
EU hostingHosted and processed in the EUProvider based in the US; EU-US transfer mechanisms applyProvider based in the US; EU-US transfer mechanisms applyWherever you run it
Data ownership and GDPRStore and cache results; ODbL attribution appliesTerms limit how long results may be storedLong-term storage requires Mapbox's permanent geocoding optionFull control, and full responsibility
Nominatim compatibilityLargely compatible; see the differencesOwn API, own response formatOwn API, own response formatIt is Nominatim
Ops effortNone, fully managedNoneNoneServers, imports, updates and monitoring
Free tierAlways a free tier (fair-use limits apply)Limited free monthly usageLimited free monthly usageFree software, you pay for servers

Statements about other providers are based on their public terms, checked October 2026.

Built to be trusted

  • Hosted in the EU

    Your requests are hosted and processed in the EU.

  • Privacy by design

    We log as little as we can. Our draft data processing agreement and subprocessor list are public.

    Data processing agreement
  • Reliability, measured in the open

    Paid plans will come with an SLA. We publish the percentage and the terms once we have measured real uptime, and we plan to publish a status history.

  • Open data, no lock-in

    Built on open source Nominatim and OpenStreetMap data (ODbL). You may store and cache results (ODbL attribution applies), and the data and the Nominatim software are open, so you can always run your own.

    How it works

Managed Nominatim, hosted in the EU

Get early access