Same geocoder. New look. See what’s new

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.

JP Tucci, Senior Software Engineer
JP Tucci

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.

Census Block Group
Census Tract
Census Full FIPS
Census Block Group
Metropolitan/Micropolitan Statistical Area (MSA/CSA)
County Subdivision
U.S. Census Demographics (ACS 5-year)
Census Education
Census Veteran Status
Census Families
Census Housing
Census Income
FFIEC CRA/HMDA Data
Congressional District
Congressional Legislator Contact Info
State Legislative District (Upper)
State Legislative District (Lower)
State Legislator Contact Info
School District (Elementary)
School District (Secondary)
School District (Unified)
USPS ZIP+4 (ZIP9)
Residential Delivery Indicator (RDI)
Timezone
Canadian Federal Riding
Canadian Provincial/Territorial Riding
Statistics Canada Geographies (Census Division, etc.)
Census Block Group
Census Tract
Census Full FIPS
Census Block Group
Metropolitan/Micropolitan Statistical Area (MSA/CSA)
County Subdivision
U.S. Census Demographics (ACS 5-year)
Census Education
Census Veteran Status
Census Families
Census Housing
Census Income
FFIEC CRA/HMDA Data
Congressional District
Congressional Legislator Contact Info
State Legislative District (Upper)
State Legislative District (Lower)
State Legislator Contact Info
School District (Elementary)
School District (Secondary)
School District (Unified)
USPS ZIP+4 (ZIP9)
Residential Delivery Indicator (RDI)
Timezone
Canadian Federal Riding
Canadian Provincial/Territorial Riding
Statistics Canada Geographies (Census Division, etc.)
Census Block Group
Census Tract
Census Full FIPS
Census Block Group
Metropolitan/Micropolitan Statistical Area (MSA/CSA)
County Subdivision
U.S. Census Demographics (ACS 5-year)
Census Education
Census Veteran Status
Census Families
Census Housing
Census Income
FFIEC CRA/HMDA Data
Congressional District
Congressional Legislator Contact Info
State Legislative District (Upper)
State Legislative District (Lower)
State Legislator Contact Info
School District (Elementary)
School District (Secondary)
School District (Unified)
USPS ZIP+4 (ZIP9)
Residential Delivery Indicator (RDI)
Timezone
Canadian Federal Riding
Canadian Provincial/Territorial Riding
Statistics Canada Geographies (Census Division, etc.)
Census Block Group
Census Tract
Census Full FIPS
Census Block Group
Metropolitan/Micropolitan Statistical Area (MSA/CSA)
County Subdivision
U.S. Census Demographics (ACS 5-year)
Census Education
Census Veteran Status
Census Families
Census Housing
Census Income
FFIEC CRA/HMDA Data
Congressional District
Congressional Legislator Contact Info
State Legislative District (Upper)
State Legislative District (Lower)
State Legislator Contact Info
School District (Elementary)
School District (Secondary)
School District (Unified)
USPS ZIP+4 (ZIP9)
Residential Delivery Indicator (RDI)
Timezone
Canadian Federal Riding
Canadian Provincial/Territorial Riding
Statistics Canada Geographies (Census Division, etc.)
9.9 out of 10
customers would
happily recommend
Geocodio to a friend

Based on Net Promoter Score® (NPS) survey results from 2024-2025

Pay As You Go
$1.00 /1k lookups
for low volume or occasional users
Self Serve Unlimited
$1,350 /mo
Best for teams and projects with high or consistent volume
Enterprise Unlimited
$3,250 /mo
For organizations and data with the highest security requirements
On Prem
Contact Us
For organizations and data with the highest security requirements

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."

Steve Adams, Principal, Information Technology Management

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 logo

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.

By the time you finish reading this page, the Geocodio API will have processed 5.3 million lookups.

Your data could be next...