hey guys so i found some projects that i forgot about while cleaning up my pc, so the least i could do is to deploy them so hopefully it's some use to someone or atleast its fun to checkuses chess.com api btwhttps://cheater-check.vercel.app/ https://titled-check.vercel.app/https://speedrun-check.vercel.app/
Currently the stats on a player's profile differentiates their timeout rate depending on if it's a 960 game or a standard game. This means that a player could have a 100% timeout rate in 960 but a 0% in daily so when you retrieve that endpoint and the timeout rate, you may not get the information you want. I was talking to chess.com and I discussed with them the idea of a unified timeout rate but they suggested that I take a sort of poll. See what people think of the current situation. So let me know if you'd like to see a unified timeout (as well as the daily and 960 on their own) or if you think the current setup is fine. 
stephen_33 Sep 11, 2024
https://www.chess.com/news/view/published-data-api#pubapi-endpoint-player-is-online This endpoint requires a large number of internal resources to maintain, and in the past week it has been used by only one clear developer script with a user-agent that helps us contact the developer. All other access to that endpoint appears to be tests, runaway scripts, or unidentified programs that could work better. We propose to completely remove this endpoint. Current online status of a player will no longer be available in this API. We would like to have one week of discussion here, so that developers can voice any thoughts or concerns. We will work directly with the developer who identifies his program in these calls to move him to the newer system. In addition, we will monitor this forum post for at least two months, and directly work with other developers who are impacted. We are unlikely to publish the new method publicly, since it is strictly beta testing at the moment. Thank you. Please let us know if this impacts a program you are running, and any concerns you have.
Hello, I’m dev at ChessDojo and we are running DojoLiga, we want to create weekend to weekend arena/swiss automatically for our club/public which are streamed by the ChessDojo streamers. We would like to have endpoint or possibly some token based authorization endpoint that allows to create the tournaments in further future. Our admins can’t create this types of tournaments and it’s not really human usecase and we already know the date and time in quite advanced and it’s wasteful human effort. We are running DojoLiga which has leaderboards, and we have integrated some parts of code with Chess.com API. The code can be found here: https://github.com/jalpp/DojoLiga What are some workaround this issue? Can we write web bot that can do this automatically (though chess.com doesn’t allow us) but if we ask for this permission. Thanks
fireineyesloveinheart Sep 7, 2024
I would like to introduce a custom pieces set to the game, discussing it with the support now, but they don’t have access to the usage statistics  is this something you (devs) have? Also would you be able to recommend exact file extension (png, svg) and if not vector - dimensions     thank you! -Geo
Martin_Stahl Aug 30, 2024
Yesterday was OK. Today showing rubbish Example match https://www.chess.com/club/matches/1563907/games  https://api.chess.com/pub/match/1563907  Results missing from boards in API endpoint Player andrewmoulden won as white but result as black (drawn) not in endpoint.  "username":"andrewmoulden","stats":"https://api.chess.com/pub/player/andrewmoulden/stats","timeout_percent":0,"status":"premium","played_as_white":"win","board":"https://api.chess.com/pub/match/1563907/5"}, Not a unique situation. many matches show same issue.
Tricky_Dicky Aug 26, 2024
Hello. I think it might be good to bring back the follow button whenever you are spectating a game. It might be good so you don't have to press the "watch" over and over again. Please consider my opinion.
Martin_Stahl Aug 26, 2024
Why don't these agree? It's been pointed out to me that the timeout rates for two player in the following match don't agree with the figures given in the web pages:- https://api.chess.com/pub/match/1654189 "username": "irijeteveliova", "rating": 1183, "timeout_percent": 25 (web page shows Timeouts: 7.94% Last 90 days) . "username": "ljuba1009", "rating": 1231, "timeout_percent": 100 (web page shows Timeouts: 10.59% Last 90 days)They can't both be right so why does the endpoint in each case disagree so widely with the web page data?
Martin_Stahl Aug 24, 2024
I came across this anomaly in the web/endpoint data.... @DorinN69: https://www.chess.com/member/dorinn69 Last online: Jul 5, 2024 but: https://api.chess.com/pub/player/dorinn69 "last_online":1715970154 That translates as: 17/May/2024 So which is it?
stephen_33 Aug 22, 2024
So I'm developing my first app and wanted to check if I can post a link here for it (probably not) bu just wanted to see if i could just ask if anybody has any suggestions for it and provide some context (I think I'm allowed to say it's not chess-related) as I'm a first-time coder. Thank you!
ChessChamp169GM Aug 22, 2024
when i ever load an analysis that has a strong computer it dosent show if the move is good or bad
Martin_Stahl Aug 22, 2024
If you know the username of a player, you can find his/her user_id simply in the player endpoint. Is there some way to do this the other way round: finding the username that corresponds to a given player_id?
stephen_33 Aug 22, 2024
I am currently working on the world's largest database of OTB games. So far I'm at 17gb+ zipped! The project won't be done for some time, but If anybody has any OTB games from a local tournament or event I'd be more than happy to add them. Thanks.
betadmdragon Aug 21, 2024
I have a frame on the website available to my students that would allow them to solve the daily puzzle, but it is no longer presenting.  The frame is now just a plain white box.  I am not sure how to fix this at this point.  I did see a posting on another forum, but no responses.  I had read how to do this on the support portion of the site at one point, but can no longer find it. My students are in a VERY restricted environment and I can only allow certain websites because of that.  If anyone has an idea...I had sent in a help desk ticket, but got a reply to post here.
Martin_Stahl Aug 21, 2024
This endpoint has been inaccessible for some time now... https://api.chess.com/pub/club/team-colombia {"code":0,"message":"An internal error has occurred. Please contact Chess.com Developer's Forum for further help https://www.chess.com/club/chess-com-developer-community ."}
stephen_33 Aug 20, 2024
Now it's Team Colombia that's got a problem... https://api.chess.com/pub/club/team-colombia {"code":0,"message":"An internal error has occurred. Please contact Chess.com Developer's Forum for further help https://www.chess.com/club/chess-com-developer-community ."}
stephen_33 Aug 20, 2024
A friend and I are trying to make a chessboard that is able to move the opponent pieces and register your own moves. We now only need to have the information of the opponent in coördinates form, for example: a2-a4. Then we need to get this in our Arduino so it can move the piece. Does anybody have any idea how we could do this? We aren't very advanced programmers so the simpler the better!
Martin_Stahl Aug 19, 2024
Hey everyone.I want to allow users to invite their chess.com friends to use my website through OAuth (I've already set up OAuth and everything). It does not look like there is a way to do this via the chess.com DM system, correct?What alternatives do you guys recommend to invite friends over to the website? For every user, I have a list of chess.com usernames that I'd like my user to be able to invite.Thanks
Martin_Stahl Aug 19, 2024
I have an idea for a chess bot Name: tom Elo: 100 Reason: for those who cant beat martin
Reporter_Tintin Aug 16, 2024
Need help converting "MoveList' notation to FEN/PGN format. Game: Hikaru vs Polish_fighter300 Game API: Hikaru vs Polish_fighter300 from API encoded moves: "moveList": "lB!TkA0SgvZJowJAfo5ZegYQiyWGbs9zdk8!siXPvlzlclTJmCJ0fd6OlM3VMDZTis0UDu7Ypx47nD98knTZCKU0wE1Ldl89gp91ag!3ov2UnF7?loZ9FnOXnmY7mALEoE0LunPHAtQIvX1XyHIBsC75CRX2nB?!RC9ZBn!9tA5XAQ95QX5XCsZPgdPAd72Z76ZlsClkpgkcgpckjrAu6kukCT32HPkuEgXPT823gcUMcY3UnuLuY2UL21LC8RCJpwPr1ZMDwDuoDEJKRAKTAGrPZlPzEwoulnuLwpzyGryCrICuniLBinT0ni0RIXRJpoSKiGJCXRCDR1VNGOuwonwvnoKCOyvwofBL17DvfewgelCultgdtkd7",The result should look: 1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. g3 dxc4 5. Bg2 Nbd7 6. O-O c6 7. a4 a5 8. Nc3Bb4 9. Qc2 O-O 10. Na2 b6 11. Nd2 Bxd2 12. Bxd2 Nd5 13. e4 Ne7 14. Rfd1 Ba6 15.Bg5 h6 16. Bf4 Nf6 17. Nc3 Ng6 18. Be3 Qc7 19. h3 Rad8 20. f4 Rfe8 21. Qf2 Nd722. e5 Ne7 23. g4 f5 24. Rd2 Rf8 25. Kh2 Rf7 26. Rg1 Kh7 27. Bf3 g6 28. Qh4 Rh829. Rdg2 Nf8 30. Qf2 Bb7 31. Qe2 Qd8 32. Qxc4 fxg4 33. Rxg4 Nf5 34. Bf2 b5 35.Qd3 c5 36. Bxb7 Rxb7 37. axb5 cxd4 38. Ne4 Qb8 39. Nd6 Rg7 40. Bxd4 Rhg8 41. Ne4Nd7 42. Bf2 Rf8 43. Qc4 Qb7 44. Qc6 Rb8 45. Qxb7 Rxb7 46. Nc3 Nb6 47. Rd1 Nc448. Rd8 Rgd7 49. Rc8 Rd2 50. Ne4 Rc2 51. Kg1 Rc1+ 52. Kh2 Rc2 53. b3 Nce3 54.Rxc2 Nxc2 55. Nf6+ Kg7 56. b6 Nce3 57. Rg1 Rxb6 58. Ne8+ Kh7 59. Rc1 g5 60. Rc7+Kg6 61. Bxe3 Nxe3 62. Rg7+ Kf5 63. Rf7+ Ke4 64. Nd6+ Kd5 65. Kg3 Rxb3 66. Rd7gxf4+ 67. Kxf4 Ng2+ 68. Kg4 Kxe5 69. Nc4+ Kf6 70. Nxa5 Rb6 71. Rd2 Rb4+ 72. Kg3Ne3 73. Rf2+ Nf5+ 74. Kh2 Ra4 75. Nb3 Re4 76. Nc5 Re3 77. Ra2 Nd4 78. Rf2+ Ke779. Ra2 Kd6 80. Nb7+ Kd5 81. Kg2 e5 82. Ra5+ Ke4 83. Nd6+ Kf4 84. Nf7 h5 85. Ra6Rg3+ 86. Kf2 Rf3+ 87. Kg2 e4 88. Ra4 Rg3+ 89. Kf1 Nf5 90. Nd8 Kf3 91. Ke1 Rg1+92. Kd2 e3+ 93. Kd3 Rd1+ 94. Kc2 Rxd8 If anyone has any knowledge of what encoding system they used to convert the moves, would really appreciate it.
tenetisagoodmovie Aug 16, 2024