Unfortunately, I have not found an API for this.
Api for access to game review

As far as i know, there is nothing. It does not make much sense to allow none premium members to access premium features over the API. If you would have to run the game review before the data is accessible through the API it still would not be secured, because a non premium member could send a premium member a list of links to games and all the premium member has to do is open each link in a browser tab and wait for the game review to complete.
You could write a webscraper which performs a login with your credentials and gets all the data.
The only thing you can get through the api is accuracy. By default it does not appear in the games at api.chess.com/pub/player/{username}/games/{year}/{month}, but if you run the game review there will be a new field called accuracy from which you can get your accuracy

Generally, the APIs are used for retrieving player and game data. The game data is a PGN of a game (there are a few additional fields like accuracy). This does not include any annotations or comments of reviewed games. Nor is there an API to submit a PGN to have reviewed.

Yeah, there's not API for that and my guess there won't be one. The Public API is data that is available to unathenticated members, which Game Review isn't.
Thanks, I do have a premium subscription so technically chess.com could create an authenticated API to provide game reviews data but I understand that this is not available so far.

I like to use my accuracy scores in some of my chess projects I've made in Python. Absent waiting for an authenticated API that allows premium/diamond to do Game Reviews that way, I was thinking about making a quick Selenium project to do all the manual clicking automatically. Because trust me, playing Bullet and then realizing you have 10-20+ pages of clicking "Review" IS NOT FUN
I wanted to run it by the Mods though to get Chess.com's stance on automating this browser interaction. Obviously, I would code it ethically to not go at robot speeds, more like human speeds, respecting the servers, and getting stuck on the occasional "I am not a robot screen" that I sometimes hit myself is fine. I'm just trying to play by the rules haha.

Thanks, I do have a premium subscription so technically chess.com could create an authenticated API to provide game reviews data but I understand that this is not available so far.
Yeah, agreed. Unfortunately, the published API seems to get very little attention in terms of time/money. It give's the 90% solution, but most of the dev work appears to go to a lot of the new features we've been seeing player-side (I'm thankful), scaling up servers, and "real-time" functionality, both in terms of playing/streaming data.

I wanted to run it by the Mods though to get Chess.com's stance on automating this browser interaction. Obviously, I would code it ethically to not go at robot speeds, more like human speeds, respecting the servers, and getting stuck on the occasional "I am not a robot screen" that I sometimes hit myself is fine. I'm just trying to play by the rules haha.
I think this is a great use case, but it is staff you would want a formal response from. Perhaps contacting support.
I recall the current API for retrieving games includes the accuracy score in the JSON

I think this is a great use case, but it is staff you would want a formal response from. Perhaps contacting support.
I recall the current API for retrieving games includes the accuracy score in the JSON
Copy that will do, thanks. FYI, from what I've encountered, the accuracy score is only populated in the JSON response if the Game Review has been completed first. I tested this fairly recently since I use the API a decent amount, and can clearly delineate which games have a score alongside the pgn, and which don't. This makes sense, considering the score is generated by actually going through the game at a decent depth beyond what insights may (or may not) do.
Hi,
I'm a developer and for my personal use, I'd like to programmatically fetch my game reviews. I'd like to monitor for example game accuracy or number of blunders etc.
I don't plan to make a product out of this
but it's only for my personal use. Is it still possible to get access to such APIs?
thanks