Pulls your full game history, checks the account status of every opponent you've faced, and lists the ones who have since been banned for cheating or had their account closed.
These numbers are made up, to show what a report looks like. Enter your usernames above and press Check my opponents to see your own.
| Opponent | Status | Games | Your W–D–L | First played | Last played | Last game |
|---|
Enter your Chess.com username above. The tool reads every game in your archive, then asks Chess.com for each opponent's account status. "Fair play ban" means Chess.com closed the account with the status fair_play_violations, the label it uses for cheating. Plain "Closed" means the account is gone for another reason, such as abuse or the player closing it themselves; Chess.com doesn't say which.
"ToS violation" means Lichess marked the account for breaking its terms of service, which covers computer assistance and rating manipulation. "Closed" means the account was disabled without that mark.
Chess.com and Lichess handle refunds themselves, usually automatically after a ban. This tool only reports the statuses; it can't change anything on your account.
Usually the player changed their username, so the name in your old games no longer resolves. Dates in the table are the dates of your games against that player. Neither site publishes when a ban happened.
Both sites limit how fast data can be read: Lichess sends about 20 games per second, and checks up to 8,000 players every 10 minutes. Finished months of games and opponent statuses are saved in your browser (bans for good, other statuses for 3 days), so the next check only downloads what's new. Choose a shorter period for a quicker first look.
No. Chess Cheaters is not affiliated with Chess.com or Lichess. It reads their public APIs straight from your browser; nothing is sent to or stored on any other server. Account statuses are shown exactly as each site reports them.