API throttling limits
Throttling is the process of limiting the number of requests you (or your authorized developer) can submit to a given operation in a given amount of time. Throttling protects the web service from being overwhelmed with requests and ensures all authorized developers have access to the web service. Requests that have been throttled will return a 429 HTTP status code, see error handling for information on how to handle throttled requests.
Key terms:
- Request quota - The number of requests that you can submit at one time without throttling. The request quota decreases with each request you submit, and increases at the restore rate. Requests are calculated for each Amazon seller account and Amazon MWS developer account pair.
- Max quota (also called the burst rate) - The maximum size that the request quota can reach.
- Restore rate (also called the recovery rate) - The rate at which your request quota increases over time, up to the maximum request quota.
US limits
API
|
Live
|
Sandbox
|
||
|
Max quota
|
Restore rate
|
Max quota
|
Restore rate
|
Cancel Charge
|
10
|
2
|
2
|
1
|
Cancel Charge Permission
|
10
|
2
|
5
|
1
|
Capture
|
20
|
4
|
2
|
1
|
Create Charge
|
10
|
4
|
2
|
1
|
Create Checkout Session
|
40
|
8
|
5
|
1
|
Create Merchant Account
|
10
|
1
|
1
|
1
|
Create Refund
|
10
|
4
|
2
|
1
|
DeliveryTracker
|
10
|
1
|
1
|
1
|
Get Authorization Token
|
5
|
1
|
N/A
|
N/A
|
Get Charge
|
20
|
4
|
5
|
1
|
Get Charge Permission
|
20
|
4
|
10
|
1
|
Get Checkout Session
|
40
|
8
|
10
|
1
|
Get Merchant Status
|
10
|
1
|
1
|
1
|
Get Refund
|
20
|
4
|
5
|
1
|
Update Charge Permission
|
10
|
2
|
5
|
1
|
Update Checkout Session
|
20
|
8
|
5
|
1
|
EU limits
API
|
Live
|
Sandbox
|
||
|
Max quota
|
Restore rate
|
Max quota
|
Restore rate
|
Cancel Charge
|
10
|
2
|
2
|
1
|
Cancel Charge Permission
|
10
|
2
|
5
|
1
|
Capture
|
20
|
4
|
2
|
1
|
Create Charge
|
10
|
4
|
2
|
1
|
Create Checkout Session
|
40
|
8
|
5
|
1
|
Create Refund
|
10
|
4
|
2
|
1
|
DeliveryTracker
|
10
|
1
|
1
|
1
|
Get Authorization Token
|
5
|
1
|
N/A
|
N/A
|
Get Charge
|
20
|
4
|
5
|
1
|
Get Charge Permission
|
20
|
4
|
5
|
1
|
Get Checkout Session
|
40
|
8
|
5
|
1
|
Get Refund
|
20
|
4
|
5
|
1
|
Update Charge Permission
|
10
|
2
|
2
|
1
|
Update Checkout Session
|
20
|
8
|
2
|
1
|
JP limits
API
|
Live
|
Sandbox
|
||
|
Max quota
|
Restore rate
|
Max quota
|
Restore rate
|
Cancel Charge
|
10
|
2
|
2
|
1
|
Cancel Charge Permission
|
10
|
2
|
5
|
1
|
Capture
|
20
|
4
|
2
|
1
|
Create Charge
|
10
|
4
|
2
|
1
|
Create Checkout Session
|
40
|
8
|
5
|
1
|
Create Merchant Account
|
10
|
1
|
1
|
1
|
Create Refund
|
10
|
4
|
2
|
1
|
DeliveryTracker
|
10
|
1
|
1
|
1
|
Get Authorization Token
|
5
|
1
|
N/A
|
N/A
|
Get Charge
|
20
|
4
|
5
|
1
|
Get Charge Permission
|
20
|
4
|
5
|
1
|
Get Checkout Session
|
40
|
8
|
5
|
1
|
Get Merchant Status
|
10
|
1
|
1
|
1
|
Get Refund
|
20
|
4
|
5
|
1
|
Update Charge Permission
|
10
|
2
|
2
|
1
|
Update Checkout Session
|
20
|
8
|
2
|
1
|