Skip to content

Chess.com API: List recent games

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

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.

Month optionalmonth

Month of games in YYYY-MM, for example 2026-09. Defaults to the current UTC month.

2026-09

Username, requiredusername

Chess.com username, for example MagnusCarlsen.

MagnusCarlsen

Max Results optionalmax_results

Maximum number of games, for example 50. Defaults to 50.

3

Whole number from 1 to 500. Default 50.

Time Control optionaltime_control

Game speed, for example blitz. Defaults to all.

blitz

One of all, rapid, blitz, bullet, daily. Default all.

Output

From a run on Oct 23, 2026, shortened for this page.
{  "games": [    {      "pgn": "[Event \"Live Chess\"]\n[Site \"Chess.com\"]\n[Date \"2026.09.30\"]\n[Round \"-\"]\n[White \"MagnusCarlsen\"]\n[Black \"jcibarra\"]\n[Result \"1-0\"]\n[CurrentPosition \"8/5pk1/p3p1N1/5q2/5r2/6Q1/P4RPK/4R3 b - - 2 39\"]\n[Timezone \"UTC\"]\n[ECO \"B40\"]\n[ECOUrl \"https://www.chess.com/openings/Sicilian-Defense-French-Variation\"…",      "color": "white",      "rated": "yes",      "result": "win",      "end_time": "2026-09-30T17:32:17+00:00",      "game_link": "https://www.chess.com/game/live/185102910785",      "how_it_ended": "resignation",      "opening_name": "Sicilian Defense French Variation",      "time_control": "5 min",      "player_rating": 3379,      "opponent_rating": 3124,      "opponent_username": "jcibarra",      "final_position_fen": "8/5pk1/p3p1N1/5q2/5r2/6Q1/P4RPK/4R3 b - - 2 39"    },    {      "pgn": "[Event \"Live Chess\"]\n[Site \"Chess.com\"]\n[Date \"2026.09.30\"]\n[Round \"-\"]\n[White \"jcibarra\"]\n[Black \"MagnusCarlsen\"]\n[Result \"0-1\"]\n[CurrentPosition \"4r3/3Rb3/p4k2/1p5p/1P2K3/r7/P3R3/8 w - - 0 43\"]\n[Timezone \"UTC\"]\n[ECO \"B33\"]\n[ECOUrl \"https://www.chess.com/openings/Sicilian-Defense-Open-Pelikan-and-S…",      "color": "black",      "rated": "yes",      "result": "win",      "end_time": "2026-09-30T17:23:58+00:00",      "game_link": "https://www.chess.com/game/live/185102311045",      "how_it_ended": "resignation",      "opening_name": "Sicilian Defense Open Pelikan and Sveshnikov Variations",      "time_control": "5 min",      "player_rating": 3376,      "opponent_rating": 3127,      "opponent_username": "jcibarra",      "final_position_fen": "4r3/3Rb3/p4k2/1p5p/1P2K3/r7/P3R3/8 w - - 0 43"    },    {      "pgn": "[Event \"Live Chess\"]\n[Site \"Chess.com\"]\n[Date \"2026.09.30\"]\n[Round \"-\"]\n[White \"MagnusCarlsen\"]\n[Black \"MentalistMate\"]\n[Result \"1-0\"]\n[Tournament \"https://www.chess.com/tournament/live/chess-club-showdown-31104532\"]\n[CurrentPosition \"8/8/2Q5/pPk2p2/P1p5/2P2NP1/4rPK1/3q4 b - - 6 55\"]\n[Timezone \"UTC\"…",      "color": "white",      "rated": "yes",      "result": "win",      "end_time": "2026-09-30T16:55:41+00:00",      "game_link": "https://www.chess.com/game/live/184613271140",      "how_it_ended": "checkmate",      "opening_name": "Caro Kann Defense Exchange Rubinstein Variation",      "time_control": "5 min",      "player_rating": 3373,      "opponent_rating": 2578,      "opponent_username": "MentalistMate",      "final_position_fen": "8/8/2Q5/pPk2p2/P1p5/2P2NP1/4rPK1/3q4 b - - 6 55"    }  ]}
Price
1 credit per completed run (1¢ with pay as you go); failed runs are free.
Method
chess.com/list_recent_games
Returns
games with end time, color, ratings, opponent, result, how it ended, time control, opening, game link, PGN and final position

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/list_recent_games with the inputs above.

Ask your agent

  • Show me the completed public games for the player hikaru in March 2026, newest first, with results and opening names.
  • I want a list of blitz games played by MagnusCarlsen last month, including ratings and game links.
  • Pull up to 20 rapid games from user nakamura_fan for 2025-11 with the opponent names and how each game ended.
  • Can you get the bullet games for the username chessqueen42 in 2026-01, along with the PGN for each one?
  • List my daily correspondence games for September 2026 on chess.com under the account kasparov_jr, sorted newest first.
  • 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
  • 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/get_player_stats
  • Lists ranked Roblox experiences from a current Charts list. Each game includes players online, approval percentage, creator, icon and game link.

    roblox.com/list_top_games
  • Lists an account's latest public Bluesky posts, newest first. Replies and reposts are left out unless requested; a repost's time is when the account reposted it.

    bsky.app/list_recent_posts
  • Gets UEFA club competition matches in a date range, with kick-off times in a chosen time zone, scores, stages and venues. You can limit the list to one club.

    uefa.com/get_competition_matches
  • Lists MLB games and scores for a date or up to seven days, optionally for one team. Start times are shown in the requested time zone.

    mlb.com/get_scores
  • Lists the latest public articles by a Medium writer or publication (by username, publication name or Medium link), with dates, reading times, claps, member-only labels and tags.

    medium.com/list_author_articles
  • Lists the most-watched live Kick streams right now, optionally in one category and language, sorted by current viewers.

    kick.com/list_live_streams