Read this in another languages: English, Русский.
Google Play Scraper is a tool that allows you to mine data from Google Play. Collected information can be used for analytics, app's promotion strategy formation or analysis of competitors.
Download release (v1.3.2): GooglePlayScraper-1.3.2.exe + JRE (36.05 Mb) | GooglePlayScraper-1.3.2.jar (11.61 Mb)
Google Play Scraper has 4 modes:
- Searching tips collection
- App's positions checking by list of queries
- Collecting apps by queries list
- Collecting detailed information about applications
- Data scraping for different languages and countries
- Multi-thread data loading
- Extraction of information hidden from users: the exact number of installs and release date
- HTTP proxy support
- User-friendly interface
- Export of the collected data to CSV
- English and Russian localizations
The mode allows you to collect tips from the Google Play search line. At the input you should submit a list of queries. Collected tips can be used to analyze user demand or to perform app's page text optimization.
It can be collected not only the first 5 most popular tips for each query, but also all frequently used continuations of query. If 5 tips are found for some original query, subqueries will be formed for the remaining tips searching. These subqueries iterate all letters of the alphabet. Alphabet for iterating detects automatically (by input query), or it can be set manually. Max parsing depth (i. e. the max number of characters that can be added to the original query) set in Preferences. Set it to 1 if you want to collect tips only directly by an original query (no more than 5 for each).
The algorithm does not collect the tips generated for the corrected query. For example, for the query "facebook ma" tip "facebook message app" won't be collected as it corresponds to corrected query, not original.
This mode allows you to check apps' positions on Google Play search engine results page. Collected data can be used to analyze the dynamics of visibility of the application.
Sometimes, instead of displaying the app on the actual position, Google Play "raises" or "lowers" it. Therefore, to get the real position, it is recommended to set the number of checks for each request in the range 3-5.
The exported CSV file with the results can be imported for re-checking the positions (eg the next day). In this case, if you select "Include previous results" checkbox, the new results will be recorded in a new column to the right of the old, making it easier to analyze the data.
This mode allows you to collect links and basic apps' info found by specified queries. The following apps' info is collected:
- name
- page URL
- position on SERP
- short description
- average rate
- icon URL
- developer name
- developer page URL Detailed information about applications can be collected from the found links.
This mode allows you to extract detail apps' info using list of URLs. The following apps' info is collected:
- name
- exact number of installs
- rates count
- average rate
- release date
- last update date
- category
- size
- presence of ads
- presence of in-app purchases
- content cost
- content rating
- developer page URL
- developer name
- developer website URL
- developer email
- developer address
- icon URL
- detailed description
- version
- what's new
- min. android version
- similar apps pages URLs
For each mode it's possible to set the language and country, the number of threads, connection timeout, proxy server, and http headers user-agent,
accept-language.
If no country is specified, Google Play will detect it by IP (or proxy server IP).
If language not specified, Google Play will detect it by http header accept-language.