I've seen lots of mention here and on the web of the rate limit of 600 requests in 600 seconds, though it doesn't seem to be specified on Facebook's Developer site itself. Is there a way to request a higher limit? If not (and assuming we can't reduce the number of requests) what's the recommended way around the limit? Alternating between multiple tokens?
Related
Is there a fix number for REST Calls towards Dropbox like 1000 requests per Day etc.
I cant find any Information on the Dropbox site.
Thank you!
The Dropbox API does have a rate limiting system, but there aren't any specific numbers documented. The limits operate on a per-user basis.
Also note that not all 429s and 503s indicate rate limiting, but in any case that you get a 429 or 503 the best practice is to retry the request, respecting the Retry-After header if given in the response, or using an exponential back-off, if not.
I'd like to call 8000 times the Facebook search API like this one below:
https://graph.facebook.com/v2.10/search?access_token=<myaccesstoken>&q=<call_n>&type=<my_type>
How many calls can I do? And if it is not possible what would be the solution?
See the documentation
Your app can make 200 calls per hour per user in aggregate. As an example, if your app has 100 users, this means that your app can make 20,000 calls. This isn't a per-user limit, so one user could make 19,000 of those calls and another could make 1,000. This limit is calculated based on the number of calls made in the previous hour.
To avoid rate limiting:
Spread out queries evenly between two time intervals to avoid sending
traffic in spikes.
Use filters to limit the data response size and
avoiding calls that request overlapping data.
Use the rate limiting header to dynamically balance your call volume.
Facebook's API doc says you can only make 200 share count requests per app-user every hour (https://developers.facebook.com/docs/graph-api/advanced/rate-limiting) but I just made 200K share count requests in less than 60 minutes and I didn't get any rate limiting header. I want to see the X-App-Usage HTTP header to code something in order to handle it. Do you know if Facebook is really rate limiting share count requests?
In addition, the Application Rate Limiting Chart is always showing nothing:
Thanks for reading!
On Facebook's documentation for Rate Limiting on the Graph API (shortcut to App-Level limits), I found this little note:
Caveats:
Not all API calls are subject to rate limits, so the number of calls you make may not match what you see in the rate limit tool.
Dose Facebook limits total api calls (600 call per 600 seconds) for each app separately within one business or the limit apply for all the apps within a business?
for example:
i have a business with 6 apps, each app can make 600 calls per 600 seconds?
or
each app can make 100 calls?
Limits are per App/Token/IP afaik, so it´s always good to use a User or Page Access Token instead of an App Access Token or even no Token at all. But the limit is dynamic, there are no static numbers. And you are not allowed to use several App just to circumvent the API Limit.
More information: What's the Facebook's Graph API call limit?
Facebook post..
We have integrated our application with facebook. Everything is working fine and we have observed Feed action request limit reached (341) error.
We have checked the limit in privacy setting having arround 5M. Could you please let us know the limit (number for API's) once so that we will verify properly at our side.
Appreciate the immediate response.
The API limit for Facebook is 600 calls per 600 seconds, per app & per IP. There are also application specific limits for limiting things like Feeds and Requests.
If you are hitting the limit you should seriously optimize your app to make less calls or batch requests.