With a rate limit or 10 QPS (queries per second), on sending the 11th request your application should check the timestamp of the first request and wait until 1 second has passed. Google Maps API v.3 limits each directions request to a start point, an end point, and 8 waypoints in between. I need to be able to route more than this. The solution, essentially, is to break my list of stops down into groups, make multiple requests to Google For Google Maps APIs web services there are two types of quotas that limit usage: long term (per day quota) and short term (request rate quota). If you exceed the usage limits or otherwise abuse the service, the web service will return a specific error message. Use of the Google Geocoding API is subject to a query limit of 2,500 geolocation requests per day. 25000 is mentioned in the FAQ but refers to map loads, not calls to the geocoder service. The Google Maps API provides a geocoder class for geocoding addresses dynamically from user input.