skillfed

play-scraper

Google Play Store application scraper

play-scraper v0.6.0 77.0K downloads/30d#14,562 on PyPI239
Permissive license MIT License Abandoned released

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

Scrapes application metadata and listings from the Google Play Store, parsing details like app descriptions, ratings, developer info, and install counts.

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

pip

pip install play-scraper

uv

uv add play-scraper

poetry

poetry add play-scraper

Installing play-scraper

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.

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'])

Google Play Store may block or alter responses to scrapers; no guarantee the package will work against current Play Store HTML/API structure.

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 — beautifulsoup4, lxml, requests-futures, requests
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)

Evidence: play_scraper-0.6.0-py2.py3-none-any.whl

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

Tags

google play store scraperandroid app metadata extractionplay store app details parserapp store data scrapingmobile app information crawler
web-scrapingandroidabandoned

More WWW/HTTP packages