在宅ワーク

Amazonアソシエイトの「Too Many Requests」エラーの原因は売上不足

Amazonアソシエイトの「Too Many Requests」エラーの原因は売上不足在宅ワーク

Amazonアソシエイトの商品情報取得APIを利用して商品を掲載しようとすると、下記エラーメッセージが表示される現象に遭遇しました。

アイテムを取得できませんでした。
TooManyRequests
The request was denied due to request throttling. Please verify the number of requests made per second to the Amazon Product Advertising API.

英文を訳すと「APIへの商品情報取得リクエストが多すぎてエラーになりました」とのことですが、1日せいぜい200PVの当ブログで「リクエストが多すぎ」と言われても何のことやら。

ちなみに当ブログの運営環境は下記のとおりです。

  • プラットフォーム:Wordpress
  • WordPressテーマ:Cocoon

CocoonとアマゾンAPIを連携すれば、プラグイン無しで良い感じの商品紹介リンクが貼れるのに、このエラーが出るせいでそれが活用できずに困っていました。

しかし!このたび、以下のようにAmazonアソシエイトのAPIが利用できるようになりましたので、原因と改善方法についてご紹介します。

同じ様に悩んでいる方に参考にしていただければ幸いです。

「Too Many Requests」エラーの原因は売上実績不足

「Too Many Requests」エラーの原因は売上実績不足

結論からになりますが、Amazonアソシエイトで「Too Many Requests」エラーが出る原因は売上実績不足です。

売上実績の発生がない場合は、PA-APIの利用開始はできません。
また、発送済み商品売上が過去30日以内に発生していない場合、PA-APIをご利用いただけなくなる恐れがございます。

引用元:2019/01/23 – Product Advertising API 利用ポリシーの変更について

当ブログの場合は直近2ヶ月でAmazonアソシエイトの売上が0だったので、モロに該当するわけです。

運良く2020年4月10日に2件、4月11日に5件の売上が発生したため、4月12日には当ブログ内でAPIの復活を確認することができました。

Amazonアソシエイトで売上が発生しても「Too Many Requests」が直るとは限らない

Amazonアソシエイトで売上が発生しても「Too Many Requests」が直るとは限らない

「Too Many Requests」エラーを改善する方法は先程紹介した通り、「発送済み商品売上が過去30日以内に発生していない」状況を避けることですが、実はこの条件を満たしても直らない場合があります。

それは「売上実績が足りないとき」です。

えー!30日以内に1件でも売上が発生してれば良いんじゃないの?

というのも、当ブログで最初に「Too Many Requests」エラーを確認したのが2019年12月末頃になりますが、2020年1月20日と2月8日に1件ずつ売上が発生した際には、何度試してもエラーが直りませんでした。

「反映されるまで少しラグがあるのかな?」と、2月中旬まで待っても一向に改善されなかったため、Amazonアソシエイトに問い合わせたところ、以下の返信が来ました。

Amazon.co.jpアソシエイト・プログラムにお問い合わせいただき、ありがとうございます。

PA-API は世界中から毎秒大量のリクエストを受信しております。

下記メッセージが表示される状態はAPIのサーバーに世界中から複数の同時アクセスがあり、先着順で接続処理が行われ、その中で接続出来なかった方に表示されるものとなります。

———————————————————————
The request was denied due to request throttling. Please verify the number of requests made per second to the Amazon Product Advertising API.
———————————————————————

上記メッセージが返却・表示された場合は、再度リクエストを送信いただきますようお願いいたします。

アソシエイト・プログラムをご利用いただき、ありがとうございます。

Amazon.co.jp カスタマーサービス アソシエイト・プログラムスタッフ ご利用ありがとうございました。

せっかく回答頂いた内容ではありますが、正直なところ「ん?」と思う内容で、これ以上質問を続けてもこちらの欲しい情報は手に入らなさそうだったので、早々にやり取りを終了しました。

結局その後も「Too Many Requests」エラーは直らず、売上がないまま30日経過してしまったので諦めていたのですが、先述の通り直近で7件の売上が発生した結果、今回はAPIの復活を確認することができたという経緯です。

まとめると、過去30日以内に売上実績があったとしても、売上が少ないと「Too Many Requests」エラーが直らない場合もあるので、たくさん売上を作れるようにがんばろう!というお話でした。

「Too Many Requests」の原因は売上実績の他にもある?

当ブログではAmazonアソシエイトでの売上実績が出来たことで「Too Many Requests」エラーが改善されましたが、以下の記事のように「売上実績があるのにエラーが出る」という例もあるようです。

どちらも明確な改善方法の発見には至っていない様ですが、改善へ向け色々と試された結果、現在は改善されているとのことですので、「売上があるのにToo Many Requestsエラーが出ている」という方は参考にしてみてはいかがでしょうか。

まとめ

Amazonアソシエイトの「Too Many Requests」エラーの原因と改善方法について解説してきました。

  • 「Too Many Requests」エラーは発送済み商品売上が過去30日以内に発生していない場合に起こる
  • 過去30日以内に売上が発生していても、売上が少ない場合は改善しないことがある
  • 売上があるのに「Too Many Requests」エラーが発生している人も居るが、今のところ明確な改善法は見つかっていない

もしも現時点で、Amazonアソシエイトで過去30日以内に売上実績が無い(または少ない)状態で「Too Many Requests」エラーに悩んでいるという方が居ましたら、まずは売上実績を作ることから試してみましょう。

APIが使えなくても、自分でおすすめしたい商品のテキストリンクを作成したり、ブログカードで商品ページへのリンクを張ったりすれば売上は発生しますので、諦めずに

それでは、よいAmazonアソシエイトライフを!

トップページへ戻る