Hello, I have recently been trying to set up some Discord integrations with chess.com, but my VPS seems to be totally blocked from the API endpoints by CloudFlare. Requests from with Python, with curl, anything to any of the API endpoints are receiving a response that my action triggered a security solution and has been blocked. This only happens from my DigitalOcean VPS, not from my local computer. I have never attempted to use the chess.com API previously. I have also tested curl'ing other CloudFlare protected sites from my VPS and not run into these issues. Is there any way I can seek a resolution to this?
notjoemartinez Jul 2, 2024
there NEEDS TO BE a button that clears all notifications, I have been haveing 200+ for months
Martin_Stahl Jul 1, 2024
I've been trying to access the club endpoint for this club... https://www.chess.com/club/team-morocco2 here: https://api.chess.com/pub/club/team-morocco2 getting.... {"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 Jul 1, 2024
https://chess-dot-com-games-explorer.vercel.app/  code: https://github.com/anasmustafa123/ChessDotCom_games_explorer the project is an implementation for chess.com game explorer for ur own gamesall u have to do is to enter ur chess.com username and (start, end dates: if u like) and wait for it to load, the project was finished for a while but extracting the moves from the pgns was slow (i used to get the games using https://api.chess.com/pub/player/{username}/games/{YYYY}/{MM}then after having all the games used chess.js loadpgn funtion to get the moves) but i found it was too slow .so instead i used (https://api.chess.com/pub/player/{username}/games/{YYYY}/{MM}/pgn to extract the pgns only and parse it my self to get the moves which made it much faster), i also added filtering by type of game as i thought is very useful
ciaradale Jun 27, 2024
Hi, for a little weekend project I built an R package with the goal of being able to download all games played in TT tournaments. My first attempt was to go on the Live Tournaments page, grab all tournament IDs from the URLs, and ask the API for the PGNs of each tournament. But for each tournament (ex: https://api.chess.com/pub/tournament/late-titled-tuesday-blitz-june-18-2024-4829185), the only enpoint is the final round and 1 group. And in fact I was only able to get PGNs from the last round of each TT (as well as the standings). Instead, I took the alternate path of pulling all games from all titled players, and detecting those played in Titled Tuesday. This works, but is painfully slow (like 100x slower) and unnecessary. I'm working if anyone knows if the data for other rounds is somewhere on the API that I just couldn't find, or if there's a better alternative to do what I'm trying to do. Thanks.
GHOSTIQON1234XX5 Jun 24, 2024
Wanted to know if there is some other endpoints apart from daily chess games. I mean there aren't any APIs for other games such as Rapid,Blitz, and also game with the bots.
I built this chrome extension which announce game moves on Chess.com.The goal was to improve accessibility but also being able to play with a non DGT chess set without having to look at the screen.It's free, and the code is open source. Hopefully some of you will find it useful.Does anyone knows how to get a chrome extension reviewed and approved by chess.com?
I seen CCL use chess.com pairings API, wonder if its possible to create game challenge URLs from the API or possibly apply for permissions? Thanks!
Martin_Stahl Jun 18, 2024
My idea is to be able to make a video out of a chess game, as if you were just pressing the right arrow key in the game analysis page. It will use MoviePy, a Python library, to make the videos. It will be on a website, so anyone can use it immediately. On the website, you can also give it an analysis link, and it will show the move classifications as well. Or maybe I'll write a chess engine in JS and have it do the analysis for you. The point is, chess YouTubers can make videos more easily as it creates the video for you. It will also give a ZIP file containing all the images used. Just to be clear, this is only a concept (for now), but I MIGHT make it a reality.
I see that this parameter exists, and may allow for a PGN to be entered directly into the address bar, however I don't know how the PGN needs to be re-formatted to be address bar compatible. For my purposes, I can ONLY enter a PGN via the address bar and not the "PGN paste" field on the webpage. Is anyone familiar with how a PGN must be formatted for this parameter to work?
Gunnar247 Jun 11, 2024
Hello, I made a little extension to make it easier to batch review your games! It essentially just opens the review tab for you(if you have membership), than wait for the review to finish, then close the tab. But not you can easily see if you are playing accurately or not in recent games. link: https://github.com/cyborgdennett/chess-auto-reviewer
casper_belier Jun 8, 2024
as you may know there is this "Move Quality" which allows you to view which moves you made and how good they are.... I wanna see which moves I made are brilliant in a table format,  like the poisition , and if I won this game or not... https://www.chess.com/insights?type=2&timeClass=rapid&dateRange=allTime&alert=alert#quality which add option to EXPORT or view positions 
Martin_Stahl Jun 8, 2024
As a professional chess player and experienced full-stack web developer, I possess the unique combination of skills needed to create a chess website like play online chess, replay pgn and ...    I believe that my expertise in both chess and web development makes me the ideal candidate to develop your chess website. If you have any questions or would like to discuss further, please feel free to message me.  Thank you.
chesslover0003 Jun 7, 2024
I'm looking for a way to identify accounts--that is, accounts whose status is "closed:Fair_play_violations".  The apparent difficulty in this is getting a list of player usernames to loop through to apply the player profile URL pattern. My first thought was to get the player-base for a country and find all of the banned players in a given country, but since this endpoint shows only active users on the day of query, this won't work. (This is similar to the problem that this user had: https://www.chess.com/clubs/forum/view/help-me-with-chess-web-api-errors).  My end goal is to identify some subset of players who played with eventually-banned-cheaters and look at their gameplay for some period of time on either side of being matched with the cheaters. Any advice on this is greatly appreciated. In general, a great starting point would just be some way to get a long list of active usernames from the past year or so.  Thanks! 
What I am doing? I am working on a chess training program. The process is to analyze few most recent played games and identifying weaknesses to work on. I am doing all analysis using stockfish. So far I have added, puzzles, game analysis, position analysis and playing with bots, all of which are targetted to improve the weaknesses found via the analysis. What I want further? For further improvement of the training program, i want to introduce, playing chess studies, which again will depend on the weaknesses found. So, I am looking for an open source collection of chess studies. Do we have any such collection available online?
muzzleplayer May 31, 2024
Hello, I am working on a little project that analysis' the games of professional chess players. Chess.com seems to be okay with hitting the `chess.com/games/view{gameId}` endpoint, As seen here, and with the JavaScript library found here; however they request that users do not spam the endpoint. For my project, ideally, I would like to get the game data from a few thousand professional games; however I want to ensure that I am being courteous and do not receive any IP bans. I can span the requests out over multiple days etc., or lower the total # if needed. If any Chess.com devs have any more questions or are able to provide more information, that would be greatly appreciated. Thank you!
In this game the starting position has occurred three times, except on the second occurrence the b knights and the g knights of both sides are swapped. Is this still a threefold repetition, or has the starting position only occurred twice? According to what I've read on Wikipedia, this should be a threefold repetition, but I'm doubtful.
prawnydagrate May 29, 2024
Hi All - I found myself constantly playing games and thinking "I know this variation is somewhere in one of my Chessable courses..." But how to find it? I created a tool for myself and decided to turn it into a website: https://www.chesscorrection.com. I'd love to get some feedback on whether you think it's useful or run into any problems, as I'm the only one to ever use it so far. Looking up a position on Chessable is fairly complex: Open the game review, find a position, click share, copy fen, go to Chessable, go to Opening Explorer, select Load Position, paste the position, click Search in Courses, find and click my course. And if I chose a position a little too late I might not find it in my course. If I choose a position to search too early I may match numerous variations. My site lets you select any game in your history and it will show you the last move in that game that's in one of your studied Chessable courses. Then you can click on it to go directly to the matching variations. It's really been helping me get instant feedback on my games and actually learn from my courses rather than being lazy and just playing another game!
https://www.chesstube.app/ Made with help from the chess.com api. Only one speedrun series is missing at the moment but planning on getting on it as soon as customer support helps me with a broken opening link.
cfreddy12 May 27, 2024
Hi, I'm building a report & graphics routine to analyze puzzle attempts. I can get the Lichess puzzle history and would like to include the user's chess.com puzzle history. Is that possible? Henry
Martin_Stahl May 25, 2024