The problem you are having is that you’re being rate limited. You need to either slow down the request rate, or only use requests every so often. The best option would be to add what’s known as a Cache.
A cache stores the current player’s data without uploading the data to the server. Then once the player leaves/disconnects, the data contained within the cache will be sent to the server and stored. I suggest you try out one of the open source datastore saving modules such as Datastore2 or ProfileService
Datastore2:
ProfileService: