A rate limit (quota) from an API would not cause a project/app to crash. It would just return an error which could be seen in the green [error] block.
Those latest blocks look correct to me. I had reported a problem with the does list contain
block crashing when using a variable within a loop (here: [Solved] How do I set API Headers? - #29 by tatiang). But when you replaced the variable with a static [gear] list
block, it’s still crashing? I’m not sure why that would be.
One suggestion I have as far as debugging goes is to add set label's text
and wait
blocks throughout your code to see where it fails/crashes. I explain my method for doing that here: Debugging in Thunkable X (Video)