{"id":20618687,"url":"https://github.com/notjoemartinez/chess-insights","last_synced_at":"2025-08-21T11:32:55.372Z","repository":{"id":65934826,"uuid":"599922289","full_name":"NotJoeMartinez/chess-insights","owner":"NotJoeMartinez","description":"A tool to export and visualize your chess.com games written in vue.js","archived":false,"fork":false,"pushed_at":"2024-10-01T01:36:04.000Z","size":4673,"stargazers_count":46,"open_issues_count":7,"forks_count":7,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-12-18T19:17:30.280Z","etag":null,"topics":["chess","vuejs"],"latest_commit_sha":null,"homepage":"https://chessinsights.xyz/","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NotJoeMartinez.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-10T07:11:17.000Z","updated_at":"2024-12-14T14:38:09.000Z","dependencies_parsed_at":"2024-01-05T20:29:03.654Z","dependency_job_id":"63d664d1-1751-448e-aeea-5ac7653fb576","html_url":"https://github.com/NotJoeMartinez/chess-insights","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotJoeMartinez%2Fchess-insights","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotJoeMartinez%2Fchess-insights/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotJoeMartinez%2Fchess-insights/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotJoeMartinez%2Fchess-insights/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NotJoeMartinez","download_url":"https://codeload.github.com/NotJoeMartinez/chess-insights/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230511479,"owners_count":18237657,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chess","vuejs"],"created_at":"2024-11-16T12:09:11.075Z","updated_at":"2024-12-19T23:13:32.864Z","avatar_url":"https://github.com/NotJoeMartinez.png","language":"Vue","funding_links":["https://www.buymeacoffee.com/notjoemartinez","https://paypal.me/notjoemartinez"],"categories":[],"sub_categories":[],"readme":"# [chessinsights.xyz](https://chessinsights.xyz/)\n\n![img](docs/imgs/resByOppRating.png)\n![img](docs/imgs/topOpenings.png)\n\nChess Insights is a tool that uses the chess.com api to export all user data to a \ncsv file. It also has home data visualization tools that are still a work in progress. \nSome data points might not be available depending on your account type, account creation date \nor the API simply not publishing said data. For example game accuracy evaluations will \nonly be available to games you have analyzed and individual move evaluations \nsuch as `brilliant` or `blunder` are not made public. \n\n### Donations 🥺\n\n- [buymeacoffee](https://www.buymeacoffee.com/notjoemartinez)\n- [paypal](https://paypal.me/notjoemartinez)\n- [chess.com affiliate link](https://www.chess.com/membership?ref_id=74104030)\n\n\n### Ignored game modes \nThe only game modes fetched from the api are `bullet`, `blitz`, `rapid`, and `daily`.\n\nThe following are ignored\n- `bughouse`\n- `crazyhouse`\n- `threecheck`\n- `chess960`\n- `kingofthehill`\n\n\n### Available data\nThese are the column names of the csv file export and some notes if about the \ndata contained\n\n| Column Name      | Data Description                                  |\n|------------------|---------------------------------------------------|\n| userAccuracy     | chess.com evaluation of users moves               |\n| opponentAccuracy | chess.com evaluation of opponents moves           |\n| gameUrl          | Link to game on chess.com                         |\n| gameId           | Last digits at the end of the game url            |\n| timeClass        | \"rapid\", \"blitz\", \"daily\", or \"bullet\"            |\n| fen              | The final layout of the board                     |\n| userColor        | White or Black                                    |\n| userRating       | User ELO during the game                          |\n| opponent         | Username of opponent                              |\n| opponentRating   | Opponent ELO during the game                      |\n| opponentUrl      | Link to opponents profile on chess.com            |\n| result           | \"checkmated\", \"win\", \"stalemate\", \"timeout\" etc.. |\n| date             | YYYY.MM.DD                                        |\n| openingUrl       | Link to chess.com lesson on the opening           |\n| opening          | Name of opening                                   |\n| startTime        | 24 Hour clock: HH:MM:SS                           |\n| endTime          | 24 Hour clock: HH:MM:SS                           |\n| pgn              | Portable Game Notation string of the game         |\n\n\n### API Endpoints\nI'm unaware of any rate limits to the API but will be implementing measures to\nreduce the amount of unnecessary requests made. \n\nUser Stats\n```\nhttps://api.chess.com/pub/player/{username}/stats\n```\n\nGame archives by month\n```\nhttps://api.chess.com/pub/player/{username}/games/archives\n```\n\nGame month archives\n```\nhttps://api.chess.com/pub/player/{username}/games/{YYYY}/{MM}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnotjoemartinez%2Fchess-insights","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnotjoemartinez%2Fchess-insights","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnotjoemartinez%2Fchess-insights/lists"}