Skip to content
Pricing & Cost Analysis · 20267 min read·Updated 2026-11-11·Pricing verified: November 2026 (Geocodio Official Pricing Page ↗)

Geocodio Pricing Breakdown (2026): What 10K, 100K and 1M Lookups Really Cost

Quick Answer (BLUF)

Geocodio provides 2,500 free lookups per day, then charges $0.50 per 1,000 lookups on pay-as-you-go, or a flat monthly Unlimited plan for high volume. For US and Canadian street addresses that is cheaper than legacy GIS providers. If you also need business phone numbers, opening hours, reviews, or 195-country global coverage, PlacesData API geocodes and enriches from $0.20 per 1,000 places.

Gateway p50 Latency38ms cached (<350ms warm · 1.4s live)
Concurrency & Rate Limit30 – 600 RPM (2 – 15 RPS)Need 1,000+ RPM? Dedicated Enterprise Key Pool available
Deterministic Unit Price$0.20–$0.50 / 1,000 places

Instant API key in 5s (12,000 Free Credits + 20,000 Sandbox Streak Credits) · $1 = 10,000 Credits · 0 Credits on empty queries · Top up anytime via 0%-fee Multi-Chain Crypto (+5% bonus credits, never-expiring PAYG)

Primary-Source Billing Mechanics & 30-Day Gateway Telemetry

“Pay-As-You-Go: First 2,500 lookups per day are free. $0.50 per 1,000 lookups after that… Geocodio supports street addresses, intersections, and postal codes in the United States and Canada.”

— Geocodio Official Pricing & Coverage Documentation (retrieved 2026-11-11 · Archive.org snapshot)

How Geocodio lookup multipliers and geographic boundaries work: On Geocodio, a base street geocode costs 1 lookup ($0.50/1,000 after 2,500 free/day), and each appended dataset (such as Census FIPS, Congressional district, or timezone) adds +1 lookup per record. For US/Canada residential rooftop normalization, Geocodio is purpose-built and cost-effective. For global 195-country addresses, Google Place IDs (ChIJ...), or commercial business POIs (phone, website, opening hours, reviews), PlacesData API charges a flat 5 Credits ($0.20–$0.50/1,000 records) with p50=39ms, p95=2999ms, and 100% HTTP 200 (/telemetry.json).

30d Gateway p50 / p9539ms p50 · 2,999ms p95 (100% 200 OK)
10,000 Places Cost$2.00 – $5.00 ($0 on empty)
100,000 Places Cost$20.00 – $50.00 deterministic
1,000,000 Places Cost$200.00 – $500.00 · /telemetry.json
Instant Quickstart · Copy & Run in 30 Seconds

Global Forward & Reverse Geocoding + Business POI Lookup (5 Credits / Record)

import requests

HEADERS = {"x-api-key": "pd_live_your_api_key"}

# 1) Forward geocode any global address or business (195 countries)
fwd = requests.get(
    "https://api.placesdataapi.com/v1/places/search",
    headers=HEADERS,
    params={"q": "221B Baker Street, London NW1 6XE, UK", "limit": 1},
    timeout=10,
).json()["data"][0]
print(fwd["latitude"], fwd["longitude"], fwd["place_id"], fwd["address"])

# 2) Reverse geocode lat/lng -> formatted street address + Place ID
rev = requests.get(
    "https://api.placesdataapi.com/v1/geocode/reverse",
    headers=HEADERS,
    params={"lat": fwd["latitude"], "lng": fwd["longitude"]},
    timeout=10,
).json()["data"]
print(rev["formatted_address"], rev["address_components"])
Want to inspect real live JSON before creating an account?Try 3 Free Live Runs in Browser Playground (No Login) →

Key Engineering Takeaways (TL;DR)

  • ✓Geocodio's Pay-As-You-Go tier includes 2,500 free lookups per day and bills $0.50 per 1,000 lookups above the daily free tier, with volume discounts starting above 250,000 lookups and an Unlimited single-instance plan at $1,000/month.
  • ✓Every data append field on Geocodio (Census tract/FIPS, Congressional district, ACS demographics, timezone) counts as an additional lookup, turning 100,000 addresses with 2 appends into 300,000 billed lookups ($150).
  • ✓Geocodio only covers the United States and Canada and does not return Google Maps Place IDs (ChIJ...), commercial business names, phone numbers, websites, opening hours, or customer reviews.
  • ✓PlacesData API supports forward and reverse geocoding plus full business POI enrichment across all 195 countries at $0.20–$0.50 per 1,000 records (0 Credits on empty queries, p50=39ms / p95=2999ms).

1. What 10K, 100K, and 1M Lookups Cost on Geocodio vs PlacesData API

Here is the exact math for running 10,000, 100,000, and 1,000,000 geocoding lookups on Geocodio Pay-As-You-Go, Geocodio Unlimited, and PlacesData API.

2026 Geocodio pricing at 10K, 100K, and 1M lookups compared with PlacesData API
Batch / Monthly VolumeGeocodio PAYG (Base US/CA Coordinate)Geocodio PAYG (+2 Data Appends)PlacesData API (195 Countries + Business POI)
10,000 Lookups (Single Run)$3.75 (first 2,500 free + 7,500 × $0.50/1K)$13.75 (30,000 billed lookups)$2.00 – $5.00 (or $0 within 12,000 Free Sandbox Credits)
100,000 Lookups$48.75 (US & Canada street addresses only)$148.75 (300,000 billed lookups)$20.00 – $50.00 (includes Place ID, phone, website & hours)
1,000,000 Lookups~$425 PAYG (tiered) or $1,000/mo Unlimited~$1,050 PAYG or $1,000/mo Unlimited$200.00 – $500.00 (global 195 countries, p50=39ms)
International (UK, EU, LATAM, APAC)Not supported (US & Canada only)Not supported$0.20 – $0.50 / 1,000 records (195 countries)

