Playstore Reviews Scraper
Scrape and collect Google Play Store app reviews into a clean, analysis-ready dataset.
Actor: https://apify.com/fetchcraftlabs/playstore-reviews-scraper
What it does
The Playstore Reviews Scraper gathers fresh public feedback directly from Google Play Store listings. Provide the store URL (or app ID), choose how many reviews you need, and it returns items with review text, ratings, timestamps, locale, and reviewer metadata.
Each run can collect up to 25,000 records per app, so you can move beyond anecdotes and spot trends.
What you get
- Complete review history: compare recent vs. legacy feedback.
- Structured fields: rating, headline/body text, user, app version, locale, date, helpful votes.
- Flexible slicing: scrape single apps, multiple locales, or filter by rating.
Common use cases
- Analytics & dashboards: monitor rating, volume, and top themes weekly.
- Market & product research: benchmark competitor apps and discover feature requests.
- Support & operations: alert on 1-star spikes and cluster issues by keyword.
- Growth & marketing: find testimonials and track sentiment after campaigns.
Typical workflow
- Enter the Google Play Store URL (or app ID).
- Set how many reviews to gather and optional filters (language, country, min rating).
- Run the Actor and export results to JSON/CSV or pipe to your analytics stack.
Inputs (high level)
Key inputs you’ll likely use:
appUrls: list of Play Store URLs (or app IDs).maxReviewsPerApp: limit per app (min 1).language/country: two-letter codes (e.g.en,us).reviewsSort:NEWEST,RELEVANT, orRATING.ratingFilter: return only a specific star rating (1–5).
Example input:
{
"appUrls": ["https://play.google.com/store/apps/details?id=com.whatsapp"],
"maxReviewsPerApp": 500,
"language": "en",
"country": "us",
"reviewsSort": "NEWEST",
"ratingFilter": ""
}
Output shape
Each dataset item includes fields like:
{
"appId": "com.whatsapp",
"appUrl": "https://play.google.com/store/apps/details?id=com.whatsapp",
"language": "en",
"country": "us",
"reviewId": "…",
"userName": "…",
"score": 5,
"content": "…",
"thumbsUpCount": 12,
"appVersion": "…",
"at": "2025-10-10T00:47:17"
}
Run it via API (JavaScript)
import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client
.actor("fetchcraftlabs/playstore-reviews-scraper")
.call({ appUrls: ["https://play.google.com/store/apps/details?id=com.whatsapp"] });
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0]);
Pricing
Paid per event, from $0.07 / 1,000 results (Apify Store discounts apply).
Next steps
- Schedule the Actor to refresh datasets weekly/monthly.
- Connect outputs to Google Sheets, BigQuery, or your BI stack.
- Share datasets across product, support, and marketing teams.