处理亚马逊产品广告API节流限制

时间:2011-06-13 02:15:02

标签: api amazon throttling

对于那些使用亚马逊产品广告API的人来说,您遇到了哪些经验?据说,限制设定为每秒1个请求,那是你的体验吗?

我希望我的网站能够在全国范围内发展壮大,但我担心它能够在不受限制的情况下制作所有Amazon API请求。我们会将所有响应缓存24小时,并限制在短时间内进行过多搜索的用户。

我应该担心吗?有什么建议吗?

4 个答案:

答案 0 :(得分:15)

我相信他们已经改变了。根据这个链接: https://forums.aws.amazon.com/message.jspa?messageID=199771

每个帐户的每小时申请限制= 2,000 + 500 * [过去30天内每天平均收取的相关收入] / 24至每小时最多25,000个请求。

答案 1 :(得分:10)

以下是我可以找到的最新请求限制,自2012年9月3日起生效。

  

如果您的应用程序尝试提交超过的请求   您的帐户的最高请求限制,您可能会收到错误消息   来自Product Advertising API。每个帐户的请求限制为   根据收入表现计算。用于访问的每个帐户   产品广告API的初始使用限制为1   每秒请求。每个帐户将收到额外的1个请求   每秒(每秒最多10个请求)每秒   在过去的30天内每小时运送物品收入4,600美元   周期。

https://affiliate-program.amazon.com/gp/advertising/api/detail/faq.html

答案 2 :(得分:5)

亚马逊对每小时和每秒可以拨打的电话数量进行限制。

您可以通过遵循受制裁的路线(增加佣金收入)或通过有效理由私下向亚马逊请求来增加前者。当列入白名单时,您的限制将达到每小时25,000个电话,这对于我能想到的绝大多数项目来说已经足够了。

后一个限制更加模糊和强制执行,具体取决于您所进行的查询类型。我的解释是,它旨在保持批量项目查找的串行爬虫。如果您只是在做关键字搜索等,我不会太担心它。否则,解决方案是将您的呼叫分配到多个IP。

如果要查询多个区域设置,请记住另一点是每个区域设置使用单独的帐户。某些区域设置已分组,将计入相同的呼叫限额。例如,欧洲亚马逊人组成了这样一个游泳池。

答案 3 :(得分:3)

他们已经更新了准则,现在您出售更多物品时有更多请求

  

2019年1月23日起,每个帐户的请求限额是根据归因于   最近30天内的产品广告API(PA API)。

     

每个用于产品广告API的帐户均允许初始   每天8640个请求(TPD)的使用限制,最多1个   每秒请求数(TPS)。您的帐户将另外获得1   每5美分的TPD或每$ 4320的1 TPS(最多10个)   产品广告的使用产生的运输商品收入的百分比   最近30天内发货的API。

来源:https://docs.aws.amazon.com/AWSECommerceService/latest/DG/TroubleshootingApplications.html