
Loading API details…
Chess.com
The Chess.com public REST API provides read‑only access to player‑centric information such as profile details, title listings, rating statistics, and online‑status checks, as well as collections of a player’s daily and live games—including archives by month, games where it’s the player’s turn, and games filtered by specific time controls. All endpoints are simple GET requests and optionally accept a JSONP callback parameter.
Latency p95
964 ms
last successful checks
Uptime 30d
100.0%
monitored sample
Playground
Verified
live · allowlisted
Endpoints & operations
/pub/player/{username}
Get additional details about a player.
/pub/titled/{title}
List of usernames that hold a specific chess title.
/pub/player/{username}/stats
Retrieve ratings, win/loss, and other statistics for a player.
/pub/player/{username}/is-online
Check whether a user has been online in the last five minutes.
/pub/player/{username}/games
Array of Daily Chess games that a player is currently playing.
/pub/player/{username}/games/to-move
Array of Daily Chess games where it is the player's turn to act.
/pub/player/{username}/games/archives
List of monthly archives available for the player.
/pub/player/{username}/games/{year}/{month}
Complete monthly archive of Live and Daily Chess games finished by the player.
/pub/player/{username}/games/live/{baseTime}/{increment}
Live Chess games finished by the player for a specific time control.
⚠ Requires none authentication — check the API’s own docs for the exact header/param to use.
curl -X GET \
"https://www.chess.com/news/view/published-data-api/pub/player/{username}?callback=YOUR_VALUE"www.chess.com · HTTPS only · none auth