chesscheaters.com · Chess.com & Lichess

Did I play a cheater?

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.

Sample report

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.

Showing

By account

Flagged opponents

OpponentStatusGames Your W–D–LFirst playedLast playedLast game

How do I find out if I played a cheater on Chess.com?

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.

And on Lichess?

"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.

Do I get my rating points back?

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.

Why does it say "Not found"?

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.

Why does the first check take a while?

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.

Is my data stored anywhere?

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.