Best Geocoding APIs in 2026
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
| Rank | API | Best For | Starting Price |
|---|---|---|---|
| 1 | Google Geocoding | Maximum accuracy and global coverage | 10K free/mo, then $5/1K |
| 2 | Mapbox Geocoding | Autocomplete and map-integrated workflows | 100K free/mo, then $0.75/1K |
| 3 | HERE Geocoding | Batch geocoding and enterprise pipelines | 250K free/mo, then $1/1K |
| 4 | Radar Geocoding | Drop-in Google replacement at lower cost | 100K free/mo, then $0.50/1K |
| 5 | Nominatim (OSM) | Free self-hosted geocoding | Free (open source) |
| 6 | Positionstack | Simple REST API for small projects | 25K 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
| Feature | Mapbox | HERE | Radar | Nominatim | Positionstack | |
|---|---|---|---|---|---|---|
| Free tier | 10K/mo | 100K/mo | 250K/mo | 100K/mo | Unlimited (self-host) | 25K/mo |
| Paid pricing | $5/1K | $0.75/1K | $1/1K | $0.50/1K | Free | $9.99/mo |
| Forward geocoding | Yes | Yes | Yes | Yes | Yes | Yes |
| Reverse geocoding | Yes | Yes | Yes | Yes | Yes | Yes |
| Batch geocoding | No | No | Yes | No | Self-host only | No |
| Autocomplete | Yes (Places) | Yes (excellent) | Yes | Yes | No | No |
| Address validation | Yes | Limited | Yes | Yes | No | No |
| Global coverage | Best | Good | Good | Good | Variable | Good |
| Accuracy (ambiguous) | Best | Good | Good | Good | Fair | Fair |
| Result caching | Restricted | Temp vs. Permanent tiers | Allowed | Allowed | Allowed | Check terms |
| Self-serve signup | Yes | Yes | Yes | Yes | N/A | Yes |
| Best for | Accuracy | Autocomplete | Batch/enterprise | Cost savings | Free/self-host | Simple 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 Type | Best Choice | Why |
|---|---|---|
| Messy user input (search bars, forms) | Google or Mapbox | Google for accuracy, Mapbox for autocomplete UX |
| Clean database addresses (CRM, CSV) | HERE or Nominatim | HERE for batch, Nominatim for zero cost |
| Coordinates to addresses | Any | Choose based on pricing and volume |
2. What volume do you need?
| Monthly Volume | Best Free Option | Best Paid Option |
|---|---|---|
| Under 10K | Google (free tier) | Google (free covers it) |
| 10K - 100K | Mapbox or Radar | Radar ($0.50/1K) |
| 100K - 250K | HERE (free tier) | Radar ($0.50/1K) |
| 250K+ | HERE (250K free) | HERE or Radar enterprise |
| Batch millions | N/A | HERE (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.