Is there a cost to change Google Sheets API quotas? - google-sheets-api

When I try to change Google Sheets API quotas (300 per minute to 600), it says "You can't request more quota because your project is not linked to a billing account."
If I set my billing account, is there a cost to change Google Sheets API quotas?
image1

According to a help article by Google:
There is no charge for requesting a quota increase. Your costs increase only if you use more resources.
So by going from that, you should not be charged if you increase your quota but instead if the number of requests to the server goes past the original quota. You will be charged by the number of requests to the server so if you hit 301 read requests per minute then you will be charged accordingly, but not the same as hitting 600 requests per minute. If you stay below the 300 read requests per minute quota then it appears that you will not be charged.

Related

Gmail API quota usage check

We are developing a project working with Gmail API, it might exceed the API limit on this page https://developers.google.com/gmail/api/v1/reference/quota
API Limit
Daily Usage 1,000,000,000 quota units per day
Per User Rate Limit 250 quota units per user per second
"Exceeding a rate limit will cause an HTTP 403 or HTTP 429 Too Many Requests response and your app should respond by retrying with exponential backoff."
So we can we make a call from script, to check the number of API call left before we run the project? Or it can only be seen in google API console in a web page?
Does the HTTP 403 error bonded to Daily Usage limit and HTTP 429 bonded to User Rate Limit?
Does the API limit Daily Usage means calendar day?
The link that you've provided gives a lot of information about Gmail Quota Usage and limits.
1.So we can we make a call from script, to check the number of API call left before we run the project? Or it can only be seen in google API console in a web page?
To view the quota usage, access your developer console. And you are correct, it is viewable using the console. You can also see traffic ( number of request per seconds), and error ratio of the enabled API of your project.
2.Does the HTTP 403 error bonded to Daily Usage limit and HTTP 429 bonded to User Rate Limit?
According to the documentation Usage Limits:
Exceeding a rate limit will cause an HTTP 403 or HTTP 429 Too Many Requests response and your app should respond by retrying with exponential backoff.
An error 4xx is more likely be related to user rate limit. And the documentation discussed what to do when experiencing an error 4xx (exponential backoff).
3.Does the API limit Daily Usage means calendar day?
Daily usage means the maximum API requests per day
Hope this info helps.

YouTube API Quota - Multiple accounts

Version 3 of the YouTube Data API has concrete quota numbers listed in the Google API Console where you register for your API Key. You can use 30,000 units/second/user and 1,000,000 per day. Projects that had enabled the YouTube Data API before April 20, 2016, have a default quota of 50M/day.
This means that once we breach this numbers, we'll receive in the header that the rate limits have been exceeded.
My question is, can you create multiple accounts, which will in theory DOUBLE the quota?
Or is it also IP restricted too meaning /user1/ & /user2/ requests won't actually change the quota?
It is my understanding that the quota is PER PROJECT, not per account. You could create 3 projects and each project would have the default quota. Then in your application you could attempt to use all 3 combined in order to post to the API with a higher throughput.

Gmail API sending limits

I saw in some articles that the sending limit for gmail is:
*500 per day if we send by website
*100 per day if we send by pop/imap application
My questions are:
1.- The "100 per day" limit its also for an vb net apps that we can make?
2.- How many mails can be send using gmail API (or how many recipients)?
3.- How can I extend the limit with a FREE account?
Regards.
Based on the Usage Limits page of the Gmail API documentation, we have about 1,000,000,000 quota units per day for Daily Usage and 250 units/user/second rate limit.
All method transactions have allocated quota units, if we're specifically looking at the send method (either from drafts/messages), it will cost us 100 units.

Increase 350 Request Limit for Instagram API

According to the developer documentation clients are allowed to make 5000 requests per hour, but at the moment my application is being limited to 350 requests per hour. The error code I get is 400, and the message is "The number of maximum requests per hour has been exceeded. You have made XXX requests of the allowed 350, in last hour.". Do you know why this request limit is in place, and how it can be increased to the listed 5000?
Note: My application uses the API to like certain images, but according to the documentation I should still get 5000 requests per hour.
5000 is total number of API requests(any instagram APIs) you can make per hour using a access_token, however certain APIs like Commenting, follow/unfollow, liking have its own limit of 350 or something to limit spam. 5000 limit is for total API calls per hour (recent photo api + search APIs + like API +...)
See the official documentation API End User Limit for more details.
The 5000 per hour limit refers to authenticated requests, ie: those which use an access_token. Since you're not using an access token, you're limited to fewer requests per hour. From their documentation:
You are limited to 5000 requests per hour per access_token or
client_id overall. Practically, this means you should (when possible)
authenticate users so that limits are well outside the reach of a
given user

Twitter API Limit

I have heard that Twitter limits the number of API calls a third party app can make per hour. I believe the limit is around 100. My question is, does that limit apply per user, or is it 100 calls per app? 100 for the entire application seems very low, but I wanted to make sure and I couldn't find my answer in the documentation I was reading. Thanks.
https://dev.twitter.com/docs/rate-limiting
The default rate limit for calls to
the REST API is 150 requests per hour.
The REST API does account- and
IP-based rate limiting. Authenticated
API calls are charged to the
authenticating user's limit while
unauthenticated API calls are deducted
from the calling IP address'
allotment.
The limit as of Oct. 8, 2009 is 150 requests per hour per ip/account. Sending tweets doesn't go against that limit.
However, you can get your ip(s) and account whitelisted, which gets you up to 20,000 requests per hour per ip/account. To do that, go to: http://twitter.com/help/request_whitelisting
Note: You MUST be in production to be whitelisted.
For those of us in beta (myself included) all is not lost as Twitter has an API to check how many requests/hour you have left for that ip/account (the api is called rate_limit_status).
(Sorry, I'd post more link but Stackoverflow won't let me...)
http://apiwiki.twitter.com/Rate-limiting contains lots of information, including this;
"The default rate limit for calls to the REST API is 150 requests per hour. The REST API does account- and IP-based rate limiting. Authenticated API calls are charged to the authenticating user's limit while unauthenticated API calls are deducted from the calling IP address' allotment."
The rates are significantly lower than what they used to be. There is no more white listing, and most API calls are now 15 per 15 minutes. In addition there is a cap of calls per hour at 100, and an additional ceiling for things like direct messages; they are also limited to 1000 per 24 hours.
It is 100 calls per IP or per user. and the Limit was recently increased to either 125 or 150.
If you have a Twitter Application that comes from a single IP, like a web application, you can get your IP/Account Whitelisted, allow for 10,000 calls per hour.
It's 100 calls per user, not per application.
link text
It's most likely 100 calls per IP per hour. I doubt there's a reliable way for them to track which application is making the request.