you do not have to download the games game by game. you could use the archive of some grandmasters: https://api.chess.com/pub/player/magnuscarlsen/games/archives. You will get links to the games of that player for every month. You can then download them all. If you need more than that, you can replace magnuscarlsen with any other username of a good player.
Hello, I am working on a little project that analysis' the games of professional chess players. Chess.com seems to be okay with hitting the `chess.com/games/view{gameId}` endpoint, As seen here, and with the JavaScript library found here; however they request that users do not spam the endpoint.
For my project, ideally, I would like to get the game data from a few thousand professional games; however I want to ensure that I am being courteous and do not receive any IP bans.
I can span the requests out over multiple days etc., or lower the total # if needed.
If any Chess.com devs have any more questions or are able to provide more information, that would be greatly appreciated. Thank you!