Skip to content

Chess.com API: Get player stats

Gets a Chess.com player's public profile, ratings and game records, best puzzle rating and Puzzle Rush best score from a username or member profile link.

chess.com (opens in a new tab)Version 1ReadNo sign-inVerified Nov 2, 2026

Unofficial. Not affiliated with or endorsed by Chess.com.

Inputs

Values from the run on Oct 23, 2026, shown under Output.

Username, requiredusername

Player's Chess.com username or profile link, for example Hikaru or https://www.chess.com/member/Hikaru.

Hikaru

Output

From a run on Oct 23, 2026.
{  "blitz": {    "wins": 36022,    "draws": 4376,    "losses": 5543,    "best_rating": 3503,    "current_rating": 3463,    "best_rating_date": "2026-10-06"  },  "daily": {    "wins": 73,    "draws": 4,    "losses": 11,    "best_rating": 2464,    "current_rating": 2239,    "best_rating_date": "2014-04-10"  },  "rapid": {    "wins": 205,    "draws": 220,    "losses": 69,    "best_rating": 2927,    "current_rating": 2838,    "best_rating_date": "2022-02-26"  },  "title": "GM",  "bullet": {    "wins": 17129,    "draws": 1172,    "losses": 2514,    "best_rating": 3570,    "current_rating": 3420,    "best_rating_date": "2020-11-11"  },  "country": "United States",  "username": "hikaru",  "followers": 1418542,  "is_streamer": true,  "joined_date": "2014-01-06",  "display_name": "Hikaru Nakamura",  "profile_link": "https://www.chess.com/member/Hikaru",  "last_online_date": "2026-10-22",  "avatar_image_link": "https://images.chesscomfiles.com/uploads/v1/user/15448422.88c010c1.200x200o.3c5619f5441e.png",  "best_puzzle_rating": 2730,  "puzzle_rush_best_score": 123}
Price
1 credit per completed run (1¢ with pay as you go); failed runs are free.
Method
chess.com/get_player_stats
Returns
username, display name, title, country, dates, followers, profile and avatar links, rapid/blitz/bullet/daily ratings and records, best puzzle rating, Puzzle Rush best score

Use it from your agent

Give your agent this line. It reads SKILL.md, gets a Fous API key and connects the Fous MCP server. Its run then takes the method chess.com/get_player_stats with the inputs above.

Ask your agent

  • What's the current rapid and blitz rating for the player Hikaru on Chess.com?
  • Show me the win-loss-draw record and bullet rating for username MagnusCarlsen.
  • How many followers does the Chess.com account https://www.chess.com/member/GothamChess have, and what country is it listed under?
  • Find the best puzzle rating and Puzzle Rush high score for the player nihalsarin2004.
  • When did the account DanielNaroditsky join, and what is its daily chess rating?
  • Lists up to 50 top Chess.com players for a time control, in rank order, with ratings, game records and profile links. Puzzles rankings use puzzle scores.

    chess.com/list_top_players
  • Lists a Chess.com player's completed public games for a month, newest first, with results, ratings, opening and game links.

    chess.com/list_recent_games
  • Looks up an NHL player by name, link or ID and returns the profile with regular-season stats for a season and career totals.

    nhl.com/get_player_stats
  • Looks up a Yahoo Sports player by name and returns the player's regular-season statistics for a season, alongside career totals. Each stat includes season and career values.

    sports.yahoo.com/get_player_stats
  • Looks up a Premier League player by name and returns the profile and either career totals or the stats for a chosen season. If names clash, a current Premier League player is preferred.

    premierleague.com/get_player_stats
  • Gets an MLB player's profile and regular-season hitting and pitching statistics for one season and for his career. Without a season it uses the current season, or the player's latest MLB season if he has no stats this year.

    mlb.com/get_player_stats
  • Gets the public X profile for a username or profile link, including counts, verification, images and account details. Does not include posts or a timeline.

    x.com/get_profile
  • Looks up an ESPN player by name and returns season and career statistics. Use a league to tell apart players with the same name, and a season year or label to pick a past season.

    espn.com/get_player_stats