Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
podcast
Filter by Categories
ArcGIS Pro
GDAL
GeoJson
Map
Map Tools
Maps
postgis
Python
QGIS
Uncategorized

Guide to Geocoding API Pricing

The Guide to Geocoding API Pricing in 2025

Choosing the right geocoding API can significantly impact your project’s budget and capabilities. In this guide, we’ll explore pricing, features, and restrictions across major global providers and lesser-known alternatives to help you make an informed decision.

Examples of free geocoding tools here

What Are Geocoding APIs?

Geocoding APIs translate addresses or place names into geographic coordinates (forward geocoding) and vice versa (reverse geocoding). They’re essential for applications with location-based functionality, from mapping user addresses to complex spatial analysis.

Major Global Geocoding API Providers

Google Maps Geocoding API

Pricing: Google offers 10,000 requests per month free, with additional requests billed at $5 per 1,000. For high-volume usage (500,000+ monthly requests), volume discounts are available through their sales team.

Rate Limits: Google imposes a rate limit of 50 requests per second but no daily cap beyond the monthly quota.

Licensing Restrictions: Google’s terms are notably restrictive. Geocoding results cannot be stored permanently outside of Google’s services. You may cache results for up to 30 days for performance, but permanent storage is only allowed if data is displayed on a Google map and used within Google’s ecosystem.

Coverage & Features: Google provides extensive global coverage with high accuracy, especially in North America and Europe. Data is continuously updated, and the API handles international addresses and languages well. However, service availability may be limited in some regions, like mainland China.

Mapbox Geocoding API

Pricing: Mapbox offers a generous free tier of 100,000 requests per month. Beyond that, their pricing is tiered based on usage and whether you need to store results:

  • “Temporary Geocoding” (no storage): $0.75 per 1,000 for 100k-500k monthly, decreasing to $0.45 per 1,000 for 1M-5M requests
  • “Permanent Geocoding” (allowing storage): $5 per 1,000 requests

Rate Limits: Default rate limit of 1,000 requests per minute (16-17 requests/second), which can be adjusted for higher-volume customers.

Licensing Restrictions: Mapbox differentiates between temporary and permanent usage. By default, results cannot be stored long-term unless you use their more expensive Permanent Geocoding API. Unlike Google, results can be used with any mapping platform, not just Mapbox.

Coverage & Features: Global coverage using primarily OpenStreetMap data, with particularly strong results in well-mapped urban areas. The API supports batch geocoding and returns rich information including address components and context.

HERE Geocoding API

Pricing: HERE offers 250,000 transactions per month free on their Freemium plan. Additional usage costs $1 per 1,000 transactions. The Pro plan ($449/month) includes 1 million transactions monthly and support.

Rate Limits: No daily limit, but approximately 5 requests per second on the Freemium plan. The monthly quota is the primary constraint.

Licensing Restrictions: Standard plans do not allow permanent storage of geocoding results. Enterprise licenses are required for caching or exporting geocoding data. However, HERE does not require display on their maps.

Coverage & Features: Worldwide coverage with particularly strong data in Europe and North America. HERE’s geocoder handles batch processing and supports multi-language queries. Data updates occur regularly, with particularly reliable coverage of road networks.

TomTom Geocoding API

Pricing: TomTom provides 2,500 free geocoding requests daily. Beyond that, additional calls cost approximately $0.75 per 1,000 requests, with credits purchased in advance.

Rate Limits: Limited to 5 requests per second and 2,500 free requests per day, with daily reset.

Licensing Restrictions: TomTom prohibits storing geocoding results beyond temporary caching for performance. However, displaying results on third-party maps is permitted.

Coverage & Features: Global coverage with strong European data, supporting forward, reverse, and batch geocoding. The API returns confidence scores for results and handles international addresses well.

Bing Maps Geocoding

Pricing: Bing offers approximately 10,000 geocoding transactions per month free (often stated as 125,000/year). For higher usage, Azure Maps provides tiered pricing starting around $4.50 per 1,000 geocodes.

Rate Limits: Approximately 50 requests per second, with the free tier monthly quota as the primary limit.

Licensing Restrictions: Similar to Google, geocoding results cannot be stored indefinitely without permission. Results are typically expected to be displayed on Bing Maps.

Coverage & Features: Global coverage using TomTom data and OpenStreetMap in some regions. Supports batch geocoding and returns confidence levels for matches.

Alternative Geocoding Providers

Beyond the major players, several alternative providers offer competitive pricing and sometimes more flexible terms:

OpenCage Geocoder

Pricing: Free trial allowing 2,500 requests per day. Paid plans start at $50/month for 10,000 requests/day (~$0.17 per 1,000).

Key Advantage: Very permissive licensing—cache results indefinitely and display on any map. Based on open data (primarily OpenStreetMap).

Features: Returns additional useful data like timezone, currency, and administrative boundaries. Global coverage that varies with OSM quality.

Geocodio

Pricing: 2,500 addresses per day free (trial), then $0.50 per 1,000 lookups, with volume discounts down to $0.10 per 1,000.

Key Advantage: US and Canada focus with extremely permissive terms—no storage restrictions and no required map tie-in.

