Assuming you're making the subsequent API calls in an Iterative Macro, pass in a DateTime field [TokenTime] which contains the time you first get the token. Before every subsequent API call, check the difference between the DateTimeNow() and [TokenTime]. If it's greater than 25 minutes, make a call to get a new Token and update [TokenTime] with the current time.
Dan