Geocoding
nominatim.eocube.ro is a Nominatim
Attribution
The results are OpenStreetMap data, published under the Open Database License (ODbL) licence field. Wherever you show or publish results, credit OpenStreetMap and the service hosted by EOCube.ro and the West University of Timișoara:
Geocoding: Nominatim hosted by EOCube.ro (West University of Timișoara) · Data © OpenStreetMap contributors, ODbLGeocoding: Nominatim hosted by <a href="https://eocube.ro/en/services/geocoding/">EOCube.ro</a>
(West University of Timișoara) ·
Data <a href="https://www.openstreetmap.org/copyright">© OpenStreetMap contributors</a>, ODbLCoverage and updates
- 18 countries, in full: Romania and the Republic of Moldova; partially: Albania, Austria, Bosnia and Herzegovina, Bulgaria, Croatia, Czechia, Greece, Hungary, Kosovo, Montenegro, North Macedonia, Poland, Serbia, Slovakia, Türkiye and Ukraine (the area of the platform’s Sentinel-1 collections).
- Updated every week from the OpenStreetMap changes of the week.
/status?format=jsonstates the date of the data.
Endpoints
The service is the standard Nominatim API json, jsonv2, geojson, geocodejson, xml).
| Endpoint | What it does |
|---|---|
https://nominatim.eocube.ro/search | Places matching a name or an address |
https://nominatim.eocube.ro/reverse | The address or place at the given coordinates |
https://nominatim.eocube.ro/lookup | Details of OpenStreetMap objects by id |
https://nominatim.eocube.ro/status | Service health and the date of the data |
Examples
curl -s 'https://nominatim.eocube.ro/search?q=Timișoara&format=jsonv2&limit=1&countrycodes=ro'curl -s 'https://nominatim.eocube.ro/reverse?lat=45.7472&lon=21.2316&format=jsonv2&zoom=18'from geopy.geocoders import Nominatim
geocoder = Nominatim(domain="nominatim.eocube.ro", scheme="https", user_agent="my-project")
place = geocoder.geocode("Piața Victoriei, Timișoara", country_codes="ro")
print(place.latitude, place.longitude, place.address)In a web page, call it with fetch (CORS is open to every origin); in QGIS, the Nominatim locator filter accepts a custom service URL in recent versions.
Fair use
- Anonymous requests are limited to 10 per second per IP address, with short bursts allowed; above that the service answers
429 Too Many Requests. Requests carrying a valid EOCube.ro access token (Authorization: Bearer …) get a much higher limit. - Send a
User-Agent(or aRefererfrom a web page) that identifies your application, and cache results: the same query gives the same answer until the weekly update. - For bulk geocoding of large lists, spread the requests out or download the OpenStreetMap data
and run your own instance; for operational use, write to support@eocube.ro. - Queries are processed on the infrastructure of the West University of Timișoara; see also the privacy policy.