If you get this error, it means that the Amazon API “thinks” that you are sending too many requests to it in too short a time. With PA API 5.0 this error (“Status Code: 429 Error Type: TooManyRequests”) seems to occur even more frequently than before. PA API 5.0 seems to be even more sensitive regarding the number of successive requests.
You can use the ASA2 cronjob to avoid this. It can also be used without server-side configuration using the WP Cron API. For more details check out the cronjob manual.
Just as likely is that the frequency of your requests is wrongly calculated by the Amazon PA API. For many users who receive this message, it also occurs via the Amazon PA API Scratchpad, which is a test environment of Amazon itself.
I know from other plugin developers that they are confronted with the same problem. This is not an issue of ASA2 alone. This is also evident from this discussion in the Amazon forum, where people report the same problem without using ASA.
Here is a demo video showing that the error occurred on Amazon’s Scratchpad even though no request was sent for at least a few seconds:
According to user reports, a reference to this fact with the scratchpad helped that the Amazon support had taken care of the matter. Otherwise, the Amazon support always sees the reason for the problem in the user’s application. Don’t be satisfied with answers made up of text blocks and phrases (for a typical answer see screenshot below).
You can contact Amazon support by logging in to the PartnerNet homepage and clicking “Contact” in the “Help” menu. Here you can find a list of all Amazon PartnerNet sites.
Typical Amazon Associates support feedback where a “general issue” would be the issue described on this page:
Short URL: http://bit.ly/asa2kb-TooManyRequests