Geocoding APIs convert addresses to coordinates and vice versa. Look up locations, calculate distances, and integrate mapping functionality into your applications.
| Name | Description | Auth | HTTPS | CORS | Status |
|---|---|---|---|---|---|
| Actinia Grass GIS | Actinia is an open source REST API for geographical data that uses GRASS GIS | apikey | Yes | unknown | unknown |
| administrative-divisons-db | Get all administrative divisions of a country | none | Yes | yes | unknown |
| Airtel IP | IP Geolocation API. Collecting data from multiple sources | none | Yes | unknown | unknown |
| Apiip | Get location information by IP address | apikey | Yes | yes | unknown |
| Battuta | A (country/region/city) in-cascade location API | apikey | No | unknown | unknown |
| BigDataCloud | Provides fast and accurate IP geolocation APIs along with security checks and confidence area | apikey | Yes | unknown | unknown |
| Bing Maps | Create/customize digital maps based on Bing Maps data | apikey | Yes | unknown | unknown |
| bng2latlong | Convert British OSGB36 easting and northing (British National Grid) to WGS84 latitude and longitude | none | Yes | yes | unknown |
| Cartes.io | Create maps and markers for anything | none | Yes | unknown | unknown |
| Cep.la | Brazil RESTful API to find information about streets, zip codes, neighborhoods, cities and states | none | No | unknown | unknown |
| CitySDK | Open APIs for select European cities | none | Yes | unknown | unknown |
| Ducks Unlimited | API explorer that gives a query URL with a JSON response of locations and cities | none | Yes | no | unknown |
| GeoApi | French geographical data | none | Yes | unknown | unknown |
| Geoapify | Forward and reverse geocoding, address autocomplete | apikey | Yes | yes | unknown |
| Geocode.xyz | Provides worldwide forward/reverse geocoding, batch geocoding and geoparsing | none | Yes | unknown | unknown |
| Geodata.gov.gr | Open geospatial data and API service for Greece | none | Yes | unknown | unknown |
| GeoDataSource | Geocoding of city name by using latitude and longitude coordinates | apikey | Yes | unknown | unknown |
| GeoDB Cities | Get global city, region, and country data | apikey | Yes | unknown | unknown |
| GeographQL | A Country, State, and City GraphQL API | none | Yes | yes | unknown |
| Geokeo | Geokeo geocoding service- with 2500 free api requests daily | none | Yes | yes | unknown |
| GeoNames | Place names and other geographical data | none | No | unknown | unknown |
| Google Earth Engine | A cloud-based platform for planetary-scale environmental data analysis | apikey | Yes | unknown | unknown |
| Google Maps | Create/customize digital maps based on Google Maps data | apikey | Yes | unknown | unknown |
| Graph Countries | Country-related data like currencies, languages, flags, regions+subregions and bordering countries | none | Yes | unknown | unknown |
| HelloSalut | Get hello translation following user language | none | Yes | unknown | unknown |
| HERE Maps | Create/customize digital maps based on HERE Maps data | apikey | Yes | unknown | unknown |
| Hong Kong GeoData Store | API for accessing geo-data of Hong Kong | none | Yes | unknown | unknown |
| IBGE | Aggregate services of IBGE (Brazilian Institute of Geography and Statistics) | none | Yes | unknown | unknown |
| IP Geolocation | Geolocate website visitors from their IPs | apikey | Yes | yes | unknown |
| IP Vigilante | Free IP Geolocation API | none | Yes | unknown | unknown |
| ip-api | Find location with IP address or domain | none | No | unknown | unknown |
| IP2Location | IP geolocation web service to get more than 55 parameters | apikey | Yes | unknown | unknown |
| IP2Proxy | Detect proxy and VPN using IP address | apikey | Yes | unknown | unknown |
| ipapi.co | Find IP address location information | none | Yes | yes | unknown |
| ipapi.com | Real-time Geolocation & Reverse IP Lookup REST API | apikey | Yes | unknown | unknown |
| IPGEO | Unlimited free IP Address API with useful information | none | Yes | unknown | unknown |
| IPInfoDB | Free Geolocation tools and APIs for country, region, city and time zone lookup by IP address | apikey | Yes | unknown | unknown |
| IPstack | Locate and identify website visitors by IP address | apikey | Yes | unknown | unknown |
| Kakao Maps | Kakao Maps provide multiple APIs for Korean maps | apikey | Yes | unknown | unknown |
| keycdn IP Location Finder | Get the IP geolocation data through the simple REST API. All the responses are JSON encoded | apikey | Yes | unknown | unknown |
| LocationIQ | Provides forward/reverse geocoding and batch geocoding | apikey | Yes | yes | unknown |
| Longdo Map | Interactive map with detailed places and information portal in Thailand | apikey | Yes | yes | unknown |
| Mapbox | Create/customize beautiful digital maps | apikey | Yes | unknown | unknown |
| MapQuest | To access tools and resources to map the world | apikey | Yes | no | unknown |
| Mexico | Mexico RESTful zip codes API | none | Yes | unknown | unknown |
| Nominatim | Provides worldwide forward / reverse geocoding | none | Yes | yes | unknown |
| One Map, Singapore | Singapore Land Authority REST API services for Singapore addresses | apikey | Yes | unknown | unknown |
| OpenStreetMap | Navigation, geolocation and geographical data | oauth | No | unknown | unknown |
| Pinball Map | A crowdsourced map of public pinball machines | none | Yes | yes | unknown |
| positionstack | Forward & Reverse Batch Geocoding REST API | apikey | Yes | unknown | unknown |
| Postali | Mexico Zip Codes API | none | Yes | yes | unknown |
| PostcodeData.nl | Provide geolocation data based on postcode for Dutch addresses | none | No | unknown | unknown |
| Queimadas INPE | Access to heat focus data (probable wildfire) | none | Yes | unknown | unknown |
| REST Countries | Get information about countries via a RESTful API | none | Yes | yes | unknown |
| RoadGoat Cities | Cities content & photos API | apikey | Yes | no | unknown |
| Rwanda Locations | Rwanda Provences, Districts, Cities, Capital City, Sector, cells, villages and streets | none | Yes | unknown | unknown |
| SLF | German city, country, river, database | none | Yes | yes | unknown |
| Telize | Telize offers location information from any IP address | apikey | Yes | yes | unknown |
| TomTom | Maps, Directions, Places and Traffic APIs | apikey | Yes | yes | unknown |
| Uebermaps | Discover and share maps with friends | apikey | Yes | unknown | unknown |
| US ZipCode | Validate and append data for any US ZipCode | apikey | Yes | yes | unknown |
| Utah AGRC | Utah Web API for geocoding Utah addresses | apikey | Yes | unknown | unknown |
| ViaCep | Brazil RESTful zip codes API | none | Yes | unknown | unknown |
| Yandex.Maps Geocoder | Use geocoding to get an object's coordinates from its address | apikey | Yes | unknown | unknown |
| ZipCodeAPI | US zip code distance, radius and location API | apikey | Yes | unknown | unknown |
| Ziptastic | Get the country, state, and city of any US zip-code | none | Yes | unknown | unknown |
32 of these APIs require no authentication — you can start making requests immediately without signing up for an account. Just pick one from the table above, check its documentation, and send your first request.
33 APIs in this category require a free API key. This usually means creating a free account on the provider's website and copying your key from the dashboard. The process typically takes less than a minute.
Not sure where to start? Look for APIs marked as "alive" in the status column — these were recently verified as working. For browser-based projects, check that the API supports CORS.
Yes, all APIs listed on API Bouncer have a free tier. Some are completely open (no sign-up needed), while others require a free account to get an API key. Free tiers typically have rate limits — check each API's documentation for specifics.
It depends on your needs. Consider: Do you need authentication or prefer no-auth? Does your project need CORS support for browser access? How many requests will you make? Start with a no-auth API to prototype quickly, then switch to a more feature-rich option if needed.
We run periodic health checks on all listed APIs. The "Status" column shows whether each API was responding at our last check. APIs marked as "alive" were recently verified. You can also test any API yourself using curl or our guides on testing APIs.
Most free APIs allow commercial use, but terms vary by provider. Always check the specific API's terms of service. Some APIs have separate free and commercial tiers with different rate limits.