As soon as a new token is generated for a user, all previous tokens are invalid. It works the same way as the UI.
Only way to get around this is to create a bunch of users and make sure any API calls that might run during the same time frame are using different user accounts.