Need help with playdrone?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

406 Stars 83 Forks 499 Commits 2 Opened issues


Google Play Crawler

Services available


Need anything else?

Contributors list


This repository contains the code used in the following paper:

A Measurement Study of Google Play

The talk can be watched on Youtube:

The slides are available here:

The paper can be downloaded here:

November 2014 Market Snapshot has deployed PlayDrone to capture a few days worth of data.

Instructions on how to get this dataset can be found on

PlayDrone Code

The code is research quality code. It's poorly documented, and have no test suite.

Most of the code lies in lib/ and app/models/.

I strongly discourage you to run the code and encourage you to use it only as a reference, but if you must, here are the basic steps to process an app in dev mode:

  1. Make sure you have Ruby and Java installed

  2. Make sure you have Elasticsearch and Redis running

  3. Run

    bundle install
  4. Run

    rails c
  5. Add a google account with

    Account.create(:email => 'email', :password =>
    'password', :android_id => 'id')
    . An android id can be generated with Android Checkin.
  6. Running

    should not block, but return something.
  7. Run

    Stack.process_app(:app_id => 'com.facebook.katana')
  8. You should see the facebook app repo in the


If you want to go in production and launch the crawler, you can use the PlayDrone Kitchen.

Follow the instructions, edit

and run
cap deploy:setup
cap deploy

If everything works out (good luck), you'll be able to kick of jobs from a rails console. Try

Stack.process_app(:app_id => 'com.facebook.katana')
, and PlayDrone should discover at least half of the market by looking at related apps. Note that to increase the throughput, you may need to add more Google accounts.

Here's what you can expect to see once everything is running in the graphite dashboard:



PlayDrone is released under the MIT license.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.