2. Honest Decision Matrix: When Geocodio Is Cheaper vs When You Need PlacesData API

Both APIs solve distinct geospatial workloads. Choosing the right one prevents either overpaying for US street lists or hitting coverage walls on international and B2B lead pipelines.

Stick with Geocodio (geocod.io) when your dataset consists purely of US or Canadian residential/street addresses and you need rooftop coordinates or US Census FIPS codes, Congressional districts, or state legislative districts. If your daily job is under 2,500 US street addresses, Geocodio's free daily allowance costs $0.

Use PlacesData API when your product or data pipeline needs any of three capabilities Geocodio does not offer: (1) international geocoding outside the US and Canada across 195 countries, (2) canonical Google Maps Place IDs (ChIJ...) and numeric CIDs to join records with Google Maps, or (3) commercial business POI attributes—including E.164 phone numbers, company websites, opening hours, customer reviews, and website B2B email enrichment (/v1/leads/enrich).

Global Forward & Reverse Geocoding + Business POI Lookup (5 Credits / Record)

Resolve any international street address or GPS coordinate into lat/lng, canonical Google place_id, and business contact metadata.

# Forward geocode + business POI lookup (5 Credits)
curl -sS "https://api.placesdataapi.com/v1/places/search?q=221B+Baker+Street+London+UK&limit=1" \
  -H "x-api-key: pd_live_your_api_key"

# Reverse geocode coordinates -> structured address + ChIJ place_id (5 Credits)
curl -sS "https://api.placesdataapi.com/v1/geocode/reverse?lat=51.523767&lng=-0.1585557" \
  -H "x-api-key: pd_live_your_api_key"
Test this exact endpoint right now in your browser (3 free anonymous runs):Run 3 Free Live Queries in Playground →

Interactive Engineering Workbench · Honest Comparison

Verify real-time latency, credit math & JSON schema

5,000 places/day
5,000 reviews/day
500 domains/day
HTTP Calls / Day
600
Up to 100 items/call
Credit Unit
$1 = 10,000
Unified across 8 routes
Empty Result Fee
0 Credits
$0.00 for 0 matches
Estimated Monthly Pipeline Cost (30 Days)
$54.00/ mo on Business ($76.95 on Pro)
Monthly consumption: 1,350,000 Credits (45,000 Credits/day)
PlacesData API (Business $0.20/1K):$54.00 / mo
Official Google Places API ($32/1K):$5175.00 / mo
Empty search / unfound email fee:$0.00 (0 Credits)

Frequently Asked Questions

How much does Geocodio cost per 1,000 lookups in 2026?
Geocodio provides 2,500 free lookups per day on its Pay-As-You-Go plan and charges $0.50 per 1,000 lookups beyond that (with tiered volume discounts starting above 250,000 lookups and a $1,000/month single-instance Unlimited plan). Each appended field (such as Census FIPS or timezone) counts as +1 additional lookup.
Does Geocodio support addresses outside the US and Canada or return Google Place IDs?
No. Geocodio only supports street addresses, intersections, and postal codes in the United States and Canada, and it does not return Google Maps Place IDs (ChIJ...), business phone numbers, websites, opening hours, or customer reviews. For global 195-country geocoding and commercial POI data, use PlacesData API ($0.20–$0.50/1,000 records).
Where can I compare Geocodio and PlacesData API side by side?
See our full feature and code benchmark at /compare/geocodio, our developer geocoding reference at /docs/geocoding, and our Python reverse geocoding tutorial at /guides/reverse-geocoding-api-coordinates-to-address-python.

More engineering guides

View all guides →

Engineering Guide · Geospatial & Lead Scraping

How to Scrape Google Maps Local Business Leads with Python & Node.js (2026 Guide)

7 min read →

Use Case · B2B Lead Enrichment & Outbound

How to Extract Verified Business Emails & Social Profiles from Google Maps Leads

6 min read →

Engineering Guide · Reviews & Reputation Intelligence

Google Maps Reviews API Without the 5-Review Places API Cap (Python & Node.js Guide)

6 min read →

Migration Blueprint · 15-Minute Endpoint & Schema Swap

Migrating from Official Google Places API: Save 90%+ with Zero SKU Lock-In

6 min read →

GTM & Outbound Automation · Clay / n8n / Python

Build an Automated B2B Local Lead & Cold Email Pipeline with Clay, n8n & PlacesData API

6 min read →

Geospatial Engineering · Reverse Geocoding & Place IDs

High-Throughput Reverse Geocoding API: Convert Lat/Lng Coordinates to Addresses & Place IDs in Python & Node.js

5 min read →

Pricing & Cost Analysis · 2026

Outscraper Pricing Breakdown (2026): Real Cost per 1,000 Leads, Add-On Multipliers & Sync API Comparison

8 min read →

Cloud Scraper Cost Audit · 2026

How Much Does a Cloud Maps Scraper Really Cost at 100,000 Places?

7 min read →

Per-Search vs Per-Place Billing · 2026

SerpApi Local & Maps Cost Math: Per-Search Credits vs Per-Place Billing

7 min read →

Pricing & SKU Audit · 2026

Google Places API Pricing in 2026: What Each SKU Costs per 1,000 Calls (and the $0.20/1K Alternative)

8 min read →

Production Troubleshooting · Google Places API

How to Fix Google Places API OVER_QUERY_LIMIT, REQUEST_DENIED and HTTP 429 in Production

8 min read →