You may be able to reduce the amount of badge calls you do by implementing a system that saves the value of which badges a player has received. Save this data table by data store and check that value before awarding a badge or checking if a player owns a badge using badge service itself. That may reduce the amount of calls going into the badge service, especially if you’re checking for which badges to award players frequently.