Skip to content
  • There are no suggestions because the search field is empty.

Obtaining Your Amazon Rate Limit

Amazon sets rate limits (aka throttle values) on your API activities to control the number of requests that can be sent to their servers. This is to protect against these servers being overwhelmed by too many requests at a given point in time.

Amazon determines rate limits on a seller-by-seller basis by considering factors such as the seller’s overall transaction volume. It is possible, however, to request that Amazon increase the throughput of your rate limits if you feel data is not being communicated in a timely enough manner.

In order to assist in making this request, CSM allows you to obtain the rate limit that is currently applied to your API functions. This information is stored in an API message’s header. By default, CSM does not save message headers because they can contain sensitive information such as API tokens or other credentials; if you wish to obtain an API function’s rate limit, you must instruct CSM to save an API message’s header information:

  • In Business Central search for CSM API Functions, and then choose the related link
  • Choose the CSM API function whose header information you want to save
  • Place check marks in the Save Http Request Header and Save Http Response Header fields

The next time you execute that API function, header information will be saved to the related API message. You can view an API message’s header values from the CSM API Message page by choosing the Related ribbon, then choosing the Message Headers action. If you have instructed CSM to save this information, it will be presented on a separate API Message Headers page. From here you can obtain the rate limit for the API function.

Note: as mentioned above, API message headers can contain sensitive data, and should only be viewed for troubleshooting or research activities. It is recommended that you disable the ability to save these values once you have obtained the information you need.