Geocoding API

Geocoding API

Geocoding API – search addresses and locations effectively

We offer high-quality geocode service for single and batch requests. Get location by address or address by coordinate with forward and reverse Geocoding API. Add an address search field to your app or website with Geocoder Autocomplete npm-packages.

Forward & Reverse geocoding

Clever address and location search for your website or application. Make the search narrow and accurate with various parameters and filters.

Learn more about Reverse Geocoding API >>

Batch geocoding requests

Need to process a big amount of data? Send a batch request! Up to 1000 addresses/coordinates in one request, no rate limits, and up to 50% lower costs.

Learn more about batch requests >>

Address autocomplete

Special end-point for location autocomplete requests to provide fast and smart guesses for an entered text. NPM packages for VanillaJS, React, and Angular for ready to use address input.

Learn more about Address Autocomplete >>

Affordable, flexible and scalable


Geocoding API works via HTTP protocol. Use it on any platform and with any programming language.

Easy to visualize results

Geocoding API returns a GeoJSON FeatureCollection object as a response which is supported by most of the client-side libraries (Mapbox GL, Leaflet, OpenLayers), so results can be easily visualized on a map.

Multiple datasets

Utilizes multiple datasets including OpenStreetMap, OpenAddresses, Who’s on First, Geonames. The custom datasets can be imported on request.

Multi-language support

Search and display result addresses on your language.

Geocoding API options and parameters to narrow the search

The Geocoder supports various parameters and options that help to make the search more accurate:

  • set type to search locations of a specific type: country, state, city, postcode, street, amenity’
  • set filters to limit the search to countries, view box or by radius
  • set biases to add priority to locations

Learn more about options >>

Quality and confidence

Geocoding results quality and confidence

The Geocoding API tries to find the most relevant and meticulous results for each request. We parse and clean up the request address, make several searches with different address components, and choose the ones that fit the best.

We provide you confidence level, found location type as well as match type to help you make a decision on the quality of results.

Learn more about returned properties >>


What is the rate limit for Geocoding requests?

Depending on pricing plan we offer up to 35 requests / sec for Geocoding API requests.

Geocoding works well with ISO-formatted addresses, but doesn’t search always correctly locations for my country. Can you improve that?

Definitely! We always try to parse address before search and address formats of many countries are parsed correctly. However, some address formats especially that contain additional information may make some difficulties. Please send us address samples that are not found, so we can improve the geocoding service.

Will the geocoding work if an address contains partially incorrect information. For example, incorrect postcode?

We try to search the address by using different address components and close to the given postcode or city. The geocoder should give correct results if the address is located nearby. Please contact us if you do not get the expected results.

We have high volumes. What can you offer us?

We have pricing plans corresponding to different loads and volumes. Moreover, we can offer dedicated managed solutions starting from 500€.

Can I use Free pricing plan for commercial solution?

Yes, you can. But you have to provide a follow-link to Geoapify on your website. For example, “Powered by <a href="">Geoapify</a>" near information about Geocoding service.

Is the geocoding service GDPR-compliant? Where are your servers located?

We are a German company and provide GDPR-compliant services only. At the moment our server locations are limited to Germany, Finland, and the USA.