This changelog highlights releases that materially changed Google Play Store Scraper for users. Dates use UTC; small internal refactors and routine maintenance are intentionally omitted.
Pricing
- Lower prices on every plan. Bronze is now $0.001 per run with results, $0.0007 per app and $0.00011 per review (was $0.005, $0.002 and $0.001).
Features
- Reviews now go up to 100,000 per app (was 500), saved page by page so a timeout keeps earlier rows.
- New
reviewsSince input collects only reviews since a date or age, for scheduled review monitoring.
- New modes: similar apps and developer apps, with full app details on every row.
- App IDs and developer IDs now also accept Google Play URLs.
- Search rows now include
searchRank, the app's position for the search term.
Fixes
containsAds now reports Google Play's ads flag; it was always false.
- Bad inputs and empty results are no longer charged the start fee. The start fee is now charged with the first result.
- A spending limit now writes only the rows it covers, and every run ends with a status such as "Got 30 of 100 apps" and the reason.
- A review page error after some reviews were saved now says so in the final status, instead of saying there are no more reviews.
- Corrected documented limits: Google Play shows at most 30 apps per search and 200 per chart.
Reliability
- Top Charts saves completed app-detail waves as they finish, preserving earlier useful records if later upstream work times out. Original ranks and full metadata are retained.
Reliability
- Top Charts bounds simultaneous app-detail requests to reduce memory spikes while retaining full metadata and chart order.
- An unavailable or malformed chart app no longer discards other useful chart records; original ranks are preserved, and all-app failures still fail clearly.
Reliability
- Blank App ID form rows no longer prevent details inputs with search terms from using the existing search recovery; surrounding package-ID whitespace is ignored.
- Multi-term search skips redundant fallback detail requests for apps already returned, preserving output and reducing repeat work.
Reliability
- Default and empty search inputs now use the documented
whatsapp example instead of terminating before producing results.
Reliability
- Search inputs requesting more than the upstream-supported 250 apps now return useful results instead of finishing successfully with an empty dataset.
- Search, app-details, and review runs now fail clearly when every upstream request fails, while genuine empty results and partially successful batches remain valid.
- Review star filters now return only the requested rating, and valid sparse Top Paid charts return an honest empty dataset instead of a parser failure.
Reliability
- App details inputs that contain search terms but no app IDs now run as a search instead of failing; valid details, reviews, Top Charts, and search inputs are unchanged.
- Input labels now make the mode-specific App ID and search-term requirements clearer.
Features
- Added Top Charts discovery for ranked Top Free, Top Paid, and Top Grossing apps by Google Play category, country, and language.
- Ranked app records now include
chartRank, chartCollection, and chartCategory alongside the existing app metadata.
Changes
- Refreshed Store SEO copy for Google Play app, rating, review, install, screenshot, and developer-data use cases.
Reliability
- Restored Google Play search results when the upstream search library returns empty responses.
Reliability
- The Actor now respects Apify maximum charge per run and stops cleanly when the pay-per-event cap is reached.
Features
- Initial release for scraping Google Play app details, search results, ratings, reviews, installs, screenshots, pricing, and developer data.