33 APIs in this category · last checked 2 October 2026
33
APIs listed
9
need no API key (27%)
14
CORS enabled (42%)
31
HTTPS (94%)
This directory lists 33 geocoding APIs. 6 of them require no API key and support CORS, so you can call them directly from browser JavaScript with no backend and no sign-up. Every entry shows whether it needs authentication, serves over HTTPS and allows cross-origin requests, so you can pick one that fits your stack before you read a single doc page.
Returns an IP address location plus currency, language, time zone, and connection data in JSON; free plan allows 1,000 lookups per month with no credit card needed. Free plan: 1,000 requests per month, no credit card required; paid plans start at 100,000 requests per month.
apiKey
✓
?
Abstract IP Geolocation
Looks up an IP address to return city, region, country, coordinates, timezone, and currency data in JSON; free tier needs no credit card to start. Free tier: 1,000 requests per month at 1 request per second, no credit card required to sign up.
apiKey
✓
?
apilayer ipstack
Looks up an IP address and returns city level location, ISP, timezone, and currency data through a single REST endpoint with over 100 fields. Free plan: 100 requests per month via access_key parameter; HTTPS may require a paid plan.
apiKey
✓
?
Actinia Grass GIS
Runs GRASS GIS processing jobs over HTTP, handling raster and vector data, satellite imagery, and time series analysis; open source and self-hostable. Open source REST API; requires HTTP Basic Auth or an API key, self-hosted so no shared free tier or rate limit applies.
apiKey
✓
?
adresse.data.gouv.fr
Searches the French national address database for forward geocoding and reverse lookup of coordinates to the nearest street, free and without a key. Free public service, no authentication needed; limited to 50 calls per second per IP address.
No
✓
?
GeoNames
Provides a free worldwide place name and postal code database with reverse geocoding, elevation, and time zone lookups via a registered username. Free account needed via a username parameter; postal code search free tier capped at 500 rows within a 30km radius.
No
✗
?
administrative-divisons-db
Serves each country's administrative divisions as static JSON files sourced from GeoNames, delivered through a CDN with no authentication needed. No rate limits stated; served via rawcdn githack over Cloudflare rather than a maintained live API.
No
✓
✓
Geocode.xyz
Converts addresses to coordinates and back, plus batch geocoding and geoparsing of place names from text, across XML, CSV, JSON, and GeoJSON formats. Free without a key but throttled to 1 request per second shared across all users; a key raises this to 10 requests per second.
apiKey
✓
?
Cartes.io
Creates collaborative maps where users can drop location markers with categories and descriptions, with configurable public or private access. Unauthenticated requests face strict per minute and per day rate limits; authenticated requests get higher limits with no daily cap.
No
✓
?
HERE Maps
Provides mapping, routing, traffic, and geocoding data across driving, walking, and transit modes, with a free developer tier to start building.
apiKey
✓
?
GeoJS
Returns IP-based location data such as country and coordinates through JSON, JSONP, or plain text endpoints, built on MaxMind GeoLite data. Free to use with no API key and no rate limits currently; CORS is enabled for direct browser requests.
No
✓
✓
Geoapify
Converts addresses to coordinates and back, with autocomplete suggestions and routing, offering a free tier for evaluation before paid plans. Free usage tier available for evaluation; exact request limits are listed on the separate pricing page.
apiKey
✓
✓
Geocodify.com
Converts addresses to coordinates, finds nearby places with autocomplete, and extracts locations from free text via six REST endpoints. Free plan allows 30000 calls per month at 1 request per second, with attribution required and community support only.
apiKey
✓
✓
Geocod.io
Converts batches of US, Canadian, Mexican, and UK addresses into coordinates and back, plus appends census, district, and timezone data.
apiKey
✓
?
ipgeolocation.io
Looks up IP addresses for country, region, timezone, currency, ASN, and security signals such as VPN or Tor use, via API or downloadable database. Free tier needs no credit card and has a daily request limit; CORS requests use request-origin auth instead of exposing the API key.
apiKey
✓
✓
IP2Location
Looks up IP addresses for country, region, city, ISP, and timezone data; the original Web Service closed new signups in favor of IP2Location.io. Free trial needs no credit card; the legacy IP2Location Web Service no longer accepts new registrations.
apiKey
✓
?
CountryStateCity
Provides over 250 countries, 5300 states, and 152900 cities with ISO codes, currencies, phone codes, and timezones, plus GraphQL and npm access. Free tier includes 3000 requests per month with no credit card required; API key goes in the X-CSCAPI-KEY header.
apiKey
✓
✓
ipapi.co
Looks up the city, region, country, and coordinates for any IPv4 or IPv6 address via a free JSON REST endpoint, capped at 1,000 lookups per day. Free tier allows 1,000 lookups per day (about 30k per month), meant for testing and development, not production use.
No
✓
✓
Google Maps
Provides maps, geocoding, routing, and places data across JavaScript, Android, and iOS SDKs, requiring a Google Cloud API key and billing account for most endpoints.
apiKey
✓
?
Postcodes.io
Validates and converts UK postcodes into latitude and longitude, administrative areas, and demographic data, free and open source under the MIT license with no API key required. Free and open source (MIT licensed) UK postcode and geocoding data, updated regularly from Ordnance Survey and ONS sources.
No
✓
✓
Nominatim
Converts place names and addresses to coordinates and back using OpenStreetMap data, with a public demo server limited by a strict fair use policy for heavy or automated requests.
No
✓
✓
OpenCage
Converts addresses to coordinates and back by combining OpenStreetMap and other open geographic datasets behind one unified API, available in 40 plus language SDKs. Free tier includes 2,500 requests per day with no credit card required to sign up.
apiKey
✓
✓
ipapi.com
Returns real time IP geolocation plus more than 45 data points including ISP, currency, timezone, and threat or security flags for IPv4 and IPv6 addresses. Free tier allows 100 requests per month with no credit card required; paid plans start at 12.99 USD monthly.
apiKey
✓
?
BigDataCloud
Resolves an IP address to city level location, ASN, and network details, with an optional endpoint adding a confidence radius and natural hazard risk report.
apiKey
✓
?
What3Words
Converts GPS coordinates into unique three word addresses and back, addressing every 3 by 3 meter square on Earth, accessed with an API key via REST or JavaScript SDK. Free plan only allows autosuggest and language lookups, not full coordinate conversion, at 10 requests per second; no credit card required.
apiKey
✓
✓
LocationIQ
Provides forward and reverse geocoding, routing, and static maps with a free tier of 5000 requests per day at 2 per second. Free tier: 5000 requests per day, 2 requests per second; paid plans from 45 USD per month.
apiKey
✓
?
Zippopotam.us
Looks up place names, state, and country from a postal code for many countries, no signup or API key needed, fully free to call.
No
✓
✓
GeoDB Cities
Returns city, region, and country details with population and time zone data, via REST or GraphQL, proxied through RapidAPI for keys. Free RapidAPI tier allows 86400 requests per day but only cities over 40000 population; paid tiers unlock full data.
apiKey
✗
?
Mapbox
Provides interactive maps, geocoding, and routing with a free tier of 100000 geocoding requests and 50000 map loads monthly, no card needed. Free tier: 100000 geocoding requests and 50000 map loads per month; no credit card required to start.
apiKey
✓
✓
OpenStreetMap
Reads and writes raw OpenStreetMap map data, not for embedding a map, edits need OAuth login and community consultation for automation.
OAuth
✓
?
TomTom
Delivers maps, routing, traffic, and place search including geocoding through a single platform, requires an API key and offers free evaluation usage. Free evaluation tier with daily request and per second rate caps; exact limits require developer account signup.
apiKey
✓
✓
positionstack
Converts addresses to coordinates and back with batch requests across 2 billion plus locations, replies in JSON, XML, or GeoJSON. Free tier: 100 requests per month with HTTPS included; paid plans start at 9.99 USD per month for 100000 requests.
apiKey
✓
?
REST Countries
Supplies names, capitals, currencies, languages, borders, flags, and timezones for over 250 countries, refreshed every 4 hours from many sources. Relaunched behind a bearer API key; free tier allows 1000 requests per month, no credit card required to sign up.
apiKey
✓
?
Best Geocoding and Maps APIs for Developers
A geocoding API allows developers to convert addresses to coordinates, resolve place names, perform reverse geocoding, and integrate interactive maps into their applications. These APIs are central to location-aware apps, logistics platforms, and geographic data analysis.
Nominatim is the default free geocoder since it runs on OpenStreetMap data, but its public server enforces a strict one request per second policy, so heavy traffic needs a paid provider instead. OpenCage and Geoapify build on open datasets and give workable free tiers, 2,500 or more requests a day, with no credit card. Mapbox suits apps needing maps too, with 100,000 free geocoding calls a month.
For IP based location, GeoJS needs no key at all, while ipgeolocation.io adds VPN and security signals. Single country lookups suit Postcodes.io for the UK or adresse.data.gouv.fr for France, both free and key free. Watch for OpenStreetMap data carrying ODbL attribution rules, and remember IP geolocation is usually only accurate to city level.
What to check before you pick one
Address coverage: Global APIs like Google Maps and HERE cover more countries and street-level addresses than regional alternatives.
Autocomplete support: Place autocomplete APIs improve UX for address input fields by suggesting completions as the user types.
Batch geocoding: For processing large datasets of addresses, choose APIs that support bulk requests efficiently.
Frequently Asked Questions
What are geocoding APIs?
Geocoding APIs convert addresses into geographic coordinates (latitude/longitude) and vice versa. They also provide map tile rendering, place search, routing, and IP-based geolocation services.
Is there a free geocoding API?
Yes. Nominatim (powered by OpenStreetMap) is a free geocoding API with no API key required. Google Maps Geocoding API offers a free monthly credit, and Positionstack provides a generous free tier.
What is the difference between geocoding and reverse geocoding?
Geocoding converts a text address into coordinates (e.g., "Eiffel Tower, Paris" becomes 48.8584, 2.2945). Reverse geocoding does the opposite: it converts coordinates into a human-readable address.