Google Geocoder client side limit - per IP or per API_KEY? - google-maps

I am using client-side google maps geocoding, but loading the maps API JavaScript using API_KEY. Do you know if the limit of 2500 requests is per IP address or per API-KEY in this case. And do you think I can remove the API_KEY in order to use the limit of 2500 per IP address?
Thank you

Daily limit goes per API_KEY, there is request per second limit that goes per IP. You should be able to see limits in administrative console, where you choose to enable different APIs.

Related

How does Google track the usage of a google map without a key

I am using a google map in one on my web pages using the following api call. Since I don't provide a key how would Google know whether or not I'm exceeding the usage limit set by Google.
https://maps.googleapis.com/maps/api/js?v=3.exp
If you don't provide a Key, the limits are set on client side. That means that when a client connect to your web and use (for instance) reverse geocode, google tracks the amount a querys on their server made by your client IP, and after a certain limit doesn't responde any more to client request (at least for 24 hours), Then those limits are reset and the proccess reapeat. For reverse geocode the limit are 2000 geocode dayly by client IP. If you do provide a key, the limit is 200000 by server host.

Am I banned from Google Maps?

I have created a GIS application that builds the URL for a Google Static Map.
(example: https://maps.googleapis.com/maps/api/staticmap?center=32.3077562448,36.3423937253&zoom=18&size=1280x1280&scale=2&maptype=satellite&sensor=false).
This application was working perfectly until this morning, when all these URLs started to show the following image.
Has Google banned my IP adress? If yes, how long will the ban last?
You should read the Google Static Maps Usage Limits
The Google Static Maps API has the following usage limits:
25 000 free static map requests per application per 24 hour period.
Additional image requests can be purchased on a per application basis
at the rate currently listed in the FAQ. Additional quota is purchased
through the API Console and requires the use of an API key.
If a user exceeds these limits, the server will return an HTTP 403
status and display the below image to indicate that the quota has been
exceeded:
25 000 requests per day does not seem to be the only limit though. It seems that google does deny access if requests per 15 minutes exceed some 100 or so for a single IP Address. The image you see obviously is a result of these limitations. Usually the limit will be reset soon (after 15 to 60 Minutes).

Reached Limit using Google Geocoding Web Service

We have a page that accepts a city, state combination or a zip code. Upon submit, it passes that information to the Geocode Webservice for Google Maps and returns a list of store location results based on the information passed. We sporadically have issues with bots hitting that page multiple times and then Google shuts down our usage of the geocode webservice for the day. Is there a way to ask Google to restore this more quickly? How should we handle this?
Use the client-side geocoder, the limits there will be based on the client not the server.
Geocoding Strategies
As specified on in the documentation, "Use of the Google Geocoding API is subject to a query limit of 2,500 requests per day (User of Google Maps API for Business may perform up to 100,000 requests per day.)"
There's a nice article on Geocoding Strategies which discusses caching and other options to optimize geocoding. The "Quota Considerations" section should be useful.
Remember to use client-side geocoding if at all possible, so that the quota limit will be counted per client, instead of per service/server. If you're still hitting the limits, you might need to go for the Business version and pay for a larger limit.

Is the 2,500 request limit for the "Directions Web Service" IP based?

I'm developing an application that uses the "Directions Web Service." The documents state that the free version of the API is limited to 2,500 requests per day. (See http://maps.google.com/help/maps/getmaps/compare.html).
In our application this request is made in javascript on the clients browser, it's not done by our server. So I'm wondering if this limit is per user IP address or somehow it's going to pass along my applications URL/IP and limit based on that.
Any ideas?
Using the Google Maps API v3 Directions Service in the Google Maps API v3 the request limitations and quotas apply per client (IP Address).
Using the Directions Web Service the request limitations and quotas apply to the server (to its IP Address).
I will admit that the link you provided doesn't make it very clear which one they are talking about.

Maximum requests for google maps api?

How many requests are you allowed to make using google maps API?
Please refer to the usage policy here. For free version of the Geocoding API, the max allowable limit if 2500 requests per day.