Using Turnstile for all requests to API

My company is looking at implementing Turnstile for all payment related requests to our APIs but the docs aren’t entirely clear how to make more requests after the initial request goes through verification. Is the intent that you need to re-challenge the user with turnstile.reset(widgetId) for every single request sent from a verified instance? It doesn’t seem to make sense that a user would need to wait for a re-challenge before every request can be sent, especially if Turnstile is supposed to be an alternative to managed challenges, and especially when an application FE sends a lot of requests.