Chess.com Scraper
Pricing
from $1.00 / 1,000 player scrapeds
Go to Apify Store
Chess.com Scraper
Scrape Chess.com public API: player profiles, leaderboards, titled players, country members. Returns username, title, country, ratings (rapid/blitz/bullet/daily), joined date, last online, followers. No auth.
Pricing
from $1.00 / 1,000 player scrapeds
Rating
0.0
(0)
Developer
Gio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Scrape Chess.com public API. Four datasets:
- leaderboard - top 50 per category (rapid/blitz/bullet/daily/960/tactics/rush)
- players - full profiles for specific usernames (with all rating stats)
- titled - all GMs/IMs/FMs/etc.
- country-players - all players from a country
Returns username, title, country, ratings (rapid/blitz/bullet/daily), joined date, followers, status, avatar.
Companion to Lichess Scraper.
Input
| Field | Type | Description |
|---|---|---|
dataset | String | leaderboard, players, titled, country-players. |
usernames | Array | For players mode. |
leaderboardCategory | String | For leaderboard mode. |
title | String | GM/IM/FM/etc. for titled mode. |
country | String | ISO2 code for country-players mode. |
maxItems | Integer | Default 50, max 5000. |
Output (player full)
{"username": "magnuscarlsen", "playerId": 15448422,"title": "GM", "name": "Magnus Carlsen", "countryCode": "NO","followers": 1300000, "joined": "2014-08-17T07:43:46.000Z","lastOnline": "2026-05-26T20:30:00.000Z", "verified": true,"ratings": {"chess_rapid": { "last": 2842, "best": 2900, "gamesWon": 1200, "gamesLost": 300, "gamesDraw": 250 },"chess_blitz": { "last": 3220, "best": 3320, "gamesWon": 5000, "gamesLost": 800, "gamesDraw": 400 }},"url": "https://www.chess.com/member/magnuscarlsen"}
Pricing
$0.001/player.
If this actor helped you, please leave a review on the Apify Store.