Skip to main content

Best Geocoding APIs in 2026

·APIScout Team
geocoding-apigoogle-mapsmapboxlocation-apideveloper-toolsroundup

Every Address Needs Coordinates

Geocoding -- converting a street address into latitude and longitude coordinates, or the reverse -- is one of the most fundamental API operations in modern software. Every delivery app, ride-hailing service, real estate platform, and logistics system relies on a geocoding API somewhere in its stack.

The landscape has shifted in 2026. Google Geocoding remains the accuracy benchmark at $5 per 1,000 requests, but competitors like Radar now offer near-equivalent accuracy at 90% lower cost. HERE provides batch geocoding for enterprise pipelines. Mapbox leads on autocomplete UX. And Nominatim offers a zero-cost self-hosted option.

This guide compares six geocoding APIs across pricing, accuracy, free tiers, and the use cases where each one wins.

TL;DR

RankAPIBest ForStarting Price
1Google GeocodingMaximum accuracy and global coverage10K free/mo, then $5/1K
2Mapbox GeocodingAutocomplete and map-integrated workflows100K free/mo, then $0.75/1K
3HERE GeocodingBatch geocoding and enterprise pipelines250K free/mo, then $1/1K
4Radar GeocodingDrop-in Google replacement at lower cost100K free/mo, then $0.50/1K
5Nominatim (OSM)Free self-hosted geocodingFree (open source)
6PositionstackSimple REST API for small projects25K free/mo, then $9.99/mo

Key Takeaways

  • Google Geocoding is the accuracy leader. Nothing matches its ability to resolve ambiguous, incomplete, or poorly formatted addresses. The most expensive at $5/1K after 10,000 free requests per month.
  • Mapbox Geocoding has the best autocomplete UX and 100,000 free temporary requests per month. Watch the temporary vs. permanent pricing split -- storing results requires the more expensive Permanent tier.
  • HERE Geocoding offers the largest commercial free tier at 250,000 transactions per month, plus batch geocoding for processing millions of addresses in bulk. The enterprise choice.
  • Radar Geocoding is a drop-in Google replacement at 90% lower cost ($0.50/1K). Google-compatible response formats simplify migration.
  • Nominatim is the only fully free option. Self-host for no rate limits, or use the public endpoint at 1 request per second. Accuracy trails commercial providers on ambiguous input.
  • Positionstack is the simplest onboarding: a single REST endpoint, 25,000 free requests per month, and paid plans from $9.99/month.

The Geocoding API Landscape in 2026

The market breaks into four segments:

Full-Stack Platforms (Google, Mapbox) bundle geocoding with mapping ecosystems. Google benefits from Street View and business listing data; Mapbox integrates tightly with map rendering and autocomplete.

Enterprise Data Platforms (HERE) treat geocoding as a data processing tool -- batch APIs for millions of rows, address normalization, and quality scoring on every result.

Cost-Optimized Alternatives (Radar, Positionstack) target developers who need solid geocoding without Google prices. Radar matches Google's API response format to simplify migration.

Open Source (Nominatim) offers zero licensing cost and complete data ownership in exchange for infrastructure and maintenance work.

The dominant trend in 2026 is decoupling geocoding from map rendering. Developers increasingly use one provider for maps and a cheaper one for geocoding -- a strategy that saves significant money because geocoding requests often outnumber map loads 10-to-1.


Quick Comparison Table

FeatureGoogleMapboxHERERadarNominatimPositionstack
Free tier10K/mo100K/mo250K/mo100K/moUnlimited (self-host)25K/mo
Paid pricing$5/1K$0.75/1K$1/1K$0.50/1KFree$9.99/mo
Forward geocodingYesYesYesYesYesYes
Reverse geocodingYesYesYesYesYesYes
Batch geocodingNoNoYesNoSelf-host onlyNo
AutocompleteYes (Places)Yes (excellent)YesYesNoNo
Address validationYesLimitedYesYesNoNo
Global coverageBestGoodGoodGoodVariableGood
Accuracy (ambiguous)BestGoodGoodGoodFairFair
Result cachingRestrictedTemp vs. Permanent tiersAllowedAllowedAllowedCheck terms
Self-serve signupYesYesYesYesN/AYes
Best forAccuracyAutocompleteBatch/enterpriseCost savingsFree/self-hostSimple projects

1. Google Geocoding API -- Most Accurate

Best for: Applications requiring the highest address resolution accuracy and global coverage

Google's Geocoding API resolves addresses against the most comprehensive global database -- built from Street View imagery, satellite data, business listings, and billions of user corrections. When you send a partial, misspelled, or ambiguous address, Google is more likely to return the correct result than any other provider. Competing providers handle well-formatted addresses similarly, but Google pulls ahead on messy, real-world input.

The March 2025 pricing update replaced the flat $200 monthly credit with per-SKU free thresholds: 10,000 free requests per month, then $5 per 1,000. Important restriction: Google's ToS require results to be displayed on a Google Map.

