I would like to create an app using soundcloud's API to play music. I read on your API terms of use that you have a limit of 15000 requests per day. I also saw that some apps (Musify for example) exceed this limit.
So is it possible to exceed the limit and if so, how?
Thanks,
You may be able to work something out with Soundcloud directly, but I wouldn't bank on it.
Keep in mind that embeded tracks do not count towards the the 15,000 limit.
Related
If a merchant needs to send Facebook messages via mobile numbers (chatbot), what is the rate limit?
This is a link on this topic but it does not talk about the actual limit:
https://developers.facebook.com/docs/messenger-platform/send-api-reference#errors
This is graph api rate limit:
https://developers.facebook.com/docs/graph-api/advanced/rate-limiting
Thanks!
There are two major types of rate limits that can be encountered by your app, application-level rate limiting and page-level rate limiting.
At Application level limit is:
200 calls/person/hour
which will give you error code:4
At Page level limit is:
4800 calls/person/24-hours
which will give you error code:32
Great description Available Here in this reference.
The updated documentation from Facebook clearly lists out 250 calls per second as a safe limit for the Send API.
The Send API does not have a fixed rate limit, but you can safely send 250 requests per second.
More info here: https://developers.facebook.com/docs/messenger-platform/send-messages#limits
I am retrieving webpage facebook likes against URL using http://graph.facebook.com/?id=https://www.example.com
I want to know that is the limit for using these request e.g. "xxx" urls in "xx" seconds? etc. How much frequent requests can get me banned?
Help appreciated.
There is no single rate for reqs/sec. This rate is based on a lot of factors, such as number of users, and will vary between different apps. That being said, your use case is very basic and shouldn't cause you to hit any rate limiting. If you are, you should re-think how often you need to fetch likes.
I know that fb have made available some documentation about the requests limits to the api https://developers.facebook.com/docs/marketing-api/api-rate-limiting,
but it is not clear how each api call is calculated...
i.e, If I want to get stats for ~10,000 adsets, how can I evenly space the time between the calls ?
The best answer i could find for this question from another SO thread -
"After some testing and discussion with the Facebook platform team, there is no official limit I'm aware of or can find in the documentation. However, I've found 600 calls per 600 seconds, per token & per IP to be about where they stop you. I've also seen some application based rate limiting but don't have any numbers.
As a general rule, one call per second should not get rate limited. On the surface this seems very restrictive but remember you can batch certain calls and use the subscription API to get changes."
Source - What's the Facebook's Graph API call limit?
Official Doc-: https://developers.facebook.com/docs/graph-api/advanced/rate-limiting
Rate limits are imposed on each app. The rate limiting tool gives you information about how close your app is to being throttled. Click on any sample to get more detail on the types of utilization.
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.
Source-: https://developers.facebook.com/docs/graph-api/advanced/rate-limiting
Heavily rate-limited per ad account. For development only. Not for production apps running for live advertisers.
Most of Zynga games use the Maximum App requests per day to show to the user how many requests he can send that day. I couldn't figure out how to get that daily number (dynamically) . Any hints on that? Since, I'm doing this in a flash app. I can't let the user send requests more than he is allowed. Ideas?
You can find out your Requests limit via the Developer Settings page:
https://developers.facebook.com/apps
Note that limits only apply to the older method of sending requests. If you use the newer Requests functionality, there is no limit to the amount of requests you can send:
https://developers.facebook.com/docs/reference/dialogs/requests/
Naturally, if you're being spammy, you'll still get reported a lot and automated systems could block you, so remember to keep to a reasonable volume of requests.
If the answer is yes, then what is it?
By maximum number of connectioned allowed per application I mean how many instances of the same api/key can be used to get the friends list at any one time, will Facebook block too many requests?
EDIT I have been looking at http://developers.facebook.com/ but have not been able to find the answer to my question there.
From their 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).
The only information I was able to find is something in a forum.
http://www.quora.com/Whats-the-Facebook-Open-Graph-API-rate-limit
After some testing and discussion with the Facebook platform team,
there is no official limit I'm aware of or can find in the
documentation. However, I've found 600 calls per 600 seconds, per
token & per IP to be about where they stop you. I've also seen some
application based rate limiting but don't have any numbers.
As a general rule, one call per second should not get rate limited. On
the surface this seems very restrictive but remember you can batch
certain calls and use the subscription API to get changes.
You can see how many API requests your users can have a day if you go to your Insights page and click on "Diagnostics". You can also see some other request statistics if you click on "Performance".
http://www.facebook.com/insights