Thats bad practice and may cause problems such as the exact problem you are having in this thread, since you are spam generating tokens.
You should, generate, store, recall and reuse a token till it’s close to expirartion
Well sort of, when you generate a token it gives you the expires_in so you know when it expires, and the validate endpoint gives you the time left on the token so you can test how long is left on a token.
I wouldn’t hard code it at 50 days since the expiration time could change