Amazon hat ein nicht ganz einfaches Request Limit eingebaut für die ganze MWS API. Allgemein gilt, dass nicht mehr als 10000 Requests pro Stunde getätigt werden können.
Amazon hat den so genannten Leaky Bucket-Algorithmus gewählt, um den Webservice zu entlasten.
Für die MWS Products API, mit der Artikel Informationen von Amazon bezogen werden können gelten die folgenden Limits aus der MWS Products API Referenz (Stand 6.9.2012).
Operation / Maximum Request Quota / Restore Rate
ListMatchingProducts / 20 / 1 per 5 seconds
GetMatchingProduct / 20 / 2 Items per second
GetMatchingProductForId/ 20 / 1 Item per second (neu)
GetCompetitivePricingForSKU and GetCompetitivePricingForASIN / 20 / 10 Items per second
GetLowestOfferListingsForSKU and GetLowestOfferListingsForASIN / 20 / 10 Items per second
GetMyPriceForSKU and GetMyPriceForASIN / 20 / 10 Items per second (neu)
GetProductCategoriesForSKU and GetProductCategoriesForASIN / 20 / 1 per 5 seconds
maximale Requests für ListMatchingProducts proStunde
Es können 20 Requests am Anfang der Stunde gemacht werden, danach müssen die Punkte wieder aufgefüllt werden. Danach muss über die Restore Rate wieder Punkte aufgefüllt werden. Wenn sich jede Sekunde ein Request wieder auffüllt, ergibt das 3600 pro Stunde, im besten Fall, wenn sich die Requests nicht am Anfang der Stunde anfallen, sondern gleichmäßig verteilt über die ganze Stunde.
Insgesamt ergeben sich für den ListMatchingProducts Request bei einer Restore Rate von 5 Sekunden maximal 6 * 60 = 360 Requests pro Stunde damit. Pro Request können 20 Items mitgeschickt werden, was bedeutet, dass 7200 Artikel abgefragt werden können im Optimalfall.