We are deploying changes to the Outlook APIs both on the Microsoft Graph endpoint (
https://graph.microsoft.com/beta) and the Outlook endpoint (
https://outlook.office.com/api/beta) that change when API requests get throttled. These changes are only for Outlook-related resources, other APIs on the Microsoft Graph are not affected by this change.
We are deploying this change to the beta versions of the APIs with two goals in mind. First, we will be monitoring the impact of this change to see if the limits need adjusting. Secondly, and more importantly, we want to gather feedback from developers regarding the changes.
In addition to the existing Outlook-related limits, API requests will be limited by two additional limits: number of concurrent requests, and number of incoming bytes. Both limits are evaluated per-app, per-mailbox.
Note: These limits are the initial values and are subject to change.
Each application is limited to 4 concurrent requests per mailbox.
Each application is limited to uploading (POST, PUT, PATCH) 15 megabits every 30 seconds per mailbox.
Throttled API requests will continue to receive a
429 HTTP status code with a
Retry-After header indicating the number of seconds to wait.
Rate-Limit-* headers that the Outlook endpoint returned under the existing limits will no longer be returned. Microsoft Graph did not return these headers, so this change does not affect Microsoft Graph.
We want to hear from you regarding these limits and the throttling response. Please provide feedback on UserVoice.