Elemroot API documentation
Address search, reverse geocoding, routing and vector and raster maps: address and map services for the Baltics behind one API. Guides, working examples and OpenAPI references in one place.
https://pump.elemroot.com/jgc_rest/geocode?q=Muuseumi+tee+2&gl=ee_aid&output=json&rs=reverse&key=docs_382d376eaaa6d004b7b93b7d
Services
Every service comes with an overview, a step-by-step guide with examples and an interactive OpenAPI reference.
Getting started
Base URLs, authentication, output formats and your first request — from zero to a working response.
Start here →Address search (geocoding)
Free-text addresses to coordinates and structured addresses — with the precision of the Estonian address dataset.
Read the docs →Reverse geocoding
The nearest address for a coordinate pair, with distance — from a point back to an address.
Read the docs →Address selection (gazetteer)
Browse the address tree level by level and fetch addresses by AADRESS_ID.
Address picker (component)
Search, levels and map on your page with one script; output with AADRESS_ID and coordinates.
Read the docs →Routing
Routes between points: distance, drive time and geometry — fastest or shortest path.
Read the docs →Vector maps
Vector tiles, a ready-made map style and fonts — a MapLibre-compatible map in the browser.
Read the docs →Raster maps
Pre-rendered PNG/JPEG tiles — the Elemroot map and the Maa-amet orthophoto via XYZ and WMTS.
Read the documentation →How to get started
From an empty HTML file to a working response in five minutes.
Request API access
The examples work with a limited demo key; for your own application request a key.
Make your first request
The getting started guide walks you to your first curl request and explains the output formats.
Copy a working example
The examples gallery has live demos whose code you can copy straight into your page.
See the services in action
The examples gallery has a working demo for every service: a live map, the complete source code and a copy button.