Lichess Chess Users Scraper avatar

Lichess Chess Users Scraper

Pricing

from $30.90 / 1,000 results

Go to Apify Store
Lichess Chess Users Scraper

Lichess Chess Users Scraper

Scrape chess player profiles, ratings, and game stats from Lichess public API. Get user info, rating per variant, recent games, online status, tournament history. No API key required.

Pricing

from $30.90 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

0

Monthly active users

2 days ago

Last modified

Share

ParseForge Banner

♟️ Lichess Chess Users Scraper

🚀 Export full Lichess player profiles in seconds. Multi-variant ratings, lifetime game counts, training scores, real names, and streaming links. No API key, no OAuth, no scraping HTML.

The Lichess Chess Users Scraper pulls full public player profiles from Lichess via its open public API. Pass a list of usernames and the Actor returns 50 fields per record, including ratings and game counts across 12 chess variants (bullet, blitz, rapid, classical, correspondence, ultra-bullet, chess960, king of the hill, three-check, antichess, atomic, horde, racing kings, crazyhouse), training scores (puzzle, storm, racer, streak), lifetime play time and TV time, real name, country flag, FIDE and USCF ratings, bio text, profile links, GM/IM/NM titles, patron status, and Twitch/YouTube streaming channels.

Lichess is the world's leading free and open-source chess platform with 14 million+ registered users, including most current top grandmasters playing under aliases. The official API returns rich profile data without authentication, making this Actor ideal for chess analytics, coaching platforms, tournament management, streaming dashboards, and esports research.

🎯 Target Audience💡 Primary Use Cases
Chess coaches, esports analysts, tournament organizers, chess content creators, streaming dashboards, training-app developers, chess data scientistsPlayer rating dashboards, GM scouting, tournament seeding, streamer aggregation, training-tool integration, multi-variant strength comparisons, chess statistics research

📋 What the Lichess Chess Users Scraper does

One simple workflow with rich output:

  • 📋 Batch profile lookup. Pass any list of Lichess usernames and pull each profile in one run.
  • 🎯 12 variant ratings. Bullet, blitz, rapid, classical, correspondence, ultra-bullet, chess960, king of the hill, three-check, antichess, atomic, horde, racing kings, crazyhouse.
  • 🧩 Training scores. Puzzle rating and games, storm score, racer score, streak score.
  • 📺 Streaming links. Twitch and YouTube channels for streamer aggregation.

Each record includes a stable user ID, profile URL, title (GM/IM/FM/NM/CM/WGM/etc.), patron flag, verified flag, profile flair emoji, account creation and last-seen timestamps, bio text, real name, country flag, FIDE and USCF ratings, profile links, lifetime play time in seconds, TV-watched time, total games (all, rated, win, loss, draw, import), per-variant ratings and game counts, and currently-playing game URL when the player is online.

💡 Why it matters: scraping per-player HTML pages on Lichess is fragile and slow. The public API is fast and stable, but most users only want clean structured rows for spreadsheets and dashboards. This Actor takes a list of usernames and returns a flat table ready to load into BI tools, training apps, or tournament-management systems.

📊 Data fields

Each record includes: antichessRating, atomicRating, bio, blitzGames, blitzRating, bulletGames, bulletRating, chess960Games, chess960Rating, classicalGames, classicalRating, correspondenceRating, country, crazyhouseRating, createdAt, fideRating, flair, gamesAll, gamesDraw, gamesImport, gamesLoss, gamesRated, gamesWin, hordeRating, id, kingOfTheHillRating, links, patron, playTimeSeconds, playing, puzzleGames, puzzleRating, racerScore, racingKingsRating, rapidGames, rapidRating, realName, scrapedAt, seenAt, stormScore. All 40 field names come from a real production run, so what you see here is what lands in your dataset.

🚀 How to use

  1. 📝 Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. 🌐 Open the Actor. Go to the Lichess Chess Users Scraper page on the Apify Store.
  3. 🎯 Set input. Enter a list of Lichess usernames and set maxItems.
  4. 🚀 Run it. Click Start and let the Actor walk the usernames list.
  5. 📥 Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.

⏱️ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.

💡 Pro Tip: browse the complete ParseForge collection for more games, esports, and community-data scrapers.

⚠️ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Lichess.org or its volunteer maintainers. All trademarks mentioned are the property of their respective owners. Only publicly available profile data is collected.

🆘 Need Help?

If you hit a bug, have questions about setup, or need a scraper we haven't built yet, open our contact form or write to parseforge@protonmail.com. We also take on paid custom data projects.

For faster answers, join our Discord. It's the best place to get support and suggest new actors.