For the last few weeks, the YouTube Data API (v3) is showing a significant increase in requests. In fact, we hit the 50k quota limit every day, which means that requests in the afternoon/evening tend to fail with a quota exceeded error:
However, this usage count is not correct. We use a single API key for making requests to the YouTube API, and the Google Cloud API counter only shows ~2k uses per day for that API key.
All requests to our server endpoint that calls the YouTube API also pass through Cloudflare, which similarly shows <2k requests per day.
We just make a single request to www.googleapis.com/youtube/v3/search?part=snippet&maxResults=1&... – is it possible that these requests count as multiple queries? Or is there any other reason that could explain the incorrect query counts? Thanks!
This is a recurrent issue with the YouTube Data API quota system, that is caused by confusing terms used within Google's cloud console.
You have to acknowledge that YouTube's Data API quota system is not accounting for the number of queries one is making. Instead, the API attaches to each kind of its endpoint a quota cost, and, thus, is accounting for the sum of quota cost of all endpoint calls one is making.
Moreover, inspecting the quota costs page I mentioned above (or the official doc page of the endpoint for that matter), you'll see that the Search.list API endpoint is quite expensive: 100 units of quota cost.
Consequently, to reach a quota cost of 50000 units, your app has to issue only 500 calls to Search.list (this amounts on average to approximately one call at every three minutes per day).
Related
When trying to upload a YouTube video on our website an error pops up about exceeding our quota. Went on google cloud to see what our quota was and how much we are using. Found our quotas but there is no data showing how much we are using.
Is there a way to trouble shoot and figure out how much we are using to see if we are exceeding our quota?
Go to google cloud console for your project. Under library search for YouTube data api. Then click manage and quotas, to see how much quota you have
You can check the metric page to see an estimate of your quota used.
Is there a way to trouble shoot and figure out how much we are using to see if we are exceeding our quota?
Once you know what your current quota is, its probably only 10k unless you have requested an extension. you need to check
Queries per day which is actually quote points per day for YouTube
Then you can check the YouTube Data API (v3) - Quota Calculator
This page will show you the quota cost for each request.
Video.insert for example costs 1600 quota points, which will very quickly eat though the development quota.
If you are running out of quota the simplest thing to do is to request additional quota YouTube Data API - Quota and Compliance Audits
If your Quota named: Queries per day is 0
From issue tracker #208842985
Hi. If you're seeing Queries per day quota set to 0 and the API is indeed enabled, then this means that your project’s access to YouTube Data API Service has been disabled.
You should’ve received a notice via email regarding this action, which also contains the steps that need to be taken to regain the project’s access. But just in case you missed it, please fill out and submit the exceptions form below:
YouTube API Services - Audit and Quota Extension Form
I am using YouTube data api v3. It gives 10000 free units per day. if exceeded the quota i want to know how much amount i needed to increase quota units.
Please any one say what is the cost for per unit after exceeded the quota units limit in YouTube Data Api.
There isn't any referenced way to pay for quota.
According to YouTube Data API Overview about quota:
Note: If you reach the quota limit, you can request additional quota by completing the Quota extension request form for YouTube API Services.
We are developing an application to upload videos from multiple users to a single Youtube channel. But we are unable to find any document for quota units that specifies the cost in dollars. The quota calculator is helpful and provides great insight. But still no mention of exceeding quota cost.
https://developers.google.com/youtube/v3/getting-started#quota
From what I've been able to gather there is no cost to exceeding the quota, however your access to the API will be cut-off when you do so (for that project). There doesn't appear to be anyway to buy more quota units, however you can request more using using the form available on the Quota tab of the Developer Console. Keep in mind that it may take some time (I've heard of months) before you receive a response from the Google team.
Currently we are on Google My Business API V3, and we are with 5 QPS rate limiting. I see the new release of V4 API. In change log i see some minor upgrades to the API but i don't see any talk about rate limits.
Are they same as previous rate limits?
There are changes to rate limits, earlier every API call used to fall into the same bucket of 5QPS. Now they separated the rate limiting buckets to different types of API calls.
You can find more details about the newer rate limits on following link
https://developers.google.com/my-business/content/limits
I am developing an application in which I am using Compas and GPS for iPhone Platform and after that I will make this for Android also in Unity.
So I am sniffing Compas related question and I found an Answer that there is a Limit for Querying Google Api. I am a bit scared because I want to query each second to update user location and compas information of device.
Does anyone know what is the maximum limit of Query? What is a better approach to do this task?
If you are referring to the Google Elevation API, then yes, there is a limit. Basically, ALL Google API's have Usage Limits. From the Elevation API webpage:
Usage Limits
Use of the Google Elevation API is subject to a limit of 2,500
requests per day (Maps API for Business users may send up to 100,000
requests per day). In each given request you may query the elevation
of up to 512 locations, but you may not exceed 25,000 total locations
per day (1,000,000 for Maps API for Business users). This limit is
enforced to prevent abuse and/or repurposing of the Elevation API, and
this limit may be changed in the future without notice. Additionally,
we enforce a request rate limit to prevent abuse of the service. If
you exceed the 24-hour limit or otherwise abuse the service, the
Elevation API may stop working for you temporarily. If you continue to
exceed this limit, your access to the Elevation API may be blocked.
If you need more requests, you may have to use Maps API for Business.