Building, integrating, or customizing apps and workflows within Microsoft Teams using developer tools and APIs
Hi @Philippe Gablain
Based on your message, I understand that your MS Teams application is currently running slow due to rate-limiting, and you are looking into whether utilizing Metered APIs or obtaining a specific certification is the right process to increase your quotas.
After researching the official documentation, I want to share some insights that might save you time:
Currently, there is no separate application process to request a rate limit increase for Microsoft Teams APIs (bots or apps). Microsoft does not provide a way to submit requests for higher quotas or offer a certification specifically to bypass these limits.
It is important to note that Metered APIs are not designed to increase rate limits or make the APIs faster. They are strictly related to billing and licensing models. Additionally, since August 25, 2025, most Teams APIs are no longer metered. This means billing or certification is no longer required for them, but the standard rate limits remain exactly the same.
Since the rate limits are fixed, Microsoft's documentation highly recommends designing your application to gracefully handle and work within these constraints. Here are some architectural best practices:
-Handle HTTP 429 Errors: When you hit a limit, your app will receive an HTTP 429 (Too Many Requests) response. You should implement a retry mechanism using exponential backoff with jitter to spread out your retries and avoid overwhelming the server.
-Queue Your Requests: Implement a queuing system on your backend to smooth out traffic and prevent sudden bursts of API calls.
-Optimize API Logic: Avoid sending multiple consecutive messages in the same chat or channel in a short timeframe.
+Batch your requests whenever possible.
+Minimize frequent or redundant calls to heavy endpoints like getMembers or getConversations. Caching this data locally can significantly reduce your API footprint.
For more detailed technical guidance, please refer to the following official documentation:
Optimize your bot with rate limiting in Teams
Payment models and licensing requirements for Microsoft Teams APIs
I hope this information helps clarify how the rate limits work and gives your team a good direction for optimizing the application. Please let me know if you have any other questions!
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.