I think I may have raised this problem before but it looks as if there's been a change in the way club names with accents are rendered into URL's. When this name is entered into the club search field, 'no results' is returned:- Motörhead I don't know if the two things are connected but the URL club id used to be motoumlrhead but has now changed to just motorhead. Here's the new club URL:- https://www.chess.com/club/motorhead
ChessSociety Jul 4, 2020
When I choose Share Pgn after game ended, the Result is *. It should be 1-0 or whatever
Got this response code a few times last few days. {"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 ."} anyone else?
Tricky_Dicky Jul 1, 2020
Apologies if this is obvious but how do I find a live tournament's url-id? For example, for the recent women's SCC the tournament url is this: https://www.chess.com/live#t=1273143 But I don't think that's the same as the url-id? Thanks in advance!
Data missing from end point Data no longer showing for Live Statistics as below in red End point: https://api.chess.com/pub/player/{username}/stats Data Format, each Game-Type: { "last": { // the current stats "date": 1509709165, // timestamp of the last rated game finished "rating": 1642, // most-recent rating "rd": 58 // the Glicko "RD" value used to calculate ratings changes }, "best": { // the best rating achieved by a win "date": 1256228875, // timestamp of the best-win game "rating": 2065, // highest rating achieved "game": "URL" // URL of the best-win game }, "record": { // summary of all games played "win": 177, // number of games won "loss": 124, // number of games lost "draw": 21, // number of games drawn "time_per_move": 18799, // integer number of seconds per average move "timeout_percent": 9.99 // timeout percentage in the last 90 days }, "tournament": { // summary of tournaments participated in "count": 20, // number of tournaments joined "withdraw": 1, // number of tournaments withdrawn from "points": 39, // total number of points earned in tournaments "highest_finish": 1 // best tournament place } }
Tricky_Dicky Jun 20, 2020
There is a bug when you copy paste the rules of automate. (Beta)
WhiteDrake Jun 15, 2020
Note: This was previously posted on the Chess.com Beta Club, and they sent me here Hey! I do (web)development stuff for fun and am a Twitch mod for a few Chess.com partnered streamers and I've noticed viewers like stats. They like to use !whois and !stats commands on Twitch to view stuff about Chess.com users. Recently, player accuracies were a topic in one of the streams. I figured it would be cool to create an accuracy command that calculates a player's average accuracy in the last month or so (that way, we wouldn't have to get, you know, ALL games someone's ever played). I was disappointed to find out that the Published-Data API does not have give us this information My suggestion would be to add each player's accuracy to the API for games that have previously been analyzed (e.g. only games where accuracies are already known). My personal use for this would be to make fun Twitch chat commands, but I'm sure other developers would find other uses for it as well! I'd love to hear how you guys (and especially a Chess.com developer) feels about this! Thanks in advance!
I am reposting this from Site Feedback as I have not heard back from any chess.com developers. I would like to propose a chess complexity feature to developers. Using the billions of games in the chess.com database, I believe an objective measure of chess complexity or sharpness can be developed. Such a feature has the potential to revolutionize chess and would be invaluable to any chess website. Some specific applications include generating non-tactical puzzles (imagine tactics trainer for positional chess puzzles), creating chess computers that play with human personalities, and identifying concepts that are key to improvement at any rating level. Below are 16 positions selected from 1000 random positions from the 2019 World Cup sorted by our algorithm, with the least complex positions on the far left-column and the most complex positions on the far right-column. While we have achieved good results, our algorithm can be improved significantly with more data. Our model only trained on 25,000 games, but chess.com has billions of games, a significant portion already analyzed by users. If any chess.com developer or other developer has access to the chess.com database (perhaps through the API) and is interested in such a project, please let me know. Your help and technical expertise will be invaluable in creating these revolutionary features. Please find the above results and more details about the algorithm in my full proposal here.
MGleason Jun 5, 2020
I used the chess.com public API to build a little web app. It's similar to the Chess Insights app over at lichess, but instead of taking a sample of your games, it just churns through as many positions as you want to import. You can also import positions for any player, not just yourself. I mostly wrote it to serve as a portfolio piece, but it's functional, and I hope people find it useful. If you have any questions, you can email me--see the "About the Author" page--or post in this thread. acpltracker.com
ACPLTracker Jun 3, 2020
Long time ago I started on the tool for club admins to run their clubs. I have many ideas, but not much time to continue. My version uses mySql and php. If anybody is interested or would like to continue or cooperate you can check it. Working version with my clubs: http://cm.tode.cz After registration I can give you access to sample club. Github: https://github.com/Dale00007/clubmanager1?files=1
Dale00007 Jun 3, 2020
Althoughhttps://api.chess.com/pub/player/erik/games/archivestells me what game archives are available for a user, but all the links i.e.https://api.chess.com/pub/player/erik/games/2009/10return with the same message: {"message":"'Chess\\WebBundle\\Doctrine\\ORM\\Internal\\Hydration\\GameLiveHydrator' is an invalid hydration mode.","code":0} Examples from page https://www.chess.com/news/view/published-data-api
Is there any way that we can note the peak/highest rating (blitz/rapid) of a player in a given period of time (Like from the last 30/60/90 days)? If so let me know (For spreadsheets).
dhacker1341 May 30, 2020
I am urgently looking for a solution to get the TRF out of a Tournament. I am getting stuck with manual pairing and capturing while other platforms offer solution in the form of the TRF file. Can this be adressed as a matter of urgency or what pairing software is used by other arbiter? I am using Swiss Manager and with the TRF I can speed up my process significantly. Format of TRF (Tournament Report File)Agreed general Data-Exchange Format for tournament results to be submitted to FIDE. https://www.fide.com/FIDE/handbook/C04Annex2_TRF16.pdf
I was trying to access information about one of our club tournaments over the following endpoint:https://api.chess.com/pub/tournament/the-fast--furious-friday-185254Unfortunately, the players listed in the player section are not those having played in the tournament but seem somewhat random. You can check this by having a look at the tournament results under:https://www.chess.com/tournament/live/arena/the-fast--furious-friday-185254It would be great if this could be fixed.
BetweenTheBoard May 11, 2020
Hey, I'm working on a way to automate sub-battles between streamers. When the match begins, I want to create a challenge with the proper time/increment between the first two players in the bracket. When the match is over, I want to send a new challenge to the next players. I can't do this with the API. If I create a bot to send the challenges, will it get banned? Is there a better way to do this? Thanks
These two matches played more then 12 hours ago: https://api.chess.com/pub/match/live/10355 "status":"registration" Match completed 18:42 GMT on 10th May "boards":7 Actual boards 19https://www.chess.com/club/matches/live/10355https://api.chess.com/pub/match/live/10357"status":"registration" Match completed 19:18 GMT on 10th May "boards":0 Actual boards 19https://www.chess.com/club/matches/live/10357/games
I'm writing a webapp to view games from individual players. When making my requests I keep running into CORS errors when trying to fetch the monthly game archives. Getting the following error:'Access to fetch at 'https://api.chess.com/pub/player/lawnpawnfawn/games/2017/02' from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.' I tried setting the mode to no-cors, but that just returns a response with nothing as the fetch still seems to be failing. Not sure if I'm doing something wrong here, maybe the API doesn't work from localhost? I will re-verify I'm not making the requests concurrently, but from what I've seen that gives a different error. Any help would be appreciated.
munitras118 May 8, 2020
Hello, Well, what the title says I noticed a bug in the API to fetch leaderboards (https://api.chess.com/pub/leaderboards). All categories seem to work properly with the exception of lessons which returns only 49 players instead of 50.
Mig_Well May 3, 2020
How do I show data from chess.com API JSON-LD to my blogger as table? Thank you. Gens Una Sumus.
sucof4reve May 1, 2020
PGN data from the API Endpoint is different from the Chess.com web "Download PGN" option. The archive api and web based download return different fields and differ in the in the information provided in moves. It would be best to merge these and have all the data accessible, instead of different data for each view. Here is a summary of the differences I see: API Endpoint provides the following additional information not found in Web "export/download": ECOUrl -- a link to the chess.com discussion of the opening LInk -- link to the game EndDate StartTime -- note this is always the same as EndTime except in Daily games -- IMO this should be the actual start time of the game or omitted as in the Web interface. Web provides the following additional information not found in API: Game clock information with each move. formatted as {%clk} Example: https://www.chess.com/live/game/2103285046 Via player api under the archive https://api.chess.com/pub/player/tryingtolearn1234/games/2017/05 [Event "Live Chess"][Site "Chess.com"][Date "2017.05.16"][Round "-"][White "tryingtolearn1234"][Black "111roger"][Result "1-0"][ECO "C47"][ECOUrl "https://www.chess.com/openings/C47-Four-Knights-Game-Italian-Variation"][WhiteElo "1118"][BlackElo "1048"][TimeControl "600"][Termination "tryingtolearn1234 won by checkmate"][StartTime "02:48:20"][EndDate "2017.05.16"][EndTime "02:48:20"][Link "https://www.chess.com/live/game/2103285046"] 1. e4 e5 2. Nf3...(game continues) Via the Download Feature [Event "Live Chess"][Site "Chess.com"][Date "2017.05.15"][White "tryingtolearn1234"][Black "111roger"][Result "1-0"][ECO "C47"][WhiteElo "1003"][BlackElo "974"][TimeControl "600"][EndTime "19:48:20 PDT"][Termination "tryingtolearn1234 won by checkmate"][CurrentPosition "2bk1b1r/3pqpp1/1Q1N3p/2p5/2B5/8/PPP3PP/1K1R4 b - - 0 18"] 1.e4 {[%clk 0:10:00]} e5 {[%clk 0:09:59]}....
rafaelmonge Apr 29, 2020