Features: Can append valuable data like Congressional districts, Census information, and timezones during geocoding.

LocationIQ

Pricing: 5,000 requests per day free. Paid plans start at $100/month for 25,000 requests/day.

Rate Limits: 2 requests per second (free tier); 20 requests per second (paid plans).

Features: Global coverage using OpenStreetMap data. Permissive storage terms.

PositionStack

Pricing: 25,000 requests per month free. Paid plans from $9.99/month (100k requests) to $99.99/month (2M requests).

Features: Forward and reverse geocoding, batch processing up to 10 addresses per request. Global coverage based on open data.

MapQuest

Pricing: Approximately 2,500 free requests daily (OSM-based API). Pay-as-you-go rates around $0.50-$0.75 per 1,000 for higher usage.

Features: Two API options—Open (OSM-based, more permissive) and Premium (TomTom-based, more restrictive).

OpenStreetMap Nominatim

Pricing: Free public API with strict usage limits (1 request per second, ~1,000 per day). Can be self-hosted for unlimited usage.

Key Advantage: Completely free and open source—ideal for low-volume or self-hosted applications.

Regional Providers

Some providers excel in specific regions:

  • Yandex Geocoder: Best for Russia and CIS countries with Cyrillic addresses
  • Baidu Maps: Essential for China, where Google services are restricted
  • MapmyIndia: Detailed coverage for Indian addresses, including landmarks
  • US Census Geocoder: Free batch geocoding for US addresses with unlimited usage

Comparison Tables

Pricing and Quotas

ProviderFree TierPay-as-you-go / Plan PricingRate Limits
Google Maps10k/mo$5 per 1,000 beyond free50 QPS; no daily cap
Mapbox100k/moTemporary: $0.75/1k to $0.45/1k tiered<br>Permanent: $5/1k1000 requests/min (≈16.7 QPS)
HERE250k/mo$1 per 1,000 after free<br>Pro: $449/mo for 1M~5 QPS default (freemium)
TomTom2,500/day~$0.75 per 1,000 geocoding requests5 QPS; 2.5k/day free
Bing Maps~10k/moAzure Maps: ~$4.5/1k (first 5M)~50 QPS; quota resets monthly
OpenCage2,500/day$50/mo (10k/day) to $1000/mo (250k/day)1 QPS free; 15 QPS paid
Geocodio2,500/day (trial)$0.50/1k, volume discounts to $0.10/1k<br>Unlimited: $1000/mo1,000 per min (16.7 QPS)
LocationIQ5,000/day$100/mo (25k/day) to $950/mo (300k/day)2 QPS free; 20 QPS paid
PositionStack25k/mo$9.99/mo (100k) to $99.99/mo (2M)Moderate; can batch requests
MapQuest~2,500/day~$0.50-$0.75 per 1,000~5 QPS on free tier
OSM NominatimPublic API (no key)N/A (self-host to scale)1 QPS, ~1000/day (public)

Features and Policies

ProviderStorage PolicyKey FeaturesRegional Strength
Google MapsNo storing beyond cacheHigh accuracy; place names; multi-languageGlobal; limited in China
MapboxStorage requires Permanent APIOSM-based; batch geocoding; contextual infoStrong where OSM is detailed
HERENo storing without enterprise planBatch geocoding; POI search integrationExcellent in Europe, NA
TomTomTemporary caching onlyConfidence scoring; category searchStrong in Europe
Bing MapsNo persistent storageBatch processing; confidence levelsGlobal with TomTom data
OpenCageUnlimited storage allowedAdditional data (timezone, etc.); multi-languageVaries with OSM quality
GeocodioUnlimited storage allowedData appending (districts, demographics)US & Canada only
LocationIQStorage allowed (OSM terms)Simple REST API; global coverageFollows OSM quality patterns
PositionStackStorage allowedPlace name lookup; IP geocodingGlobal open data
MapQuestOSM tier: storage allowed<br>Premium: no storageQuality codes; dual API optionsUS historically strong
OSM NominatimStorage allowed (under ODbL)Raw OSM data access; detailed componentsVaries with OSM quality

Choosing the Right Geocoding API

When selecting a geocoding provider, consider these factors:

Budget constraints: For tight budgets, OpenCage, LocationIQ, or MapQuest’s free tiers offer good starting points.

Storage needs: If you need to store geocoding results:

  • Use providers with permissive terms (OpenCage, Geocodio)
  • Consider Mapbox’s Permanent Geocoding API (though costlier)
  • Negotiate enterprise terms with major providers

Geographic focus: Regional providers often have better data in their specialized areas.

Volume requirements: High-volume users should prioritize providers with volume discounts.

Data accuracy needs: Major commercial providers (Google, HERE, TomTom) generally offer the most consistent global accuracy, especially in challenging regions.

    Many developers adopt a hybrid approach—using free OSM-based providers for bulk processing and premium services for user-facing, accuracy-critical features.

    About the Author
    I'm Daniel O'Donohue, the voice and creator behind The MapScaping Podcast ( A podcast for the geospatial community ). With a professional background as a geospatial specialist, I've spent years harnessing the power of spatial to unravel the complexities of our world, one layer at a time.