I THINK i found the fix, there are 2 foreach loops that make the API calls, Etsy limits the number of API calls allowed to no more than 10 per second, but their algorithm also looks at the total number of requests made and divides that by the amount of time that passed, not just the actual calls per second. The fix that I made was I went in and modified the loops by adding a sleep(3) to the foreach for the individual api calls for each item (a sleep(1) would probably work just as well) and a sleep(60) for the foreach that get categories information.