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

问题描述 投票:21回答:4

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

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

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

api amazon throttling
4个回答
15
投票

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

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


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


5
投票

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

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

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

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


5
投票

他们已经更新了他们的指南,当您销售更多商品时,您现在有更多请求。

自2019年1月23日起,每个帐户的请求限制将根据过去30天内产品广告API(PA API)调用产生的收入效果计算得出。

用于产品广告API的每个帐户都允许初始使用限制为每天8640个请求(TPD),最多每秒1个请求(TPS)。对于过去30天内通过使用产品广告API生成的每4320美元的运输项目收入,您的帐户将获得额外的1 TPD,每5美分或1 TPS(最多10个)。

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

© www.soinside.com 2019 - 2024. All rights reserved.