I am quite new to using public API's and I came across a problem that I am not quite sure how to approach. The bottom line is that I have signups on google forms and I will get about 100-150 players signing up on my game nights. When this happens, I need to go through them and make sure that all 150 of them owns the game and has at least 50 hours played in the game, this is my measure against the growing number of smurf accounts I have been getting.
As such I have written some code on my server that will look at the Steam ID that is provided and then get the games they own along with number of hours they play in. With this I identify the game in question and then I simply give a pass or fail.
While this is all nice and dandy, I am getting worried about the number of requests I am sending over and if I should be handling this differently. Right now if I have 150 players, I will send 150 requests to steam and that just doesn't seem like the right thing to do.
Looking through their API, I was not able to locate any kind of method that will return me games owned by range of players. As such, the only thing I can do is what I have described above.
My question is this:
When using public API's such as Steam's api, is it ok to use the approach I have above? Would sending such high number of requests get me blacked listed as a potential spammer, or what would that number be before I should start getting worried?