Exceeding the Google Geocoding API rate limit can cause quite the trouble. This is what happens when you exceed the Google Geocoding API rate limit
Last updated: July 14, 2026. All information regarding Google Maps Platform is accurate to the best of our knowledge using information from Google’s website as of that date.
Quick Answer
When you exceed the Google Geocoding API rate limit, requests fail with an OVER_DAILY_LIMIT or OVER_QUERY_LIMIT error and no geocoded data is returned. Google enforces a cap of 3,000 queries per minute (about 50 requests per second), and repeated violations can result in blocked API access. There's no hard monthly lookup cap: published tiered pricing steps down automatically as volume grows, and custom pricing above roughly 10 million lookups per month requires contacting Google's sales team.
Google's Geocoding API has two different types of limits.
Google Maps Geocoding Rate Limit
The rate limit is the amount of API requests that can be performed within a certain time interval. According to Google's API Usage and Billing page, there is a limit of 3,000 queries per minute, which works out to about 50 requests per second. If you exceed this amount, subsequent requests to the API will fail with the OVER_DAILY_LIMIT or OVER_QUERY_LIMIT status code and the geocoded data will not be returned.
Google might also block your access to the API if you repeatedly go over the limit.
Google Maps Geocoding Billing limit
Google generally does not limit the amount of lookups you can perform per account. Pricing starts at $5.00 per 1,000 after the 10,000 free lookups per month, with published volume tiers stepping down automatically to $1.50 per 1,000 above 1 million lookups per month. For volumes above roughly 10 million per month, custom pricing requires contacting Google's sales team.
Interested in exploring alternative options?
Geocodio's Geocoding API comes with no restrictions on storing or reusing the geocoded data, and no billing surprises. Pay-as-you-go accounts have a rate limit of 1,000 single-request API calls per minute, yet batch geocoding lets you process thousands of lookups per request without worrying about it, and the Unlimited plan has no rate limit at all.
If that wasn't enough, we actually charge a fraction of what Google does. Starting at $1 per 1,000 lookups (rather than Google's $5 per 1,000 starting price).
Ready to add yours?