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