I have two similar questions.
My game has 12 statistics that are shown to players, and each stat has 4 views (overall score, overall score centered around the player, weekly score, weekly score centered around the player). That's 48 total leaderboard stats that need to be requested. When players start the game, they typically want to see their score right away. Right now, during the initial loading of stats, I have a 5 second delay in between leaderboard requests. Is that enough of a delay? Can I set it lower? How often is too often?
My game also has a crafting system, and new characters can be obtained through a gacha system. Whenever a new character or item is added to the inventory, the whole inventory has to be fetched. Crafting/drawing characters doesn't happen that often, but when it does, a player might be able to create up to around 8 new items per minute, which means the full inventory would be fetched 8 times per minute. Is that too much? I have some special effects that play when an item is being created, which limits the potential request rate, but I'm still weary of overloading something.