play-scraper
Google Play Store application scraper
Decision gist · record as of 2026-08-14
No, not recommended for new projects. The package is abandoned (last commit 2022-07-06, archived repository) and web scraping of Play Store is inherently brittle—HTML structure and anti-scraping measures change frequently. Without active maintenance, it will likely fail against the current Play Store. Use the official Google Play Developer API or a maintained alternative if available.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Google Play Store may block or alter responses to scrapers; no guarantee the package will work against current Play Store HTML/API structure.
- Low install friction with a pure-Python wheel distribution.
- However, the package is abandoned as of 2022-07-06 with no recent maintenance, and the repository is archived.
License · maintenance · safety
MIT License (permissive) — MIT License permits free use, modification, and distribution with minimal restrictions, making it suitable for both open-source and commercial projects.
last release 2019-09-15 (2525 days) · last repo commit 2022-07-06 · 239 stars · archived
0 known vulnerabilities (OSV.dev, 2026-08-14) · 76,999 downloads/mo, #14,562 on PyPI
Alternatives
Verify before relying
pip install play-scraper
import play_scraper
details = play_scraper.details('com.android.chrome')
print(details['title'], details['score'])- Whether the scraper still functions against the current Google Play Store website structure and anti-scraping measures.
- Compatibility with Python versions beyond 3.7 (classifiers list only up to 3.7; current support unclear).
- Rate limiting or request throttling behavior when fetching large result sets or detailed app information.
What it is and what it does
play-scraper is a web scraper that extracts application metadata from Google Play Store listings. It parses HTML responses to retrieve app details (title, description, ratings, developer info, screenshots, version history), search results, developer catalogs, and category collections. The package wraps requests, beautifulsoup4, and lxml to handle HTTP requests and DOM parsing.
The scraper is designed for bulk data collection workflows—fetching app details by ID, searching for apps by query, listing trending or top-rated apps in categories, and discovering all apps from a specific developer. It supports language and region filtering via language and country codes. However, the package has been abandoned since mid-2022 and the repository is archived, meaning it receives no updates for Play Store structure changes or anti-scraping countermeasures.
Use it for
- Collect metadata on a set of known Android app IDs for analysis, comparison, or archival.
- Search Play Store for apps matching keywords and extract basic info (title, developer, rating, price).
- Enumerate all apps published by a specific developer to track their portfolio or release history.
- Fetch trending or top-rated apps in a category for market research or competitive analysis.
- Build a local database snapshot of Play Store app listings at a point in time.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
No, not recommended for new projects.
The package is abandoned (last commit 2022-07-06, archived repository) and web scraping of Play Store is inherently brittle—HTML structure and anti-scraping measures change frequently. Without active maintenance, it will likely fail against the current Play Store. Use the official Google Play Developer API or a maintained alternative if available.
Install
play-scraper on PyPI
Before you install
Low install friction with a pure-Python wheel distribution. However, the package is abandoned as of 2022-07-06 with no recent maintenance, and the repository is archived. Google Play Store scraping is fragile by nature due to HTML structure changes; expect breakage without active upkeep.
Google Play Store may block or alter responses to scrapers; no guarantee the package will work against current Play Store HTML/API structure.
License in practice
MIT License permits free use, modification, and distribution with minimal restrictions, making it suitable for both open-source and commercial projects.
Quickstart
pip install play-scraper
import play_scraper
details = play_scraper.details('com.android.chrome')
print(details['title'], details['score'])
Verify before relying
- Whether the scraper still functions against the current Google Play Store website structure and anti-scraping measures.
- Compatibility with Python versions beyond 3.7 (classifiers list only up to 3.7; current support unclear).
- Rate limiting or request throttling behavior when fetching large result sets or detailed app information.
Package facts
| License | MIT License permissive |
| Python support | Not specified |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 4 packagesbeautifulsoup4lxmlrequests-futuresrequests |
| Maintenance | Abandoned 2,525 days since the last release |
| Last repo commit | repository archived |
| First released | |
| Downloads | 76,999 / month, #14,562 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 3 - AlphaIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseNatural Language :: EnglishOperating System :: OS IndependentProgramming Language :: Python :: 2.7Programming Language :: Python :: 3.2Programming Language :: Python :: 3.3Programming Language :: Python :: 3.4Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7 |
Evidence: play_scraper-0.6.0-py2.py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “play store app details parser”
- play-scraperScrapes application metadata and listings from the Google Play Store,…
- google-play-scraperScrapes application metadata, ratings, reviews, and store details…
- codemagic-cli-toolsProvides command-line and Python API tools for managing Android and…
Give your agent the search over MCP, or paste the wish link into any chat.
More WWW/HTTP packages
urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.
Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.
h11 is a pure-Python HTTP/1.1 protocol implementation that handles parsing and serializing HTTP messages without any built-in I/O, letting you integrate it with any network layer you choose.
HTTPX is a fully featured HTTP client library for Python that provides both sync and async APIs, with support for HTTP/1.1 and HTTP/2, plus an integrated command-line client.
Install it if you are building new projects or modernizing existing ones that rely on HTTP.
A minimal low-level HTTP client library that sends HTTP requests with thread-safe and task-safe connection pooling, supporting HTTP/1.1, HTTP/2, proxies, and both sync and async interfaces.
aiohttp is an async HTTP client and server framework built on asyncio, supporting both WebSockets and middleware-based routing for building concurrent web applications.
Install it if you need async HTTP client or server capabilities in asyncio-based applications.
See also google-play-scraper · device-detector · gnews · googlenewsdecoder · twikit · duckduckgo-search · favicon · httpagentparser · camoufox · pushbullet.py