I once described the kind of API the site supports as being like a modern DIY store - it doesn't matter if you need only two screws of that size, you still have to buy the pack of 20 because that's all they offer.
I mostly use team match related endpoints and generally need only 'open' and 'in-progress' matches but I still have to download data on hundreds of finished matches because the endpoint(s) are built that way. I suggested 'open' and 'in-progress' might be separated from 'finished' a year or two ago and the member of staff sounded positive about it but that hasn't been implemented yet as far as I know.
So by all means make suggestions but don't hold your breath?
Hi, I'm looking for a lightweight and fast way to retrieve a player's live game history. The only way I found is to use the monthly archive (https://api.chess.com/pub/player/{username}/games/{YYYY}/{MM}), but it can be massive with hundreds of verbose PGNs. Will it be possible to support a more lightweighted way to retrieve this data? (i.e retrieve games only for a specific day/time range, retrieve only the links to the games...)