Thanks for sharing the previous code. The error 429, 'Rate limit exceeded,' was not due to Supbase, instead, it was caused by the custom node logic generated by ChatGPT on the waitedRR node. If you take a look at this line of code in your old (legacy) code logic, finalMLP.length < maxItems && iterations < 1000, it can cause an iteration up to 1000 until break, and by default, the BuildShip API timeout is 300 seconds.
Thank you for confirming that the updated node logic is functioning well for now. Also, please note that we recommend using the inbuilt AI Builder to create custom nodes instead of using an external LLM to generate logic, as this could lead to issues. The BuildShip LLM for AI Builder is designed to manage and prevent infinite or non-terminating long conditions.