google-play-scraper
Google-Play-Scraper provides APIs to easily crawl the Google Play Store for Python without any external dependencies!
What it is and what it does
google-play-scraper is a Python library that extracts structured data from the Google Play Store—app titles, descriptions, ratings, review counts, pricing, developer information, screenshots, and more—without requiring external HTTP dependencies or official API credentials. It works by parsing the store's web interface directly.
The package is designed for developers who need to monitor app metrics, aggregate store data, or build research datasets around Android applications. It supports language and country localization via ISO 3166 and ISO 639-1 codes, and includes type hints for modern Python versions. With zero runtime dependencies, installation is lightweight; however, the library's maintenance is dormant and scraping may encounter rate-limiting or structural changes from Google Play.
Use it for:
- Monitor competitor app ratings, review counts, and version updates across multiple markets.
- Collect historical app metadata for research, market analysis, or app store trend studies.
- Automate extraction of app descriptions, screenshots, and developer contact details for bulk cataloging.
- Build dashboards or alerts that track app score changes, install counts, or content rating updates.
- Validate app store listings or verify app metadata accuracy as part of a CI/CD or QA pipeline.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Scrapes application metadata, ratings, reviews, and store details from the Google Play Store without requiring external HTTP libraries or API keys.
Yes, with conditions. Install if you need lightweight, dependency-free Play Store data extraction and can accept dormant maintenance and potential fragility against store changes. Not recommended if you require active support, guaranteed long-term stability, or high-volume scraping with rate-limit handling. The MIT license and zero dependencies make it low-risk to try; verify scraping effectiveness against current Play Store structure before committing to production use.
Install
google-play-scraper on PyPI
pip
pip install google-play-scraperuv
uv add google-play-scraperpoetry
poetry add google-play-scraperInstalling google-play-scraper
Before you install
Low friction: zero runtime dependencies, pure Python wheel, supports Python 3.6–3.12. Maintenance is dormant (last commit August 2024, 798 days since release), but the repository remains active with 1006 stars and no archived status.
License in practice
MIT license (permissive) allows use, modification, and distribution with minimal restrictions—suitable for commercial and private projects provided the license notice is retained.
Quickstart
from google_play_scraper import app
result = app(
'com.example.app',
lang='en',
country='us'
)
print(result['title'], result['score'])
Scraping may be rate-limited or blocked by Google Play Store; no guarantee of long-term API stability since the package is not officially supported by Google.
Verify before relying
- Current effectiveness against Google Play Store's anti-scraping measures and whether the package handles recent changes to the store's structure.
- Whether the package handles pagination or batch queries for large-scale data collection.
- Support status and responsiveness to issues given the dormant maintenance state.
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (<4.0,>=3.7) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | dormant — 798 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 730,688/month — #5,210 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: google_play_scraper-1.2.7-py3-none-any.whl
Tags
More Python Modules packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
PyYAMLPyYAML parses and emits YAML 1.1 data format,…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
annotated-typesProvides reusable metadata objects for use with…
permissive · top 100 on PyPI
typing-inspectionProvides runtime tools to inspect and…
permissive · top 100 on PyPI
play-scraperScrapes application metadata and listings from…
permissive · top 15,000 on PyPI
espn-apiExtracts league, team, and player data from…
permissive · top 15,000 on PyPI
apkutils2Parses Android APK files to extract and display…
permissive · top 15,000 on PyPI
Crawl4AICrawl4AI is an async web crawler and scraper…
permissive · top 5,000 on PyPI
androguardAndroguard is a Python tool for analyzing,…
permissive · top 5,000 on PyPI
pushbullet.pyA Python client library for the Pushbullet API…
permissive · top 15,000 on PyPI
apkInspectorParses APK files according to the zip…
permissive · top 5,000 on PyPI
robotframework-appiumlibraryAppiumLibrary is a Robot Framework library that…
permissive · top 15,000 on PyPI
nflreadpyDownloads and caches NFL data from nflverse…
permissive · top 15,000 on PyPI
pyaxmlparserParses Android APK files to extract metadata…
permissive · top 15,000 on PyPI