Amazon Product Advertising APIを使用している方にとって、スロットルにぶつかった経験はありますか?おそらく、制限は1秒あたり1リクエストに設定されていますが、それはあなたの経験ですか?
私のサイトを全国規模に拡大したいのですが、制限されることなくすべてのAmazonAPIリクエストを実行できるかどうかが心配です。すべての回答を24時間キャッシュし、短期間に検索数が多すぎるユーザーを抑制します。
私は心配する必要がありますか?助言がありますか?
彼らはそれを変えたと思います。このリンクごと: https://forums.aws.Amazon.com/message.jspa?messageID=199771
アカウントあたりの1時間あたりのリクエスト制限= 2,000 + 500 * [過去30日間の1日あたりの平均アソシエイト収益]/24から1時間あたり最大25,000リクエスト。
これは、2012年9月3日に発効した最新のリクエスト制限です。
アプリケーションがアカウントの最大リクエスト制限を超えるリクエストを送信しようとすると、Product AdvertisingAPIからエラーメッセージが表示される場合があります。各アカウントのリクエスト制限は、収益のパフォーマンスに基づいて計算されます。 Product Advertising APIへのアクセスに使用される各アカウントには、1秒あたり1リクエストの初期使用制限が許可されています。各アカウントは、後続の30日間で、1時間あたり4,600ドルの出荷済みアイテムの収益ごとに、1秒あたり1リクエスト(最大10リクエスト/秒)を受け取ります。
https://affiliate-program.Amazon.com/gp/advertising/api/detail/faq.html
彼らはガイドラインを更新しました、あなたがより多くのアイテムを売るときあなたは今より多くの要求を持っています。
有効2019年1月23日、各アカウントのリクエスト制限は、Product Advertising API(PA API)の呼び出しに起因する収益パフォーマンスに基づいて計算されます。過去30日間。
Product Advertising APIに使用される各アカウントには、1秒あたり最大1リクエスト(TPS)を条件として、1日あたり8640リクエスト(TPD)の初期使用制限が許可されています。アカウントは、過去30日間の発送にProduct Advertising APIを使用して生成された、発送済みアイテムの収益4320ドルごとに5セントごとに1 TPS、または1 TPS(最大10)を受け取ります。
出典: https://docs.aws.Amazon.com/AWSECommerceService/latest/DG/TroubleshootingApplications.html
Amazonは、1時間および1秒あたりに発信できる通話数に制限を設けています。
前者を増やすには、認可されたルートに従うか(手数料収入を増やす)、または正当な理由でAmazonに個人的に請願することができます。ホワイトリストに登録すると、制限は1時間あたり最大25,000コールになります。これは、私が考えることができる大多数のプロジェクトには十分すぎるほどです。
後者の制限はより曖昧であり、実行するクエリのタイプに応じて適用されます。私の解釈では、バッチアイテムルックアップを実行するシリアルクローラーをチェックすることを目的としています。単にキーワード検索などをしているだけなら、あまり気になりません。それ以外の場合の解決策は、複数のIPに通話を分散することです。
複数のロケールをクエリする場合に留意すべきもう1つのポイントは、ロケールごとに個別のアカウントを使用することです。一部のロケールはグループ化されており、同じ通話割り当てにカウントされます。たとえば、ヨーロッパのアマゾンはそのようなプールを形成します。