A trick for geolocating US postal codes

It's dumb, but it works

Joel Clermont
Joel Clermont
2024-03-21

On a project, we were using the Google Maps API to translate a US postal code into a latitude and longitude.

I bumped into a problem where a small number of postal codes would return a null result, despite being valid US postal codes.

I have no idea why this was the case. I thought maybe this postal code happened to overlap with a postal code in another country, so it just gave up and returned no results?

It didn't really matter why Google Maps was doing this for a handful of postal codes. I just wanted it to work.

So instead of sending just 12345 to the API, I would append the country code: 12345 US. This worked every time.

Hope this helps,

Joel

P.S. Have a weird API story like this? Hit reply and share!

Toss a coin in the jar if you found this helpful.
Want a tip like this in your inbox every weekday? Sign up below 👇🏼

Level up your Laravel skills!

Each 2-minute email has real-world advice you can use.