A fast, fair geocoding API built on OpenStreetMap. Forward, reverse and lookup — worldwide, with no vendor lock-in and none of the pricing shocks of the big providers.
No mandatory SDK, no fine print about data storage like the hyperscalers. Plain REST, JSON or GeoJSON, compatible with the familiar Nominatim schema.
From an address or free text to coordinates — structured or as a simple query. Includes address details, bounding box and an importance score.
From lat/lon to the nearest address. Ideal for tracking, check-ins and "where am I?" features.
Fetch details for specific OSM objects (node/way/relation) by ID. Perfect for enriching existing datasets.
Clear requests-per-second and requests-per-day per plan. You get rate-limit headers on every response — no guessing.
Servers in the EU, no sharing your queries with third parties. GDPR-friendly, with no Google dependency.
Start instantly, upgrade or cancel anytime via the customer portal. Transparent billing through Stripe.
Type an address. This demo calls your own endpoint (once deployed). Until then it shows a sample response in the exact response format.
// response appears here …
Cancel monthly. Every plan includes forward, reverse & lookup, JSON + GeoJSON and full coverage. Prices net, plus VAT.
Need more than 1M requests/day or an SLA? → geo@baube.net
Authentication via the Authorization: Bearer header. Every response includes X-RateLimit-* headers so your client can back off cleanly. The response format is 1:1 compatible with Nominatim — existing code often runs unchanged.
Read the full docs →From OpenStreetMap, the world's largest open geodata project. We run our own, regularly updated Nominatim instance for it — no forwarding to the public OSM API.
Yes. OpenStreetMap data is under the ODbL. Individual geocoding results you store in your application count as an insubstantial extract. You do need to credit OpenStreetMap as the source (attribution) — we include the ready-made attribution text in every response.
You get HTTP 429 with a clear error message and the matching rate-limit headers. There are no surprise charges — you're throttled, not overbilled. Upgrade anytime from the dashboard.
Typical response times are in the tens of milliseconds for cached queries, otherwise usually under 200 ms. Servers are in the EU.
Yes, anytime via the customer portal. There's no minimum term and no setup fee.