What is throttling?

Amazon sets a quota on the number of requests that ShipWorks can make to the Amazon API in a certain time frame.  Setting a limit on the number of calls to an API is called throttling. 

What happens if ShipWorks sends to many requests to Amazon too quickly?

If too many requests (such as when uploading orders status updates to Amazon after batch processing labels) are sent to Amazon, the Amazon API may delay processing your updates for several minutes.  The Amazon API may also delay downloading orders into ShipWorks if too many requests are made to the Amazon API.

How does that affect downloading orders into ShipWorks or updating orders on Amazon after processing labels?

When downloading orders into ShipWorks from Amazon, you may see a message displayed in the download window that lets you know that too many requests are being made to Amazon.  When this happens, ShipWorks automatically delays additional download requests for a few second and then sends an additional download request.  ShipWorks repeats this process until all new Amazon orders are downloaded into ShipWorks.

When uploading order status changes and tracking information to Amazon, such as when batch processing orders, the Amazon API may limit the number of updates it makes in a given time frame.  This can lead to:

  • The orders not being updated for a few minutes.  If you process several labels in ShipWorks and the orders do not appear to have been updated on Amazon, this could be due to the Amazon API throttling your order updates.
  • You may experience a slowdown in the shipping labels being printed from ShipWorks when batch processing.

What can I do about Amazon throttling?

There are a couple of things that you can do.  If you are experiencing a delay in your orders being updated on Amazon or with your shipping labels being printed when batch processing Amazon orders:

Still Need Help?

Please feel free to reach out to one of our awesome Customer Care Representatives in St. Louis. We are happy to help.