I would also be interested in getting current puzzle rating from the API.
API for current Puzzle Rating

Hi there, there are a couple more "private" endpoints to their API, which I found by using the Network tool in the developer tools that come with your browser. By opening this and refreshing the page, you can find where it requests your data. I found that making a GET request to https://www.chess.com/callback/member/stats/{{username}} yields a json, in which you can find the stats. it's under the key of "tactics" and you can find the current rating just by navigating through the JSON in your code, which I assume you can do

Hi there, there are a couple more "private" endpoints to their API, which I found by using the Network tool in the developer tools that come with your browser. By opening this and refreshing the page, you can find where it requests your data. I found that making a GET request to https://www.chess.com/callback/member/stats/{{username}} yields a json, in which you can find the stats. it's under the key of "tactics" and you can find the current rating just by navigating through the JSON in your code, which I assume you can do
Very interesting. I did not know about these private endpoints. I assume that they might change without any notice, though.

Hi there, there are a couple more "private" endpoints to their API, which I found by using the Network tool in the developer tools that come with your browser. By opening this and refreshing the page, you can find where it requests your data. I found that making a GET request to https://www.chess.com/callback/member/stats/{{username}} yields a json, in which you can find the stats. it's under the key of "tactics" and you can find the current rating just by navigating through the JSON in your code, which I assume you can do
Very interesting. I did not know about these private endpoints. I assume that they might change without any notice, though.
Yes, they do change quite often. I had some old code utilizing this and I went back to look at it to see how it compared to what it looks like at the moment, and it is quite different as they rename keys in their database -- it's certainly very handy but important to keep in mind how much often it changes

Hi there, there are a couple more "private" endpoints to their API, which I found by using the Network tool in the developer tools that come with your browser. By opening this and refreshing the page, you can find where it requests your data. I found that making a GET request to https://www.chess.com/callback/member/stats/{{username}} yields a json, in which you can find the stats. it's under the key of "tactics" and you can find the current rating just by navigating through the JSON in your code, which I assume you can do
It works, but misses Rating Deviation, which is critical for me to ensure the rating is trustworthy ( By Lichess standards )

Hi there, there are a couple more "private" endpoints to their API, which I found by using the Network tool in the developer tools that come with your browser. By opening this and refreshing the page, you can find where it requests your data. I found that making a GET request to https://www.chess.com/callback/member/stats/{{username}} yields a json, in which you can find the stats. it's under the key of "tactics" and you can find the current rating just by navigating through the JSON in your code, which I assume you can do
It works, but misses Rating Deviation, which is critical for me to ensure the rating is trustworthy ( By Lichess standards )
Pretty sure this is about the best you'll get, I dont believe there is anything like this on chess.com

Hi @chessgrandmaster2600, this is very interesting endpoint. Do you any other "hidden" endpoints like the one you showed?
Thanks.
Dimpoul

Hi @chessgrandmaster2600, this is very interesting endpoint. Do you any other "hidden" endpoints like the one you showed?
Thanks.
Dimpoul
Hi, if you use the network tool in your browsers developer tools (accessed with ctrl+shift+j) then you can refresh the page and see what data is being requested on which endpoint

Gotchya, @ChessGrandmaster2600, very nice trick! Not sure I will invest in all those "secret" apis as they are bound to change anytime, but good to know they exist.
I posted this before but it got lost. It makes no sense that the API provides highest and lowest puzzle rating. Those are likely not even relevant except maybe a chart. My application gives you profile data. Since it has both Lichess and Chess.com, I cannot allow a scenario where your puzzle rating on Lichess is your current rating, and your puzzle rating on Chess.com is your best rating, as this is discrimination. As a result, my application ( discord bot ) doesn't support Chess.com puzzle rating in the claim that Chess.com does not give me that data.