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

bgc*_*ode 22 api amazon throttling

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

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

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

Sha*_*arg 15

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

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

  • 虽然每小时的请求数量有限制,但批量请求允许您以一个请求为代价发出多个请求. (2认同)

Bie*_*vid 10

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

如果您的应用尝试提交超过帐户最高请求限制的请求,您可能会收到来自Product Advertising API的错误消息.每个帐户的请求限制是根据收入效果计算的.用于访问Product Advertising API的每个帐户都允许初始使用限制为每秒1个请求.在过去30天的时间内,每小时每运送4,600美元的运费项目收入,每个帐户每秒将收到额外的1个请求(最多每秒10个请求).

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


Seb*_*eck 6

他们已经更新了指南,现在您在销售更多商品时更多要求

2019年1月23日开始,每个帐户的请求限制是根据过去30天内对产品广告API(PA API)的调用所产生的收入表现来计算的。

每个用于Product Advertising API的帐户的初始使用限制为每天8640个请求(TPD),最大每秒1个请求(TPS)。通过使用Product Advertising API在过去30天内的发货,您的帐户每5美分或1 TPS(最多10个)将额外获得1 TPD,或者每$ 4320产生1 TPS收入。

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


Hak*_*ari 5

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

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

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

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