Current API limits (v1.0)
This article lists the different limits that are set on OData and SOAP requests. The limits are subject to change, following the Microsoft API Terms of Use.
API Rate limits
HTTP response code 429 - Too Many Requests
is returned if limits are exceeded.
OData | SOAP | |
---|---|---|
Sandbox | 300 req/min | 300 req/min |
Production | 600 req/min | 600 req/min |
Request time out
HTTP response code 504 - Gateway Timeout
is returned when a request exceeds 10-minutes execution time.
Maximum Requests
The maximum number of simultaneous and pending OData or SOAP requests. HTTP response code 429 - Too Many Requests
is returned if limits are exceeded.
Limit | OData | SOAP |
---|---|---|
Max concurrent requests | 5 | 5 |
Max queued requests | 95 | 95 |
Max connections | 100 | 100 |
The Max connections is a combination of Max concurrent requests and Max queued requests.
Operation Timeout
The maximum amount of time that allocated to a single OData or SOAP request. HTTP response code 408 - Request Timeout
is returned if limits are exceeded.
OData | SOAP |
---|---|
00:08:00 | 00:10:00 |
Request Size
The maximum size of the OData or SOAP request. HTTP response code 413: Request Entity Too Large
is returned if limits are exceeded.
OData | SOAP |
---|---|
20,000 entities per page | 65,536 kilobytes |
See also
Working with API rate limits
Best practices on transient errors
Using OData batch request
Microsoft API Terms of Use
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for