A high-volume geocoding API so boring, reliable,
and predictable, you'll forget it's even there
Forward and reverse geocoding for single real-time lookups and large batches alike. 100
addresses or 100 million. The Geocodio API just works.
If your whole company is talking about which geocoder you're using, chances are, it's because something has gone disastrously wrong.
You're geocoder shouldn't be exciting.
It should just work.
Maybe you need single requests fired in real time, hundreds or thousands per minute. Fleets of trucks sending back coordinate pings every 100 feet. Or maybe you've got massive batches. Adding historical Census tracts to your entire loan book for the past ten years. Either way, Geocodio's APIs can help.
You deserve a geocoding API that gives you accurate coordinate and address data as quickly as possible, with no storage or usage restrictions.
If your legal team read the terms of service for a major geocoding provider and come back with bad news, you've come to the right place. With Geocodio, there are no storage restrictions, no usage restrictions, and no licensing surprises.
/geocode
A single address lookup (via GET) or batches of dozens up to thousands addresses (via POST).
/reverse
Convert latitude/longitude coordinates into street addresses. Can return up to 5 ranked results per coordinate.
/lists
Use our Lists API to process CSV/XLS/TSV files for geocoding or reverse-geocoding in bulk, all in one go.
/distance
Calculate driving distance, driving time, and straight-line distance. Start with addresses or coordinates.
The big pluses with Geocodio are the reliability and the API availability, because everything we're doing is in pipelines. It doesn't break.
Whatever shape an address arrives in, a clean one comes back.
Whatever shape an address arrives in, a clean one comes back.
Address Completion
Missing pieces like county name, ZIP+4, or more? Geocodio can add them.
Even if you've only got "100 East Main, 21157," we complete it to "100 East Main St, Westminster MD 21157". We can even add county data (Carroll County, in this case).
Address Correction
Only have a zip code, and want city and state? Or need to geocode an intersection? For all queries, Geocodio will complete the address and include city, state, zip code, and county.
Address Parsing
Geocodio smartly separates each address into its component parts and lines — even if the address arrives in one big lump. (For instance, Geocodio knows that "Apt 5A" in the address "100 East Main St Apt 5A" should be split into the Address 2 line.)
Address Standardization
Force all your addresses into the same format. Got 100 West Main Street and 105 W Main St?
Now they're standardized to 100 W Main St and 105 W Main St.
Ready for a nice surprise?
Get even more data in the same request (hello, simpler ETL)
You don't need to cobble together multiple APIs with their own terms, pricing, and formats — and you definitely don't need to support yet another in-house microservice.
Instead, you'll be delighted to learn that you can use Geocodio's API to quickly and accurately enrich your address data with a smorgasbord of data appends.
Ready for a nice surprise?
Get even more data in the same request (hello, simpler ETL)
You don't need to cobble together multiple APIs with their own terms, pricing, and formats — and you definitely don't need to support yet another in-house microservice.
Instead, you'll be delighted to learn that you can use Geocodio's API to quickly and accurately enrich your address data with a smorgasbord of data appends.
customers would
happily recommend
Geocodio to a friend
Based on Net Promoter Score® (NPS) survey results from 2024-2025
Flat-rate pricing. No rate limits. No surprises.
Geocodio's Unlimited plans are built for high-volume, high-availability geocoding.
Geocodio's Unlimited plans include a dedicated instance managed entirely for your organization. No shared infrastructure, no per-lookup charges for geocoding or data enrichment, and no rate limits.
Each instance can process at least 3,000 lookups per minute when optimized with batch processing. Need to keep your production app at full capacity while running a large batch import? Add additional instances at a discounted rate. Custom clusters let you route traffic across instances to separate workloads by application or project.
Generate as many API keys as you need to control access and track usage across teams and applications. Lock any key to specific IP addresses for an extra layer of security.
All Unlimited plans include priority support. When you email Geocodio, you're first in the queue.
What's included: Forward and reverse geocoding, address standardization, and all data appends (Census, FIPS, Congressional districts, timezones, and more) are included with no per-lookup cost. Distance calculations are available as a separate add-on.
"Excellent service and experience throughout. Great support team and overall a staple tool in my API utility belt."
99.9% uptime.
And if you do need help,
a real person answers.
Geocodio is built to disappear into your workflow. Uptime regularly exceeds 99.9%, and add-on SLAs are available for teams that have specific requirements.
Got a question about a specific result, an integration, or a feature request? Email [email protected]. No chatbots, no forum posts into the void. The same team that builds the product is the team that answers.
Easy to integrate. Easier to stay.
Straightforward documentation. A clean, predictable API. Client libraries for PHP, Python, Ruby, Node, and more. A Google Maps compatibility mode that lets you swap endpoints in minutes. And if something in the docs doesn't make sense, the team that wrote the API is the team that answers your email.
Your results. No restrictions.
Other geocoding services place restrictions on how you can use or store your data. Geocodio doesn't.
Store, share, and reuse your data however you want, on any platform, for as long as you want.
Tighten helps companies turn great ideas into world-class web and mobile applications, built on Laravel.
"Geocodio just works. Given even user-inputted data, we always get the best possible outcome from Geocodio's developer-friendly API. With other solutions, we've had to do a lot of cleaning and prep ahead of time, but Geocodio does such a great job of understanding real-world data that we don't have to."
Matt Stauffer, CEO
Tighten
Who They Are
Founded in 2012, Tighten is a leading Laravel consultancy and official Laravel Partner. Their team of expert developers builds web and mobile applications for clients ranging from startups to enterprise organizations.
Tighten's client projects frequently involve converting user-inputted address data into clean, standardized records with latitude and longitude. That data is rarely perfectly formatted, making reliable, forgiving geocoding a critical part of their workflow.
The Challenge
Before integrating Geocodio, Tighten relied on the Google Maps API for geocoding. While functional, Google added friction at every turn. "Not just the API, but just the world of setting up things in Google is always so much more work than it needs to be," Matt says. Google's API was also stricter about input quality and threw errors on imperfect data. That meant developers spent significant time on preprocessing before they could even make a request.
The Solution
With Geocodio, Tighten's developers can plug in an API key and start making requests quickly. "The docs have really clear examples and the API is very developer-friendly," Matt says. And Geocodio's graceful handling of inconsistent address data eliminates the need to write data-cleaning boilerplate before processing.
The Results
"The results from Geocodio are reliable and consistent, even with user-inputted data," says Matt. This means that Tighten's engineers spend less time on data cleanup and more time focusing on the work that matters for clients.
Continue exploring Geocodio...
Documentation
Data Retention Policy
Security
Data Sources
By the time you finish reading this page, the Geocodio API will have processed 5.3 million lookups.
Your data could be next...