Having looked at other online chess platforms public APIs, and being a chess.com subscriber and enthusiast, I would just like to make some suggestions for further APIs to be publicly exposed.
1. Positive and negative streaks per game type. (classical/rapid/blitz/bullet)
ie. dimpoul - blitz | Max win streak: 6 | Max loss streak: 4
2. N Best wins and N worst losses per game type.
ie. what are the 5 highest rated players I've won and 5 lowest ones I lost to.
Best Wins of dimpoul in blitz: blah (2522), NM blah (2478), blah blah (2472)
3. Score between 2 players out of all the games they have played against each other. (I have opened a new forum post on this one)
4. Puzzlerush and other puzzle variant results. We are currently given very little on this: "puzzle_rush":{"best":{"total_attempts":28,"score":25}}} and it is not shown whether this is 3 minute or 5 minute scores. Also what about survival etc.
5. We need some kind of feed which says the other persons "activities" during their last session. For example:
- Dimpoul started a live stream
- Dimpoul played 5 rapid games (W: 2, L: 2, D:1)
- Dimpoul played 3 puzzlerush and his highest score was 28
- Dimpoul played in a bullet arena and finished 5th
Thanks for reading and congrats on the very hard work by whoever is involved so far in chess.com APIs.