- Geocoding APIs side by side
- Eleven geocoding APIs worth testing
- Which geocoding API suits your project
- A public geocoder worth knowing about
- Forward geocoding versus reverse geocoding
- Questions to ask before you pick a geocoding API
- Signs you need a better geocoding API
- My plain advice on choosing a geocoding API
- Frequently asked questions
The best geocoding APIs turn addresses into map coordinates, and reverse geocoding turns coordinates back into addresses. Some are part of big mapping platforms, some are smaller specialists built on open data, and a couple are open source projects you can run yourself. Eleven options follow in no particular order.
Any business with addresses in a spreadsheet has a geocoding problem waiting to happen. Delivery routes, store finders, service areas, sales territories: all of them need each address turned into a latitude and longitude before a map can do anything useful with it.
The eleven geocoding APIs below are listed alphabetically and in no particular order, and every description comes from the provider's own website, read this week. If location matters for your marketing too, my guide to local SEO for businesses with several locations covers the search side.
Geocoding APIs side by side
I checked the free plan column on each tool's own website, as of Oct 2026. Yes means the site names a free plan, a free version, a free allowance or an open source version. Trial only means a time-limited trial. Not stated means the pages I read named neither, even where there's a button inviting you to start for free, so check the vendor's page before you sign up.
| Tool | Type | Good for | Free plan |
|---|---|---|---|
| Geoapify | Geocoding and location API | Free-form and structured address lookups | Not stated |
| Geocode.maps.co | Simple geocoding API from Map Maker | Quick projects that need a free service | Yes |
| Geocodio | Geocoding API and spreadsheet tool | Geocoding a spreadsheet of addresses | Not stated |
| Google Maps Platform | Geocoding API from Google | Apps already using Google Maps | Not stated |
| HERE | Geocoding and search platform | Logistics and points of interest | Not stated |
| LocationIQ | Geocoding, maps and routing APIs | An alternative to the biggest maps provider | Not stated |
| Mapbox | Geocoding API in a mapping platform | Custom maps with forward and reverse search | Not stated |
| Nominatim | Open source geocoding with OpenStreetMap data | Self-hosting on OpenStreetMap data | Yes |
| OpenCage | Worldwide geocoding and geosearch API | Worldwide coverage built on open data | Trial only |
| Positionstack | Global geocoding API | JSON, XML or GeoJSON responses | Yes |
| TomTom | Geocoding API from a mapping company | Navigation-grade address data | Not stated |
Eleven geocoding APIs worth testing
Geoapify
Best for: Apps that need to turn addresses into latitude and longitude, with confidence scores showing whether each match is correct.
Geocode.maps.co
Best for: Small projects that want a simple forward and reverse geocoding API covering addresses in every country, from the team behind a map maker.
Geocodio
Best for: Analysts and small teams who want to geocode a spreadsheet as well as call an API, with self-serve and enterprise options.
Google Maps Platform
Best for: Teams already building on Google Maps who want its Geocoding API for converting addresses and coordinates inside the same platform.
HERE
Best for: Logistics and mobility businesses that want precise conversion of addresses into geocoordinates alongside a points of interest database.
LocationIQ
Best for: Startups that want geocoding, map tiles and routing as an alternative to the biggest maps provider, with US and EU data centres.
Mapbox
Best for: Product teams building custom maps who want forward geocoding, reverse lookups and clear rules on storing geocoding results.
Nominatim
Best for: Researchers and developers who want open source geocoding built on OpenStreetMap data, either for occasional use or run on their own servers.
OpenCage
Best for: Developers who want a worldwide geocoding API built on open data, with libraries for over 40 programming languages and a spreadsheet upload.
Positionstack
Best for: Developers who want global forward and reverse geocoding with responses in JSON, XML or GeoJSON and support for multiple languages.
TomTom
Best for: Businesses that want a geocoding API from an established navigation company, with structured geocoding and region-specific content.
Want AI doing the heavy lifting in your marketing?
I build the systems that handle the boring 80 percent, so you get your week back. Done properly, with the human kept in.
Which geocoding API suits your project
- Apps already built on Google Maps: Google Maps Platform.
- Custom maps with forward and reverse search: Mapbox.
- Logistics and navigation-grade data: HERE or TomTom.
- Geocoding a spreadsheet: Geocodio.
- Open data with worldwide coverage: OpenCage.
- Self-hosting on OpenStreetMap: Nominatim.
- Confidence scores on every match: Geoapify.
- An alternative to the biggest maps provider: LocationIQ.
- JSON, XML or GeoJSON responses: Positionstack.
- A simple free service for small projects: Geocode.maps.co.
A public geocoder worth knowing about
The US Census Bureau runs the Census Geocoder, an address look-up tool that lets users submit a single address, a batch of up to 10,000 addresses, or location coordinates for geocoding. Its results come from address ranges in the bureau's own address and mapping database.
It's built for US addresses, and address ranges can include house numbers that don't exist, so it won't replace a commercial API for a live app. But for a one-off clean-up of US addresses, it's worth trying before you commit to a plan.
Forward geocoding versus reverse geocoding
Forward geocoding takes an address and returns coordinates. It's what you need for plotting customers on a map, building a store finder or checking which delivery zone an order falls into.
Reverse geocoding takes coordinates and returns the nearest address. It's what a mobile app uses to show a readable location from a phone's GPS, such as a pickup point for a driver.
Questions to ask before you pick a geocoding API
- How accurate is it in the countries my customers live in?
- Can I store the results permanently, or only display them?
- Does it handle messy, free-form addresses?
- Is there a batch option for large files?
- Does it return a confidence score for each match?
- What happens when I go over my request limit?
Signs you need a better geocoding API
- Pins land in the wrong street. Test another provider.
- Rural addresses fail to match. Check coverage for your area.
- You hit limits every month. Cache results or change plan.
- Your team geocodes by hand. Automate it with an API.
Do you make a geocoding, maps or location API? Tool makers can ask to be considered for a featured place on this list.
My plain advice on choosing a geocoding API
Test every shortlisted API on a sample of your own addresses, including the messy ones with typos and missing postcodes. Accuracy varies a lot from country to country, and a provider that's excellent in one market can be patchy in another.
Read the storage terms before you build, as some providers limit how long you can keep results. And if your business depends on being found on maps, my map ranking factors cheat sheet covers the other side of location.
Frequently asked questions
What is a geocoding API?
A geocoding API converts addresses into map coordinates, and reverse geocoding converts coordinates back into addresses, so your app or spreadsheet can work with locations.
Is there a free geocoding API?
Yes. Several providers offer free plans or free services, and some are open source. The free plan column above shows what each provider's site says.
What's the difference between geocoding and reverse geocoding?
Geocoding turns an address into coordinates. Reverse geocoding turns coordinates into the nearest address.
Can I geocode a spreadsheet of addresses?
Yes. Some services accept spreadsheet uploads, and many APIs offer batch geocoding for large lists.
Can I store geocoding results?
It depends on the provider's terms. Some allow permanent storage, while others only allow display on a map.
How accurate are geocoding APIs?
Accuracy depends on the provider and the country. Test with your own addresses before you choose.


