If you have reached the max quota you can request additional quota. by submitting the YouTube API Services - Audit and Quota Extension Form
You can read all about this in the YouTube Data API - Quota and Compliance Audits documentation page.
Just make sure to click extension request at the top.
Intro to YouTube API and cost based quota.
Answer from Linda Lawton - DaImTo on Stack OverflowIf you have reached the max quota you can request additional quota. by submitting the YouTube API Services - Audit and Quota Extension Form
You can read all about this in the YouTube Data API - Quota and Compliance Audits documentation page.
Just make sure to click extension request at the top.
Intro to YouTube API and cost based quota.
The screenshot says it all: You are already using the maximum allowed daily API calls allowed by your subscription plan. If you still need more than that, you need to pay for an upgrade of your subscription.
Videos
What is the daily quota limit for the YouTube Data API, and how is it calculated?
What happens if I exceed my YouTube API quota?
Is there a way to continue API operations after the quota is used up?
I've currently got 100k quota (received an increase). But I can't really scale it at the moment because costs are high for quota (e.g posting a comment is 50 unitsx20 comments day = 100 users). I'd like to know if anyone has received any quota beyond this, thanks!
https://developers.google.com/youtube/v3/determine_quota_cost
Yes, there is an elaborate form for applying for higher quota.
It is linked in the developer console for example at: http://console.developers.google.com/apis/api/youtube-json.googleapis.com/quotas?project=YOURPROJECTID
The form starts off with some statements:
This Application will ask you detailed questions about:
(i) your business, (ii) your use of each YouTube API (current and proposed use, as applicable), and (iii) each of your website or software application that uses or will use YouTube API(s) (each an “API Client”).
This application also requires you to submit screenshots and design documents relating to your API Client(s) and your use of YouTube API(s). If you do not have these ready, please apply once these are available.
We will strive to respond to your application as soon as possible, provided that, all required supporting materials are submitted and sufficient, and all questions are thoroughly answered.
Note: Please do not apply for more quota unless you are actually close to hitting your current limit.
There is a Form but they do not approve extra quota at the moment. Maybe in the future. Best would be to contact your Google Account Manager (If you have one assigned)
https://docs.google.com/spreadsheet/viewform?formkey=dDdnNVF3aGpuLXV1R2V2Nzg3QjJoZWc6MQ
I am currently using the Google API (specifically, YouTube data API) for a few projects I am working on. These are solely for myself and I never intend other people to use it (will never publish anything).
For now, I added myself as a test user, but the 10,000 daily quota is not enough.
I do not mind paying for an additional quota, but a few 100,000 is what I need for my goals. I am wondering, what is the best way to set up such a system?
TLDR: developing app solely for myself using YT Data API, need more daily quota, do not mind paying for it - how to set this up?
My first question: How is it possible that the limit for queries per minute is 1.6m and the queries per day limit is 10k?
Surely queries per minute can never go above 10,000? I mean, I guess if you send 10k queries in 30 seconds from 23:59:30 and then do another 10k before 00:00:30... but that's still only 20k out of the 1.6m limit provided).
About ten years ago the default development quota was around 1 million quota points. They had to reduce it to 10k to prevent spam.
Queries per day can be extended the other quotas can not. I guess it just made sence to leave them as they were.
How do I make use of queries per minute per user?
All the API calls I make go directly to queries per day and queries per minute.
My usual "method" of an API call is to first request scopes and then call the API with the received access token, as instructed by Google's documentation.
Queries per day is a project based quota all the users on your system use that. So if you have ten users they are using the "queries per minute per user" and they all lump up to use the Queries per day.
Remember the 10k is just a development quota you can apply for an extension when every you like.
I have a video on this as well Intro to YouTube API and Cost-Based Quota: Everything You Need to Know
After looking at numerous answers on SO on somewhat related questions, I think I have a general idea of the answer to both my questions.
"How is it possible that the limit for
queries per minuteis 1.6m and thequeries per daylimit is 10k?"It seems the answer here is simply that it's not expected to be possible that the
queries per minuteever reach above 10k in a single minute, and therefore it's also not expected that thequeries per minutereach the allotted 1.6 million.However, the secret sauce to this pie of confusion is the fact that you can't change the
queries per minute(orqueries per minute, per user) but you certainly can change thequeries per day(by direct request to Google).What this means is both
queries per minuteandqueries per minute per userare pretty much useless to you until you request a high enoughqueries per daylimit for it to even matter. For now, you can imagine yourqueries per minuteandqueries per minute per userare equal to thequeries per day(which is likely 10,000) until yourqueries per dayexceeds that actual quota for the other two.As discovered in the comments of this answer, when the documentation states "10,000 units per day, an amount sufficient for the majority of our API users" they are explicitly referring to "in the development phase".
Google expects all API users to request an increased
queries per dayquota after development is finished. Therefore, that "10k" will become a couple of million (assuming your request is approved) which would therefore make thequeries per minuteandqueries per minute per usermatter a lot more."How do I make use of queries per minute per user?"
It seems the answer to this question is: "You already are". As in, you already are using
queries per minute per userbut Google just doesn't tell you... Originally, when I asked the question, and I assume others had the same thought that the-meant that no "user" had made a request. As in, somehow the project was making all the API calls on behalf of the user... rather than the user making the API calls themselves, and therefore it wouldn't count asper user.But that's not the case, it seems that Google does count it as
per userbut simply just hides the information from you.I only indirectly figured that one out thanks to Linda and the image the OP posted.
I'm not going to mark this as the answer since I'm not confident it's actually all correct and there's an inconsistency with the 2nd answer. This was confirmed by Linda's answer.