Geocodio

"The delightfully boring geocoder" [1]

www.geocod.io · By Geocodio · Agent JSON · Suggest an edit · Last verified 2026-06-14 · Source confidence: high

Geocodio is a REST geocoding API covering the United States, Canada, Mexico, and the United Kingdom, offering forward and reverse geocoding, batch processing, address standardization, and optional data enrichment with census data, political districts, and timezones. Pricing starts at $1.00 per 1,000 requests with a free tier of 2,500 lookups per day, self-serve signup, and enterprise plans available. The service holds SOC 2 Type II, HIPAA, and GDPR certifications and publishes an SLA, making it suitable for compliance-sensitive applications. Official SDKs span eight languages including Python, Node.js, Go, and Rust.

Best for / Avoid if

Best for: Prototypes and side projects - free to start, no sales call; Regulated or enterprise workloads - compliance attestations and an enterprise plan; AI agents and automation - an agent-ready surface (MCP / llms.txt)

Scores

  • 35 / 100
    Agent friendliness
  • 100 / 100
    Pricing transparency
  • 85 / 100
    Setup speed
  • 45 / 100
    Docs quality
  • 100 / 100
    Procurement ease
  • 75 / 100
    Trust readiness

Scores are computed deterministically from this profile's published, sourced fields (pricing, compliance, capabilities, docs and developer-surface signals) - not from reviews or paid placement. Each axis is 0-100; an unknown signal scores 0 for that axis. Procurement ease is the inverse of buying friction (higher = easier to adopt).

Pricing & procurement

Pricing model
Hybrid (base + usage) [2]
Published pricing
Yes [3]
Free tier
Yes [4]
Free tier details
2,500 lookups/day free on the pay-as-you-go plan; no credit card required until exceeding the free tier [5]
Self-serve signup
Yes [6]
Requires sales call
No
Enterprise plan
Yes [7]
Published prices
PlanItemPerAmountSource
Pay-as-you-go2,500 lookups/day free allowanceday$0source
Pay-as-you-golookups after free tier1,000 lookups$1source
Flex 350350,000 credits/month basemonth$325source
Flex 350 (annual)350,000 credits/month baseyear$3250source
Flex 350overage credits (top-up)1,000 credits$1source
Flex 350 (annual)top-up credit discount10%source
Flex 350additional user seatmonth$250source
Flex 650650,000 credits/month basemonth$600source
Flex 650 (annual)650,000 credits/month baseyear$6000source
Flex 650overage credits (top-up)1,000 credits$1source
Flex 650 (annual)top-up credit discount15%source
Flex 650additional user seatmonth$250source
Flex 850850,000 credits/month basemonth$775source
Flex 850 (annual)850,000 credits/month baseyear$7750source
Flex 850overage credits (top-up)1,000 credits$1source
Flex 850 (annual)top-up credit discount20%source
Flex 850additional user seatmonth$250source
Unlimited (North America)unlimited lookups, ~5M/day per dedicated instancemonth$1350source
Unlimited (North America, annual)unlimited lookups, ~5M/day per dedicated instanceyear$15390source
Unlimited (North America)additional dedicated instancemonth$1000source
Unlimited (North America, annual)distance credit discount25%source
Unlimited (North America + UK)unlimited lookups, ~5M/day per dedicated instancemonth$1600source
Unlimited (North America + UK, annual)unlimited lookups, ~5M/day per dedicated instanceyear$16890source
Unlimited (North America + UK)additional dedicated instancemonth$1000source
Unlimited (North America + UK)additional user seatmonth$250source
Unlimited (North America + UK, annual)distance credit discount25%source
All plans (non-profit/academic)discount on plan price5%source

Capabilities

  • Forward geocoding
  • Reverse geocoding
  • Batch / bulk
  • Timezone lookup
Supported actions
forward_geocode, reverse_geocode, batch_geocode, batch_reverse_geocode, lists_create, lists_status, lists_view_all, lists_download, lists_delete, distance_matrix, distance_matrix_async [8]
Regions
United States, Canada, Mexico, United Kingdom [9]
Input types
free-form address string, structured address components (street, city, state, postal_code, country, addressee, county), lat/lon pair, CSV file, TSV file, Excel file
Output types
JSON, simplified JSON (format=simple), UTF-8 CSV (for list downloads)
Webhooks
Yes [10]
Sandbox / test mode
No
SDK languages
PHP, Node.js, Ruby, Python, Go, C#, Rust, Java [11]
MCP server
No [12]

Trust & compliance