Key strengths:

  • Highest accuracy for ambiguous, partial, and misspelled addresses globally
  • Component-level address parsing and address type classification (rooftop, interpolated, approximate)
  • Place ID links geocoding results to Google's Places database
  • Region biasing, viewport biasing, and component filtering
  • Client libraries in every major language

Pricing: 10,000 free/month, then $5/1K requests. Volume discounts at 500K+/month (contact sales).

Limitations: Most expensive commercial option. No batch geocoding. ToS restrict result display to Google Maps and cache to 30 days. Smallest free tier in this roundup.

Best when: Address entry comes from unpredictable user input, you need the highest hit rate on international addresses, or you are already invested in Google Maps Platform.


2. Mapbox Geocoding -- Best Autocomplete

Best for: Address autocomplete in search UIs, map-integrated applications, generous free tier

Mapbox's Geocoding API is optimized for interactive search. The autocomplete implementation is the best in class -- sub-100ms responses, context-aware results biased toward the map viewport, and a ranking algorithm that handles typos gracefully. If your primary geocoding use case is a search bar where users type addresses, Mapbox delivers the best UX.

The critical detail is Mapbox's two-tier pricing. Temporary Geocoding (100,000 free/month, then $0.75/1K) is display-only -- you cannot store coordinates. Permanent Geocoding (no free tier, higher cost) allows storage. If you need to geocode at signup and save coordinates, you must use the Permanent tier. This distinction catches many developers off guard.

Key strengths:

  • Best-in-class autocomplete with sub-100ms response times and typo tolerance
  • 100,000 free temporary geocoding requests per month
  • Context-aware results biased by proximity, language, and viewport
  • 78 language support, country/bounding box filtering
  • Tight integration with Mapbox GL JS and mobile SDKs

Pricing: Temporary: 100,000 free/month, then $0.75/1K (100K-500K), scaling down to $0.45/1K (1M-5M). Permanent: no free tier, contact sales.

Limitations: Storing Temporary results violates ToS. Accuracy trails Google outside North America and Europe. No batch geocoding. Requires Mapbox attribution.

Best when: You are building an address autocomplete experience, already using Mapbox for maps, or need real-time geocoding for display purposes.


3. HERE Geocoding -- Best for Batch and Enterprise

Best for: Batch geocoding large address datasets, enterprise data pipelines, logistics operations

HERE's Geocoding API is built for processing addresses at scale. Its batch geocoding endpoint processes CSV or JSON files containing millions of addresses in a single API call -- the clear choice for data migration, CRM enrichment, and address cleansing workflows.

The 250,000 free transactions per month is the most generous commercial free tier. The Freemium plan rate-limits to 5 requests per second, sufficient for most development workloads. Address data comes from HERE's 35+ year automotive mapping heritage, updated near-daily through a sensor network of millions of connected vehicles. HERE also offers a separate address validation API for verifying deliverability -- valuable for e-commerce and shipping logistics.

Key strengths:

  • Batch geocoding for millions of addresses in bulk (CSV or JSON)
  • 250,000 free transactions/month -- largest commercial free tier
  • Near-daily map updates from connected vehicle sensor network
  • Address validation API for deliverability checking
  • Quality scoring on every result (confidence, match type, quality code)
  • 200+ countries supported

Pricing: 250,000 free/month (5 req/s limit), then $1/1K. Pro: $449/month for 1M transactions. Note: 6% price increase for new contracts effective April 1, 2026.

Limitations: Batch results take seconds to minutes (not real-time). Documentation is dense. Autocomplete less polished than Mapbox. Enterprise-heavy for small projects.

Best when: You need to geocode thousands or millions of addresses in batch, want the largest free tier, or require address validation for shipping logistics.


4. Radar Geocoding -- Best Google Alternative

Best for: Replacing Google Geocoding at lower cost, US-focused applications, teams migrating from Google Maps

Radar positions itself as a drop-in Google replacement -- and backs it up with Google-compatible API response formats designed to simplify migration. At $0.50 per 1,000 API calls, it is ten times cheaper per request. The free tier includes 100,000 API calls per month across all Radar APIs.

Accuracy is strong for US addresses (Radar reports 100% coverage). International accuracy is good but does not match Google on ambiguous input across 200+ countries. Beyond geocoding, Radar provides geofencing, trip tracking, IP geocoding, and fraud detection, so you can expand into location intelligence without switching providers.

Key strengths:

  • 90% cheaper than Google -- $0.50/1K vs $5/1K
  • Google-compatible response formats for easy migration
  • 100,000 free API calls/month (shared across all Radar APIs)
  • Forward, reverse, and IP geocoding plus address autocomplete
  • 100% US address coverage, SOC 2 Type II and GDPR compliant
  • 99.99% uptime handling 100B+ API calls per year

Pricing: 100,000 free/month (all APIs), then $0.50/1K. Plus: $200/month for 500K calls. Enterprise: custom pricing with SLA.

Limitations: International accuracy trails Google on ambiguous input. No batch geocoding. Free API calls shared across all Radar products. Younger ecosystem than established providers.

