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?
Avatar of stephen_33
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!
Avatar of ChessChamp169GM
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
Avatar of Martin_Stahl
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?
Avatar of stephen_33
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.
Avatar of betadmdragon
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.
Avatar of Martin_Stahl
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 ."}
Avatar of stephen_33
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 ."}
Avatar of stephen_33
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!
Avatar of Martin_Stahl
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
Avatar of Martin_Stahl
Martin_Stahl Aug 19, 2024
I have an idea for a chess bot Name: tom Elo: 100 Reason: for those who cant beat martin
Avatar of Reporter_Tintin
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.
Avatar of tenetisagoodmovie
tenetisagoodmovie Aug 16, 2024
Hello guys, I woild like to share an idea I'm trying to work on, about the "almost automatic" creation of simple ebooks (let's call them cheat sheets) for the most common opening. I am writing it in Python and, based on a structured file, the program create an epub files, with either board images, text, etc.. It is in a very early stage, but it would be nice to hear your comment! This is an example of the parsed file: Title - Caro KannOrientation_white - FalseMove - e4Move - c6RenderText - The opening starts with white e4 and black respond with c6 to prepare the next move d5Move - d4RenderText - White replies with d4Move - d5RenderText - Black responds with d5 to attack white pawn on e4. White has two options, capture black pawn on d5 or push pawn to e5Move - e5RenderText - Pushed pawn to e5BackMoveRenderText - Back to previous positionMove - exd5RenderText - White capture on d5 The commands structure is easy, and self explanatory. And here the result https://www.mediafire.com/file/r0q16dpzep1q1lg/test.epub/file On my iPad it appears nice and perfectly readable.
Avatar of TheDudeRobert
TheDudeRobert Aug 16, 2024
I have few questions about Truncated Compact Notation and searching for tcn does not produce any results in the forums. Does chess.com provide any documentation for tcn? Does a character in tcn has a associated move in PGN? For example, C is e2 is there a a character that says exd5? Thank you
Avatar of tenetisagoodmovie
tenetisagoodmovie Aug 13, 2024
I'm new here and I just finished reading the README and some of the current threads. I was simply wondering about the status of the interactive API, as I couldn't find much detail on it. Is it still being actively developed? Has an official developer application process been established? Is there currently a tentative release date? Any answers that you may have would be really helpful and much appreciated.
Avatar of Martin_Stahl
Martin_Stahl Aug 8, 2024
This is probably a transient error but I've been trying to access this endpoint... https://api.chess.com/pub/club/team-india it returns... {"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 ."}
Avatar of stephen_33
stephen_33 Aug 4, 2024
Can't access player match archive https://api.chess.com/pub/player/xhantian/matches {"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 ."}Has been persistant for a number of days.
Avatar of Tricky_Dicky
Tricky_Dicky Aug 3, 2024
so I'm looking through my archive game and I get this error, the game I am looking at is this one https://www.chess.com/game/live/116199067497I am not understanding the error code at all
Avatar of Martin_Stahl
Martin_Stahl Aug 2, 2024
Is there currently any way to get the email of authenticated users?
Avatar of Martin_Stahl
Martin_Stahl Jul 26, 2024
I was looking through player timeout ratios and I see some incorrect results for a few players: Example: https://www.chess.com/games/archive/cryonicity?gameOwner=other_game&gameTypes%5B0%5D=chess960&gameTypes%5B1%5D=daily&gameType=daily&page=1 Notice their last timeout was in 2023. Now hit the stats endpoint and you'll see it shows they have an 85% timeout ratio: https://api.chess.com/pub/player/cryonicity/stats "chess_daily": { "last": { "rating": 869, "date": 1721090624, "rd": 125 }, "best": { "rating": 1301, "date": 1434908697, "game": "https://www.chess.com/game/daily/61992096" }, "record": { "win": 113, "loss": 178, "draw": 1, "time_per_move": 48498, "timeout_percent": 85 } }, This is extremely inconvenient for teams that reply on the API returning accurate information. Is this a bug with the API or did something change with the response recently? If this is a bug, please prioritize this as it's causing a massive headache for people. I reviewed the docs and see it should be the last 90 days still: "timeout_percent": 9.99 // timeout percentage in the last 90 days
Admins