SOC 2
SOC 2 Type II [13]
HIPAA
Yes [14]
GDPR
Yes [15]
ISO 27001
Unknown
PCI DSS
Unknown
Published SLA
Yes [16]
Rate limits
Pay-as-you-go: 1,000 lookups/min on single-request endpoint; Unlimited plans: dedicated instance ~3,333 lookups/min (5M/day); optimal throughput ~200,000/hour with batch processing [17]
Known restrictions
Pay-as-you-go plan covers US, Canada, and Mexico only; UK requires separate UK Data Services Attachment (available on Unlimited plans), Results may be stored, transmitted, transformed, sold by customers; customer responsible for attribution required by underlying data sources, Full Canadian postal codes cannot be redistributed under Canada Post licensing, Processing personal data of EU/HIPAA-regulated persons requires a subscription plan and signed DPA/BAA, Lists API data auto-deleted 72 hours after processing completes (Enterprise); Self-Serve spreadsheets retained up to 6 weeks, single API requests up to 46 days, Cannot use the service to build a competitive product or service, Batch geocoding maximum 10,000 addresses per request [18]

Developer surface

Docs rendering: static · llms.txt present

Integration

API style
rest
Base URL
https://api.geocod.io/v2/
Version
v2
Versioning
url
Stability
ga
Auth methods
api_key
Idempotency keys
No
Error format
vendor-specific
Rate limit
1000 / minute

SDKs

  • PHP geocodio/geocodio-library-php · repo
  • Node.js geocodio-library-node · repo
  • Ruby geocodio-gem · repo
  • Python geocodio-library-python · repo
  • Go · repo
  • C# · repo
  • Rust · repo
  • Java · repo

Adoption & maturity

Launched
2014-01-01
Notable customers
American Red Cross, Vote.org, The Sherwin-Williams Company, Drexel University, Illinois Federation of Teachers, Sextant

Other Geocoding APIs

  • Melissa

    Global data quality and enhancement solutions to profile, verify, clean, update, match, and integrate People data.

    Hybrid · free tier · public pricing · self-serve

  • Azure Maps (Search / Geocoding)

    "Azure Maps is a set of mapping and geospatial services that enable developers and organizations to build intelligent location-based experiences for applications across many different industries and use cases. Use the Azure Maps REST APIs and Web SDK to bring maps, geocoding, location search, routing, real-time traffic, geolocation, time zone information, and weather data into your web and mobile solutions."

    Usage · free tier · public pricing · self-serve

  • LocationIQ

    "Affordable Google Maps alternative for your website or app"

    Subscription · free tier · public pricing · self-serve

  • Google Geocoding API

    "The Geocoding API is a service that accepts a place as an address, latitude and longitude coordinates, or Place ID. It converts the address into latitude and longitude coordinates and a Place ID, or converts latitude and longitude coordinates or a Place ID into an address."

    Hybrid · free tier · public pricing · self-serve

  • Radar Geocoding API

    "Use Radar's geocoding APIs to convert addresses to latitude and longitude coordinates, or vice versa."

    Hybrid · free tier · public pricing · self-serve

  • Esri ArcGIS Geocoding (World Geocoding Service)

    "Geocoding and search help you convert your addresses and place-names into coordinates and display them on a map" with "accurate and reliable search results for addresses, landmarks, and much more from all over the world."

    Usage · free tier · public pricing · self-serve

Geocodio alternatives · Geocodio vs Melissa · All Geocoding APIs APIs

References

Each field above carries a numbered source - hover for a preview, click to jump here.

  1. Description: geocod.io
  2. Pricing model: geocod.io
  3. Published pricing: geocod.io
  4. Free tier: geocod.io · geocod.io
  5. Free tier details: geocod.io
  6. Self-serve signup: geocod.io
  7. Enterprise plan: geocod.io
  8. Supported actions: geocod.io
  9. Regions: geocod.io · geocod.io
  10. Webhooks: geocod.io
  11. SDK languages: geocod.io
  12. MCP server: geocod.io · geocod.io
  13. SOC 2: geocod.io · geocod.io
  14. HIPAA: geocod.io · geocod.io
  15. GDPR: geocod.io · geocod.io
  16. Published SLA: geocod.io
  17. Rate limits: geocod.io · geocod.io
  18. Known restrictions: geocod.io · geocod.io

Change history

