Programmatically Polling Google Maps Quota Usage - google-maps

Is there any way to programmatically poll the maps API for quota usage?
i.e. I would like to know when I'm approaching the daily limit without having to manually view it in a console. I would love to have a script run once an hour and alert me if I'm using X% of the quota.
Thanks!

Related

With what frequency is my script calling the API? I don't want to get cut off

I'm using a json script from another stack overflow post and don't know with what frequency I'm calling the external data (from Seatgeek).
I don't want to get cut off from the Seatgeek api so I want to make sure I'm not going to bog down the system - I really only need the data to refresh twice a day.
I would not consider myself a developer so I'm not sure where to look. Can someone please help by taking a look at the script?
According to the Google Sheets API documentation:
Google Sheets API has a limit of 500 requests per 100 seconds per project, and 100 requests per 100 seconds per user. Limits for reads and writes are tracked separately. There is no daily usage limit.
Also, if you want to find the usage and more statistics regarding the API, you can check the Google API console and find all the information there.
For more information regarding your issue, you could check the following documentation:
[1] Google Sheets API;
[2] Google Console API Quota

Enabling Advanced Google Service in Apps Script for Google Drive API - Does it cost anything?

I need to enable the Advanced Drive Google service in order to be able to use Google Drive API. I need it because, only with this API, can I share Google Drive files programatically without sending emails to the users.
When enabling Advanced Google services, I'm asked to agree to the Google Cloud Platform and Google APIs Terms of Service. My question is, "Do I expose my account / my company, to costs by enabling advanced Google services?" I just want to use Google Drive API to make use of one method only.
There is no cost to enabling the Google Drive API for use with Apps Script.
Use of the Google Drive API doesn't have a cost associated with it.
There are three quota limits for the Drive API, which are controlled through the Google Cloud Platform, not through Apps Script. It's highly doubtful that you'll hit those limits. The limit for Queries per day is 1 Billion. But even if you did hit a Drive API quota limit, there is no cost, the API would just stop working.
To be charged for any API, you'd need to enable billing and set up a billing account. It's good to understand the liability before making a commitment. If you ever decide to pay for a service, make sure that you know how to shut it off. There should be tools to keep track of how much of a quota that you've used.
If you hit the storage limit in your Google Drive, then you can "upgrade" to a higher storage limit, which would cost you something. Users with personal (free/consumer) accounts can pay for more Drive storage with a product named Google One.
If you have a Google Workspace account, then extra storage can be purchased also, but it's different than Google One.
There are Cloud Computing Storage products that do cost something, but they probably have a free tier.

Google Maps Javascript API reporting I'm over limit

Google Maps Javascript API is reporting that I'm over the limit, but I'm pretty sure I'm not. I get this error:
You have exceeded your daily request quota for this API. For more information on usage limits and the Google Maps Javascript API services please see: https://developers.google.com/maps/documentation/javascript/usage
My Google API dashboard gives these numbers for the past day:
Google Places API Web Service: 407
Google Maps Geocoding API: 70
Google Maps JavaScript API: 30
What could be causing this? How can I get this up and running again, it is killing my application?
I came across your question because I am in the same position, seemingly well below the quota limits according to the console.
In the developer's console, go to the Dashboard, then click on the Google Places API Web Service. Then in the Quotas tab, scroll to the bottom and you'll see the Requests per Day. Here I was clearly reaching the 1000 requests per day limit, hence explaining the blocking of the requests.
We now count Google Maps JavaScript API client-side requests towards
the daily limit of the associated web service API.*
So it's the libraries=places and associated api usage (e.g. autosuggest in the search box) that is triggering this.

Google Maps API: Search Box and Quotas

I have a site with a google maps search box and today I started seeing the error "You have exceeded your daily request quota for this API." This is happening whenever a key is pressed in the search box, not just when it's submitted. Also, I'm not getting autocorrect options dropping down.
My dashboard shows only 330 Google Places API requests and 7 Google Maps Javascript API requests being made today. Even that number seems incredibly high. It's for the developer version of my sight so it's just me working on it this afternoon.
How do quotas apply to the search box itself?
According to Google
We now count Google Maps JavaScript API client-side requests towards the daily limit of the associated web service API.*
https://googlegeodevelopers.blogspot.com.es/2016/06/building-for-scale-updates-to-google.html
If you are facing this error message for Search Box, this should mean that you exceeded a daily quota for Places API web service which is 1000 requests without Billing enabled.
The fact that dashboard shows 330 requests while you are receiving over quota messages is weird. Probably make sense to reach out to Cloud support to figure out if dashboard works correctly.
https://cloud.google.com/support/

Google map client side(Google Maps JavaScript API) geocoding keep counting quota of all session?

I'm using Google Maps JavaScript API to load and search(geocoding) locations on map. As google suggests to use API key, I'm using the API key in my site so i can monitor the requests too.
Also google says;
Client-side geocoding will not face a quota limit unless you perform a
batch of geocoding requests within a user session. Therefore, running
client-side geocoding, you generally don't have to worry about your
quota.
But when I check the usage via Google Developer console, the request keep counting even i'm accessing and searching the location from different browsers(sessions). it seems that Google count all sessions geocoding requests into one place. is that mean, I get quota limit when it reaches 2500? or no need to warry about it as google says "you generally don't have to worry about your quota." or am I missing something?
Thanks.
From Geocoding Strategies-> Quota Considerations
Client-side geocoding through the browser is rate limited per map session,
so the geocoding is distributed across all your users and scales with your userbase. Geocoding quotas and rate limits drive the strategies outlined in this article.
And from Quota summary
Daily quota resets at midnight Pacific Time (PT).
Free quota 2,500 requests/day
Total quota 2,500 requests/day
Remaining 2,500 requests/day 100% of total
I desume you can use free only 2500 geocoding /day