Facebook is giving application developers new tools to help protect them against reaching their rate limits.
Rate limits are defined as the maximum number of calls an app can make to the social network’s application-programming interfaces within a specific time period, and Facebook uses them to protect the integrity of its platform, as well as to prevent malicious activity.
The social network said in a blog post that developers have shared feedback that they have difficulties understanding their rate limit calculations and why they have reached those limits.
In order to remedy this, Facebook’s app dashboard will have a new console where they can find additional information about the data usage of their apps and see if they are approaching their rate limits.
Developers will also be able to drill down and see rate limiting information for each asset type. Facebook provided the following example: A developer with multiple pages can use the page level rate limit section of the console to see if any of their pages are in danger of exceeding their rate limits.
Other insights available to developers include top assets approaching their rate limits, top endpoints being called by apps and a seven-day overview of usage.
Rate limits are broken down by endpoints, enabling developers to analyze their usage patterns and optimize their apps to avoid running afoul of rate limits, and additional information on rate limits is available via Facebook’s Marketing API.
Facebook also promised further improvements to rate limit calculations in the coming months.