Every field change, who made it, and when - from our audited data pipeline and editors.

  1. 2026-06-15 Score Agent Friendliness: 2535
  2. 2026-06-15 Score Docs Quality: 2545
  3. 2026-06-14 Has Structured Data: (none)No
  4. 2026-06-14 Robots Allows Agents: (none)Yes
  5. 2026-06-14 API Reference URL: (none)https://www.geocod.io/api
  6. 2026-06-14 Capabilities: {}{"batch":true,"forward":true,"reverse":true,"timezone":true}
  7. 2026-06-14 Summary Md: (none)Geocodio is a REST geocoding API covering the United States, Canada, Mexico, an…
  8. 2026-06-14 Best For: Prototypes and side projects - free to start, no sales call, Regulated or enter…Prototypes and side projects - free to start, no sales call, Regulated or enter…
  9. 2026-06-14 Score Agent Friendliness: 1025
  10. 2026-06-14 Score Docs Quality: 025
  11. 2026-06-14 Status Page URL: (none)https://status.geocod.io
  12. 2026-06-14 Llms Txt Present: (none)Yes
  13. 2026-06-14 Llms Txt URL: (none)https://www.geocod.io/llms.txt
  14. 2026-06-14 Rendering: (none)static
  15. 2026-06-14 Docs URL: (none)https://www.geocod.io/docs
  16. 2026-06-14 Score Agent Friendliness: (none)10
  17. 2026-06-14 Scoring Methodology: (none)Scores are computed deterministically from this profile's published, sourced fi…
  18. 2026-06-14 Best For: (none)Prototypes and side projects - free to start, no sales call, Regulated or enter…
  19. 2026-06-14 Score Trust Readiness: (none)75
  20. 2026-06-14 Score Procurement Friction: (none)100
  21. 2026-06-14 Score Docs Quality: (none)0
  22. 2026-06-14 Score Setup Speed: (none)85
  23. 2026-06-14 Score Pricing Transparency: (none)100
  24. 2026-06-14 Self Serve Signup: set to Yes
  25. 2026-06-14 Requires Sales Call: set to No
  26. 2026-06-14 Enterprise Plan Available: set to Yes
  27. 2026-06-14 SOC 2: set to type_2
  28. 2026-06-14 HIPAA: set to Yes
  29. 2026-06-14 GDPR: set to Yes
  30. 2026-06-14 SLA Published: set to Yes
  31. 2026-06-14 Data Retention Policy URL: set to https://www.geocod.io/data-retention-policy/
  32. 2026-06-14 Documented Rate Limits: set to Pay-as-you-go: 1,000 lookups/min on single-request endpoint; Unlimited plans: d…
  33. 2026-06-14 Rate Limit Requests: set to 1000
  34. 2026-06-14 Rate Limit Window: set to minute
  35. 2026-06-14 Known Restrictions: set to Pay-as-you-go plan covers US, Canada, and Mexico only; UK requires separate UK …
  36. 2026-06-14 Auth Methods: set to api_key
  37. 2026-06-14 Auth Docs URL: set to https://www.geocod.io/docs/#authentication
  38. 2026-06-14 API Style: set to rest
  39. 2026-06-14 Base URL: set to https://api.geocod.io/v2/
  40. 2026-06-14 Quickstart URL: set to https://www.geocod.io/docs/
  41. 2026-06-14 Idempotency Supported: set to No
  42. 2026-06-14 Error Format: set to vendor-specific
  43. 2026-06-14 Requires Verification: set to No
  44. 2026-06-14 Starting Price Usd: set to 1
  45. 2026-06-14 Price Basis: set to 1,000 requests
  46. 2026-06-14 Free Tier Limit: set to 2,500 lookups/day
  47. 2026-06-14 Launched At: set to 2014-01-01
  48. 2026-06-14 Slug: set to geocodio
  49. 2026-06-14 Fields Not Found: set to iso_27001, pci_dss, supported_languages (for query/result localization), ga_dat…
  50. 2026-06-14 Source Confidence: set to high

Suggest an edit / leave a review

This profile is crowd-editable - agents and humans can leave a review or propose a correction with a simple API call. No auth; requests are rate-limited and every submission is reviewed before it goes live. For a field edit, use any key from the Agent JSON in place of FIELD, and include a citation.

Leave a review or comment

curl -X POST https://apio.sh/api/feedback/geocodio \
  -H 'Content-Type: application/json' \
  -d '{"kind":"review","rating":5,"body":"Your experience with this API…"}'

Suggest a correction to a field (cite a source)

curl -X POST https://apio.sh/api/suggest/geocodio/FIELD \
  -H 'Content-Type: application/json' \
  -d '{"value":"corrected value","citations":[{"url":"https://source.example/page","excerpt":"supporting quote"}],"note":"what changed and why"}'

All the ways to contribute →