Registry / http-networking / play-scraper

play-scraper

JSON →
library0.6.0pypypi✓ verified 83d ago

A Python library for scraping Google Play Store application data, including app details, search results, reviews, and permissions. Version 0.6.0 is the latest, released in 2020; no active development since. Use with caution as scraping may violate Play Store ToS.

pip install play-scraper
INSTALL
IMPORT
SIG · PLAY-SCRAPER
P
play-scraper
http-networkingpythonv0.6.0
Install
3.0s avg
Import
1049ms
Disk
33MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v0.6.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 1.088s · 34.5MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 3.0s · import 1.010s · 35MB
33MB installed
● package 33MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

play_scraper
import play_scraper
Import the package directly; no submodules needed.

Demonstrates basic usage: fetching app details, searching, and retrieving reviews.

import play_scraper # Get app details app = play_scraper.details('com.whatsapp') print(app['title']) # Search apps results = play_scraper.search('messenger', page=1) for r in results: print(r['title'], r['app_id']) # Get reviews reviews = play_scraper.reviews('com.whatsapp', page=1) for r in reviews: print(r['userName'], r['score'])
Debug
Known issues
gotchaThe library has not been updated since 2020. Google Play Store API changes may cause scraping to fail at any time. For production, consider using the official Google Play Developer API.
fix
Monitor the GitHub repository for updates; be prepared to switch to an alternative.
affects: >=0.1.0
deprecatedThe `play_scraper.list()` method (category listing) was removed in version 0.6.0. Use `play_scraper.search()` with a category filter instead.
fix
Replace `play_scraper.list('GAME')` with `play_scraper.search('', category='GAME')`.
affects: 0.5.x -> 0.6.0
gotchaThe library does not require authentication, but scraping may trigger rate limiting. Some endpoints may return empty or partial data without warning.
fix
Implement request throttling and error handling; consider using proxies or caching.
affects: all
Errors
Common errors & fixes
ModuleNotFoundError: No module named 'play_scraper'
Library not installed; installed under a different Python environment/version.
fix
Run `pip install play-scraper` and ensure you are using the same Python environment.
KeyError: 'title'
The app ID provided is invalid or the Play Store returns a different structure for some apps.
fix
Check that the app ID exists (e.g., 'com.whatsapp') and handle missing keys gracefully.
play_scraper.exceptions.HTTPError: 429 Too Many Requests
Exceeded Google Play Store rate limits.
fix
Reduce request frequency, add delays between requests, or use rotating proxies.
Upgrade
Version history
0.6.0latest on PyPI · released Sep 15, 2019
Audit
Dependencies

No dependency data recorded yet.

Agent activity
2 hits · last 30 days
node
2
Resources
play-scraper — pip install play-scraper · libregistry