I'm looking for a web service providing a full address based on coordinates (and reverse).

I'm ready to pay for that service.

I don't want to use Google's API.


7 Answers 7


I would highly recommend deCarta. We powered google maps, yahoo maps and a ton of other people. We just announced new pricing. We expose our geocoding (and reverse geocoding) through many different apis. We also have worldwide coverage.


We actually have other emergency systems running on our platform.

Note that deCarta was acquired by Uber]1 and their API is no longer available.

Disclaimer: I work for deCarta.

  • The problem with DeCarta is, that you are not allowed to store the results in your database (Source: Email from February 2013)
    – Gerwald
    Feb 6, 2014 at 11:42
  • I don't know of any COMMERCIAL service that will let you do that. All of the charge by transaction and storing the values would basically undercut their revenue model
    – TheSteve0
    Feb 7, 2014 at 18:11
  • 1
    If you have objects you want to display on a map, it doesn't make any sence to ALWAYS query the geocoding service. Especially if they do not change. We are using Geocodefarm. They let you do this.
    – Gerwald
    Feb 8, 2014 at 11:27
  • It seems that the above link is no longer valid, and people should head to developer.tomtom.com (Following the Uber acquisition of deCarta ...our DevZone will no longer be open) Mar 23, 2016 at 23:59
  • Put in an update - thanks for reminding me of this response
    – TheSteve0
    Apr 1, 2016 at 20:57

I suggest you try out Geocode.Farm (https://geocode.farm). You can always just past the address into the address bar the same as you would put it into a form and it will display in XML the output, but it is human readable:

000.00000 -000.000000

Maybe this will work for you.

  • GeocodeFarm now offers reverse geocoding Aug 7, 2013 at 20:13
  • They have very confusing terms of services though. geocodefarm.com/policies/terms-of-service
    – Trufa
    Feb 18, 2014 at 14:12
  • I just want to second GeocodeFarm. They have provided the most accurate locations for me (not including services like Bing or Google where you're forced to use their mapping products). If anybody is on the fence, definitely give them a try Jan 16, 2015 at 22:50
  • At this point (year 2020) I would not recommend geocode.farm. 1) They do not work consitently. Running same query against their API can return no results and it can return results. 2) At this point they sometimes return statuses that their own documentation does not have. 3) They just do not work occasionally. Do not recommend them. Jul 7, 2020 at 6:48

You can try PickPoint. That's a pretty expeditious service providing geocoding as well as reverse geocoding by attractive price.

You can even choose Free plan if the number of requests is below 2500 per day.

  • PickPoint is great. Good pricing, and good results.
    – welbornio
    Apr 25, 2016 at 4:54

Posting a new answer here as this ranks highly on Google on the topic of Geocoder result licensing.

Here's what I understand to be true for the non-enterprise version of Google Maps / Google Places:

  1. You can't store geospatial data or address data
  2. You can store some data, but only for performance purposes in limited cases (see https://developers.google.com/maps/terms#section_10_5)
  3. You can store the Place ID indefinitely (see https://developers.google.com/places/place-id#save-id)

    Place IDs are exempt from the caching restrictions stated in Section 10.5.d of the Google Maps APIs Terms of Service. You can therefore store place ID values indefinitely.

Based on my own recollection, Google Maps TOS has improved quite a bit, and they do clarify what you can and cannot do a little better now.

  • I just want to clarify one point on storing data from google maps. From the TOS: "You will not pre-fetch, cache, index, or store any Content to be used outside the Service." it says this in differing ways in at least three parts of the TOS. In other words. you can store the geocodes, but only if you are going to be using them on a Google Maps/Earth application. Sep 8, 2016 at 20:38
  • @BradMathews this is an interesting observation; I hope it isn't a knot of definitions (such as what exactly "Service" is). Would you mind sharing your notes on this regarding the differences found in the locations of the TOS?
    – okev
    Sep 28, 2016 at 18:39

I was also looking for international geocoding and checked out decarta and viamichelin. I couldn't make heads or tails of the viamichelin site so I moved on to decarta. I downloaded their api and was geocoding addy's in Denmark in no time. Their prices are the best I've found on the web. I called them for some more information and the CEO of the company called back was extremely helpful.

Go with DeCarta - first 1,000,000 geocodes are free, $2.80/1000 after that.


For Europe try Geocode.XYZ

It is free. (based on openstreetmap and openaddresses.io ) Does Geocoding (forward and reverse) batch geocoding and geoparsing from text for over 50 European countries.