Chess.com Player Scraper - Profiles, Ratings & Stats avatar

Chess.com Player Scraper - Profiles, Ratings & Stats

Pricing

from $0.35 / 1,000 results

Go to Apify Store
Chess.com Player Scraper - Profiles, Ratings & Stats

Chess.com Player Scraper - Profiles, Ratings & Stats

$0.35/1K ๐Ÿ”ฅ Fast Chess.com player scraper! Profiles โ€” title, followers, rapid/blitz/bullet ratings, FIDE & country. No key. JSON, CSV, Excel or API in seconds. List usernames & pull thousands for chess apps & analytics โšก

Pricing

from $0.35 / 1,000 results

Rating

0.0

(0)

Developer

ninhothedev

ninhothedev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Chess.com Player Scraper ๐Ÿด

Scrape Chess.com player profiles, ratings, titles and stats at scale โ€” no API key, no login, no proxies required.

Give the actor a list of Chess.com usernames and get back one clean row per player: display name, title (GM/IM/FMโ€ฆ), follower count, country, league, join date, last-online time, and rapid / blitz / bullet ratings, plus tactics and FIDE rating. Powered by the official public Chess.com Published-Data API, so results are fast, accurate and datacenter-proxy friendly.


โœจ Features

  • Profiles + ratings + stats in one row โ€” profile and /stats endpoints merged into a single flat record per player.
  • Rapid, blitz & bullet ratings โ€” current ratings pulled straight from the player's live stats.
  • Titles & FIDE โ€” GM/IM/FM/WGM titles, tactics high score and official FIDE rating.
  • No key, no login, no residential proxy โ€” runs on cheap datacenter IPs.
  • Bulk-friendly โ€” feed up to 1,000 usernames per run; missing users are skipped automatically.
  • Every field nullable โ€” predictable schema for downstream apps and pipelines.

๐Ÿ“ฅ Input

FieldTypeDescription
modeselectScrape mode. Currently players (usernames โ†’ profile + stats).
usernamesarrayChess.com usernames (case-insensitive). Prefilled with hikaru, magnuscarlsen, gothamchess.
maxItemsintegerHard cap on how many usernames to process (default 100, max 1000).
{
"mode": "players",
"usernames": ["hikaru", "magnuscarlsen", "gothamchess"],
"maxItems": 100
}

๐Ÿ“ค Output

One dataset item per player:

{
"username": "hikaru",
"name": "Hikaru Nakamura",
"title": "GM",
"followers": 1401735,
"country": "US",
"location": "Florida",
"status": "premium",
"is_streamer": true,
"league": "Legend",
"joined": "2014-01-06T21:20:58+00:00",
"last_online": "2026-07-16T18:06:56+00:00",
"rapid_rating": 2839,
"blitz_rating": 3430,
"bullet_rating": 3339,
"tactics_highest": 2730,
"fide": 2814,
"url": "https://www.chess.com/member/Hikaru",
"scraped_at": "2026-07-19T11:00:00+00:00"
}

Export to JSON, CSV, Excel or via API.

๐Ÿ’ฐ Pricing

Pay-per-result: ~$0.50 per 1,000 players on top of Apify platform usage. A typical run of a few hundred usernames costs a few cents.

๐ŸŽฏ Use cases

  • Chess apps & tools โ€” enrich player directories, leaderboards and matchmaking with live ratings.
  • Coaching & academies โ€” track student progress across rapid/blitz/bullet over time.
  • Analytics & research โ€” build datasets of titled players, rating distributions and country breakdowns.
  • Fan sites & content โ€” power streamer pages, tournament previews and "player of the week" widgets.

๐Ÿ” How it compares

This actorManual API scriptingGeneric scrapers
Profile + stats mergedโœ…โš ๏ธ two calls eachโŒ
Ratings flattened (rapid/blitz/bullet)โœ…โŒ manual diggingโŒ
Bulk usernamesโœ… up to 1,000โš ๏ธ DIYโš ๏ธ
No key / datacenter friendlyโœ…โœ…โš ๏ธ
Clean nullable schemaโœ…โŒโŒ

๐Ÿท๏ธ Keywords

chess.com scraper, chess player scraper, chess ratings api, chess.com api, blitz rating, bullet rating, rapid rating, FIDE rating, chess stats, grandmaster data, chess analytics, chess data export


This actor uses only the public Chess.com Published-Data API and returns publicly available profile data. It is not affiliated with or endorsed by Chess.com.