482 scrapers live47.7K runs1,562 usersRebuilt in the last 30 days: 482 of 482

Scrapers / Sports & Games

Chess.com Player Scraper logo

Chess.com Player Scraper

hipersoft/chess-com-scraper

Scrape Chess.com player data in bulk: name, title, country, followers, join date, and ratings for rapid, blitz, bullet and daily plus win/loss/draw records, best ratings, tactics and puzzle rush. Just pass usernames. One row per player as JSON, CSV or Excel.

Total users

2

Monthly users

1

Total runs

37

Per player scraped

$0.001

Last rebuilt

Oct 26, 2026

Overview

Pull Chess.com player data in bulk with the Chess.com Player Scraper. Pass a list of usernames and export each player's name, title, country, followers, join date and ratings for rapid, blitz, bullet and daily — plus win/loss/draw records, best ratings, tactics and puzzle-rush scores — one clean row per player as JSON, CSV or Excel.

Built for chess coaches and analysts, tournament organisers, chess apps and leaderboards, and research, it turns a list of usernames into a structured ratings dataset.

What it does

  • ♟️ Ratings across formats — rapid, blitz, bullet and daily ratings for each player.
  • 📊 Win/loss/draw records — game records for rapid and blitz.
  • 🏆 Best & extras — best rapid/blitz/bullet ratings, tactics rating and puzzle-rush best.
  • 👤 Profile — name, title (GM, IM…), country, location, followers, league and join date.
  • 🟢 Presence — streamer flag and last-online time.
  • 📤 Export anywhere — JSON, CSV or Excel, or straight into a leaderboard, sheet or app.

Example output

{
  "username": "hikaru",
  "name": "Hikaru Nakamura",
  "title": "GM",
  "country": "US",
  "followers": 1412115,
  "blitzRating": 3437,
  "rapidRating": 2838,
  "bulletRating": 3441,
  "tacticsRating": 2730
}

How to use it

  1. Add a list of usernames (or profile URLs).
  2. Set Max players if you want a cap.
  3. Run, and download the results as JSON, CSV or Excel.

Input fields

Field Description
Chess.com usernames Usernames or profile URLs to look up.
Max players Maximum players to process (0 = no limit).

Output fields

username, found, name, title, country, location, followers, status, isStreamer, league, joined, lastOnline, rapidRating, rapidRecord, blitzRating, blitzRecord, bulletRating, dailyRating, bestRapid, bestBlitz, bestBullet, tacticsRating, puzzleRushBest, avatar, url.

Popular use cases

  • Coaching & analysis — pull ratings and records for a group of students.
  • Tournaments & clubs — build leaderboards and seed by rating.
  • Chess apps — power profile and rating displays.
  • Research — study rating distributions across players and formats.
  • Community tools — track members' ratings over time.

FAQ

Do I need an account or key? No. Add usernames and run — only public player data is collected.

Which ratings are included? Rapid, blitz, bullet and daily ratings, plus best ratings, tactics and puzzle-rush scores where available.

Can I look up many players at once? Yes — add a list of usernames and each is processed individually.

Can I export to Excel or Google Sheets? Yes — results download as JSON, CSV or Excel and integrate with Sheets, apps and leaderboards.


Bulk Chess.com player profiles and ratings — rapid, blitz, bullet and more — clean and export-ready for coaching, tournaments and apps.

Input

FieldTypeDescription
usernames
Chess.com usernames
arrayChess.com usernames or profile URLs — e.g. 'magnuscarlsen', 'hikaru'. Each is looked up individually.
maxItems
Max players
integerMaximum number of players to process (0 = no limit).
Default: 0

API

curl -X POST "https://api.apify.com/v2/acts/hipersoft~chess-com-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "usernames": [
    "magnuscarlsen",
    "hikaru"
  ]
}'

Pricing

EventPricePaid plans from
Player scraped
Charged for each Chess.com player returned.
$0.001$0.0005

You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.

Related scrapers

Stack Overflow & Stack Exchange Scraper

Scrape questions from Stack Overflow and any Stack Exchange site by tag or full-text search: title, tags, score, views, answer count, accepted answer, author, dates, link and full question body. Fast clean HTTP via the Stack Exchange API; optional key for higher quota.

117 runs · 1 users · $0.004 / question scraped

Steam Reviews Scraper

Scrape user reviews and ratings for any game on Steam. Get the review text, recommended/not-recommended, helpful & funny votes, author playtime, purchase type, language, early-access flag and dates. One clean row per review as JSON, CSV or Excel.

45 runs · 2 users · $0.0008 / review scraped

Lobsters Scraper

Scrape stories from Lobsters (lobste.rs): title, link, score, comments, submitter, tags and description. Pull the Hottest or Newest feed, or filter by tag. One clean row per story as JSON, CSV or Excel.

41 runs · 2 users · $0.0015 / story scraped

Rotten Tomatoes Scraper

Scrape Rotten Tomatoes movie and TV data: Tomatometer critics score, audience score, sentiment, title, year, genres, content rating, director, cast, description and poster. Just pass titles or URLs. One row per title as JSON, CSV or Excel.

38 runs · 2 users · $0.002 / title scraped

AniList Scraper

Scrape anime and manga data from AniList: title, score, popularity, format, status, episodes/chapters, genres, studios, season, start/end dates, description and cover image. Search by title. One row per title as JSON, CSV or Excel.

38 runs · 2 users · $0.001 / title scraped

Readability Scorer

Score how easy any text is to read. Get Flesch Reading Ease, Flesch-Kincaid Grade, Gunning Fog, SMOG, Coleman-Liau and ARI, plus word, sentence and syllable counts and a plain-English difficulty label. Score one text or many at once. Output JSON, CSV or Excel.

37 runs · 2 users · $0.001 / text scored
Need a source that isn't here?

Send the site and the fields. We build it and you get it first.

Request a build