Skip to content

woctezuma/epic-games-ratings

Repository files navigation

Epic Games Ratings

Code Quality

This repository contains Python code to data-mine ratings at the Epic Games Store (EGS).

Ranking of games based on the Bayesian average rating

Disclaimer

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:

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:

Requirements

  • Install the latest version of Python 3.X.
  • Install the required packages:
pip install -r requirements.txt

Usage

To retrieve the pageSlug for every store product, run:

python download_store_products.py

Caveat: 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.py

To retrieve the ratings associated with every sandboxId, run:

python download_game_ratings.py

To export trimmed results to JSON and CSV, run:

python export_results.py

Alternatively:

Results

A ranking of games sorted by Bayesian average rating is available here.

NB: the ranking does not feature delisted games.

References