Meet API v2.0 with UK support 🇬🇧 Try it out

Geocoding, data enrichment, and distance calculations
for North America and the UK

Geocodio at Laracon US 2026

July 28–29, 2026

Come say hi! Stop by our booth or join us at our social events on July 27 and July 29.

Geocodio Booth

We're at booth 11, the first on the right after Registration.

Check out a demo and grab your Geocodio swag.

Larabelles Meetup

July 27, 4:00 PM–6:00 PM EDT

Meet other women and non-binary people in the Laravel community the night before Laracon starts.

Sponsored by Tighten and Geocodio

Tighten + Geocodio Ice Cream Social

July 29, 12:30-2:00 PM EDT

First 500 attendees to collect a stamp from Tighten and Geocodio get a free ice cream sandwich from The Cookie Monstah.

Sponsored by Tighten and Geocodio

Geocodio could be a good fit if you want to...

Store and reuse results

Geocodio's terms are as flexible as possible.

Analyze address data

Geocodio was built for high-volume batch processing.

Clean up messy address data

From missing postal codes to misspelled street names, Geocodio can complete your addresses.

Add timezones or constituency data

Stop hitting multiple APIs to gather the information you need.

Geocode in North America or the UK

Geocodio supports the US, Canada, Mexico, and the UK.

Calculate typical driving time and distance

Find general straight-line and driving-distance radii.

But Geocodio is not the right fit if you want...

Autocomplete or address type-ahead

Try Geocode.Earth or another provider for autocomplete.

Worldwide coverage

Geocodio supports the US, Canada, Mexico, and the UK.

Turn-by-turn directions

Geocodio's distance API does not do real-time routing with traffic.

One address in. All of this back.

Forward and reverse geocoding, address correction, census data, and political districts — in a single request

Send a North American or UK address or a latitude/longitude pair and Geocodio returns clean, standardized fields and data appends like up-to-date political districts and Census geographies.

Congressional Districts
State Legislative Districts
Census Block/Tract/MSA (FIPS)
Census Demographics
USPS Match + ZIP+4
Statistics Canada Divisions
Westminster, Devolved, & Ward Boundaries (UK)
View all data appends ->

From messy to clean, complete, and standardized.
Every time.

Address Completion

Missing pieces like postal code 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

Real-world addresses come with typos, missing fields, and creative formatting.

From misspelled street names to incorrect postal codes, Geocodio can correct and complete your addresses. (Go ahead. Try us.)

Address Parsing

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

"PHP doesn't scale."
We disagree.

Built on Laravel since day one. Geocodio runs high-volume geocoding on a stack you know well.

Built on Laravel since 2014

150,000+ Users

300+ billion addresses processed

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
Matt Stauffer

Compare Geocoders

If you currently use Google... If you currently use Smarty...
Geocodio allows you to store data
permanently — Google only allows 30 days of caching Rooftop geocoding and address correction are all included with the price with Geocodio, but are add-ons with Smarty
Geocodio is 5x cheaper — even before you factor in 
being allowed to store data rather than re-run entire database monthly Geocodio provides up-to-date Congressional districts and more, even with redistricting—Smarty's data is updated with Census updates
Geocodio allows you to do point-in-polygon detection
and use results on any map — Google doesn’t Geocodio provides historical Census data—Smarty only includes the current year
If you currently use HERE... If you currently use Mapbox...
Geocodio allows you to store results permanently on any plan. HERE's base plan excludes permanent geocoding and requires a sales inquiry. Geocodio has flexible storage terms built in. Mapbox's Permanent Geocoding starts at $5 per 1,000
Geocodio can be used for asset management and tracking without running into usage restrictions Geocodio doesn't require a separate commercial license to use results for business intelligence, analytics, or real estate. Mapbox requires one
Flat, predictable $1 per 1,000 pricing, no enterprise sales call to unlock storage Geocodio can support larger distance matrices (up to 50,000 points, vs 625)

Whether you have one or one hundred million locations to geocode,
we've got a plan for you

Pay-As-You-Go
$1.00 /1k lookups
For low volume or occasional users
Flex Plans
From $325 /mo
Flexibility as you scale
Access everything Geocodio can do, drawn from credits that roll over.
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

Works with PHP and Laravel

One line to install, one env var to configure. Forward and reverse geocoding, batch lookups, field appends, list uploads, and distance matrices — every Geocodio endpoint, wrapped in a facade and fully injectable with composer.

Used by almost all industries

Political research, civic tech, and polling

Append district information to US, Canadian, and UK addresses or coordinates for redistricting analysis, constituent lookup tools, voter outreach, and survey weighting.

Real estate and property tech

Geocode addresses with rooftop precision when available, and append school districts, Census tracts, average household income, and more for area-level analysis.

Academic and survey research

Standardize address files and append Census demographics and political districts ahead of your analysis.

Financial services

Join addresses with FIPS codes (Census tracts and block groups), FFIEC income categories, urban/rural codes, CRA poverty criteria, CRA unemployment criteria, CRA distressed and remote rural designations, ACS demographic data, and more.

Energy, utilities, and telecom

Match meter records across systems. Reconcile and de-dupe customer data across electric and gas billing. Match service addresses to coverage maps. Add Census tracts for regulatory reporting.

9.9 out of 10
customers would
happily recommend
Geocodio to a friend

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

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. As few storage restrictions as possible.

Other geocoding services place restrictions on how you can use or store your data. Geocodio's terms are as permissive as possible.

Store, share, and reuse most cleansed and geocoded addresses however you want, on any platform, for as long as you want. (Restrictions only on UK reverse geocoding for upstream data licensing reasons. See UK Terms)

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

Your data could be next...