Rate limit on Facebook API - facebook

I am working on a project that want to use facebook api's. I want to know whether there is a rate limit on the facebook api's per account.

Yes there is a rate limit for Facebook API which is also mentioned in their Platform Policies as
If you exceed, or plan to exceed, any of the following thresholds please contact us as you may be subject to additional terms: (>5M MAU) or (>100M API calls per day) or (>50M impressions per day).

Aside from the Platform Policies mentioned in the pervious answer, the Facebook graph API is subject to multiple level of rate limiting / throttling -- user (access token) level, app level (app id), API level, and IP address.
This doc. has most of what you need: https://developers.facebook.com/docs/reference/ads-api/api-rate-limiting/, other than the IP level throttling.
This post cover the IP level throttling: Facebook Graph API limit - per token and per IP?

Related

API rate limit exceeded for user ID for Github Search APIs

I have a use case where I have to run the github search APIs repeatedly. However sometimes in between I get the error below:
"API rate limit exceeded for user ID XXXXX".
How Can I avoid this error? Is there any way?
Github rest api has following rate limit:
For unauthenticated requests, the rate limit allows for up to 60 requests per hour. Unauthenticated requests are associated with the originating IP address
For authenticated requests(either by OAuth applications or by a personal access token), the rate limit allows for up to 5,000 requests per hour and per authenticated user.

User rate limits and service accounts for Google APIs

Are the user rate limits applied when using service accounts with delegated users requests to Google APIs?
I think the limits here in this documentation is applicable for both the service account and user account. You can check here the API limits, API quotas and other type of limits. Also, another way to check the limits of API is in the Developers console itself under the Quotas tab in each API.

Are there limits to non-auth Facebook Graph API requests?

I'm building an app with timely, Facebook statistics (just the total count) associated with web content. The content volume is substantial, and statistics should be updated every few minutes for each url. So the Graph API request count, to http://graph.facebook.com/?id= is massive. Are there limits to the number of requests? I don't batch them.
Only batch limits for apps seem to be communicated:
https://developers.facebook.com/docs/graph-api/making-multiple-requests
You should definitely add an App Access Token, and you should definitely use
/?ids={url1},{url2},{url3},...
to reduce your requests. There are no published actual request limits of the Graph API.

Open Graph API Limits

Our app uses FaceBook profiles along with their publicly available data.
Today we use the following API:
https://graph.facebook.com/?ids=[id1,id2,...,idN]
We use this API with the FaceBook profile IDs we get from our subscribers.
I wonder if FaceBook will block us if we will use this API extensively?
Is there any limit that you are aware of?
Facebook make the following statement about API limits in their platform policy:
"If you exceed, or plan to exceed, any of the following thresholds please contact us as you may be subject to additional terms: (>5M MAU) or (>100M API calls per day) or (>50M impressions per day)."

Is there a Limit for the Facebook Public Available API?

IS there a limit of connections and time of requests I can send to the Facebook public API?
I do not need to get private informations of the logged in users, but only some public information.
I will get a LOT of data, and I will have to do a LOT of request.
Is there a limit I have to consider?
There is officially no limit that is specified by the Facebook Dev team. However, users did face issues in the past while trying to pull large amounts of data. I believe there was also a bug that was being tracked some time back regarding this.
Facebook limits API access on multiple levels as e.g. per User ID and per App ID. The calculate a 'score‘ per app that defines individual API limits. This depends e.g. on the number of active users but also on the 'smartness' of the requests as well as their CPU and memory usage on the Facebook side. See this for more details https://developers.facebook.com/docs/reference/ads-api/api-rate-limiting/