This repository contains Python code to data-mine ratings at the Epic Games Store (EGS).
The leak has been plugged, so the code cannot fetch ratingCount directly from Epic Games anymore.
Note
As of December 15, 2022, the official ranking seems to be using Bayesian average ratings! 🥳🎉
For comparison:
- the latest unofficial ranking, on September 24, 2022,
- the official ranking, on December 15, 2022.
Note
Unfortunately, the official ranking was reverted back to using raw ratings later on the same day.
Note
As of August 31, 2023, the official ranking uses a mysterious sorting order! 😱
For investigation:
- the official ranking, on August 31, 2023,
- the official ranking, on September 1, 2023.
- Install the latest version of Python 3.X.
- Install the required packages:
pip install -r requirements.txtTo retrieve the pageSlug for every store product, run:
python download_store_products.pyCaveat: different store products can be associated with the same pageSlug, despite having different title values.
To retrieve the sandboxId associated with every pageSlug, run:
python download_sandbox_ids.pyTo retrieve the ratings associated with every sandboxId, run:
python download_game_ratings.pyTo export trimmed results to JSON and CSV, run:
python export_results.pyAlternatively:
A ranking of games sorted by Bayesian average rating is available here.
NB: the ranking does not feature delisted games.
- Official ranking of Top Player Reviewed PC Titles, computed by Epic Games
nikop/epic-games-ratingswoctezuma/epic-games-achievementswoctezuma/epic-games-player-estimatesToutinRoger/EpicGraphQLwoctezuma/Steam-Bayesian-Average- Bayesian average on Wikipedia
- Paul Masurel, Of Bayesian average and star ratings, March 2013