Best when: You are paying too much for Google Geocoding and want a straightforward migration path, or want geocoding plus geofencing at a fraction of Google's cost.


5. Nominatim (OpenStreetMap) -- Best Free Option

Best for: Budget projects, self-hosted geocoding, applications requiring no vendor lock-in

Nominatim is the geocoding engine of OpenStreetMap. Completely free -- no API keys, no billing, no ToS restricting result usage. Cache indefinitely, store coordinates, display on any map.

The public endpoint enforces strict limits: 1 request per second, no autocomplete, no bulk downloading. For production, self-host Nominatim to remove all limits. A full planet import requires approximately 900 GB of disk and 1-2 days on modern hardware. Docker deployment simplifies setup.

Accuracy depends on OpenStreetMap data quality -- excellent in urban Europe, North America, Japan, and Australia; patchy in rural and developing regions. Structured queries (specifying street, city, country separately) produce significantly better results than free-form text.

Key strengths:

  • Completely free with no usage-based pricing
  • Self-hosting removes all rate limits
  • No ToS restrictions on caching, storage, or display
  • 10M+ community contributors maintaining global data
  • Structured query mode for higher accuracy with clean input
  • Docker deployment available

Pricing: Public endpoint: free (1 req/s). Self-hosted: infrastructure costs only (~$50-200/month for sufficient VM).

Limitations: Public endpoint unsuitable for production traffic. Self-hosting needs 900+ GB storage. Accuracy trails commercial providers on ambiguous input. No autocomplete, address validation, or SLA.

Best when: You need zero-cost geocoding, can self-host, are processing clean database addresses, or need to avoid proprietary dependencies.


6. Positionstack -- Simplest API

Best for: Prototyping, small applications, minimal setup

Positionstack from apilayer prioritizes simplicity. The entire API is a single REST endpoint -- send an address, get coordinates. No complex auth flows, no SDK requirements. The free tier includes 25,000 requests per month, and paid plans start at $9.99/month with HTTPS and batch geocoding (up to 50 addresses per request).

Coverage spans 195 countries. Accuracy is adequate for general-purpose geocoding but trails Google, HERE, and Radar on edge cases.

Key strengths:

  • Single REST endpoint, no SDK required
  • 25,000 free requests per month
  • Batch geocoding on paid plans
  • 195 countries with timezone data
  • Paid plans from $9.99/month

Pricing: Free: 25,000/month (HTTP only). Basic: $9.99/month (50K, HTTPS). Professional: $49.99/month (250K). Business: $99.99/month (1M).

Limitations: Free tier is HTTP only (no HTTPS). No autocomplete or address validation. Less detailed response data -- no confidence scores. Lower reliability than enterprise providers.

Best when: You need a geocoding API for a prototype or small application where simplicity matters more than industrial accuracy.


How to Choose Your Geocoding API

The decision comes down to three questions:

1. What kind of input are you geocoding?

Input TypeBest ChoiceWhy
Messy user input (search bars, forms)Google or MapboxGoogle for accuracy, Mapbox for autocomplete UX
Clean database addresses (CRM, CSV)HERE or NominatimHERE for batch, Nominatim for zero cost
Coordinates to addressesAnyChoose based on pricing and volume

2. What volume do you need?

Monthly VolumeBest Free OptionBest Paid Option
Under 10KGoogle (free tier)Google (free covers it)
10K - 100KMapbox or RadarRadar ($0.50/1K)
100K - 250KHERE (free tier)Radar ($0.50/1K)
250K+HERE (250K free)HERE or Radar enterprise
Batch millionsN/AHERE (batch API)

3. Can you store the results?

This is the most commonly overlooked question. Google limits caching to 30 days and requires display on Google Maps. Mapbox Temporary prohibits storage entirely. HERE, Radar, and Nominatim all allow permanent storage on all plans. If you need to geocode addresses once and store coordinates permanently, eliminate Google and Temporary Mapbox from consideration.

Common migration path

Start with Google for accuracy at low volumes. Hit the pricing wall at 50K-100K requests/month. Migrate geocoding to Radar (90% savings with compatible response formats). Add HERE if batch processing becomes a requirement.


Methodology

This guide evaluates geocoding APIs on five criteria: accuracy (resolution of well-formatted and ambiguous addresses across US, UK, Germany, Japan, and Brazil), pricing (total cost at 10K, 100K, 500K, and 1M monthly requests plus storage restrictions), developer experience (time to first API call, documentation, SDK quality), coverage and freshness (countries supported, address granularity, update frequency), and specialized capabilities (batch geocoding, address validation, autocomplete, IP geocoding).

Pricing was verified against each provider's public pricing pages as of March 2026. Google's updated pricing model (effective March 2025) was confirmed through Google Maps Platform billing documentation. HERE's upcoming April 2026 price increase was noted from their published announcements. We do not accept payment or sponsorship from any provider listed.


Building with geocoding? Compare Google, Mapbox, HERE, Radar, and more on APIScout -- pricing, features, and developer experience across every geocoding API.

Comments