Member-only story

Memrise Data Scrape & Analysis

Jye Sawtell-Rickson
4 min readJul 19, 2018

--

Memrise has gained a lot of popularity in 2017, receiving the App of the Year Award at Google I/O and acquiring over 10 million users with close to no marketing spend — no easy feat. Let’s find out more about their users and how the company is actually performing.

Memrise has many popular languages including Italian, Spanish, French, Japanese and Korean.

Data Source

To get data from this we will use Memrise’s unofficial API. To discover what is available, it is possible to sign up for an account and start to play around the page while observing the web traffic. Pretty quickly it can be seen that the data is exposed through an Ajax API. In particular, some of the useful endpoints are described below.

Leaderboard

  • Endpoint: /ajax/leaderboard/course/COURSE_ID/
  • Query String: period=PERIOD&how_many=HOW_MANY&offset=OFFSET
  • Important Response Keys: {Points, Photo}

Points

The leaderboard endpoint summarises the points of all the users on a given Memrise course. While it doesn’t contain a whole amount of information, some of this could be really useful.

The Points key corresponds to an integer representing the number of points a user has acquired while using Memrise. While this might not mean a lot on its own, we can translate points to number of lessons.

--

--

Jye Sawtell-Rickson
Jye Sawtell-Rickson

Written by Jye Sawtell-Rickson

Talking about data science, product analytics, and artificial intelligence.

No responses yet