Google Play Reviews Scraper
Fetch a public Google Play app page and return the visible review cards with reviewer names, ratings, dates, body text, helpful counts, review IDs, and avatar URLs.
Overview
Google Play Reviews Scraper gives agents a validated first slice of Android app feedback. Provide a package name or Google Play URL and the tool fetches the public app detail page, extracts the visible review cards, and normalizes reviewer names, ratings, dates, body text, helpful counts, review IDs, avatars, and the source app URL.
Last validated: Jul 3, 2026
Playground
Input
countrystringdefault: "US"Google Play gl parameter, such as US, AU, GB, or DE.
languagestringdefault: "en-US"Google Play hl parameter, such as en-US or de-DE.
max_reviewsintegerdefault: 5Maximum visible review cards to return.
app_id_or_urlstringrequiredGoogle Play app package ID or details URL containing an id parameter.
Output
countintegerrequiredNumber of review cards returned
app_idstringrequiredGoogle Play app package ID
ratingnumberAggregate star rating when present
reviewsobject[]requiredVisible Google Play review cards
app_titlestringVisible Google Play app title
developerstringVisible developer or author name
source_urlstringrequiredFetched Google Play details URL
rating_countintegerAggregate rating count when present
Examples
chatgpt-visible-reviews
{
"max_reviews": 2,
"app_id_or_url": "com.openai.chatgpt"
}Use cases
FAQ
Does Google Play Reviews Scraper paginate every review?
No. Version 0.1 extracts the review cards visible in the public app page HTML. Full pagination and advanced filtering should be built as later validated slices.
Can I pass a Google Play URL instead of an app ID?
Yes. The tool accepts a package ID such as com.openai.chatgpt or a Google Play details URL containing an id parameter.
Does this require a Google account or API key?
No. The tool reads public Google Play app pages through Better Fetch and does not use account-specific Google credentials.
Use it anywhere
MCP (Claude, Cursor, any client)
# Add the Better Fetch MCP connector (or paste the URL into # Claude → Settings → Connectors → Add custom connector): claude mcp add --transport http better-fetch https://betterfetch.co/api/mcp \ --header "Authorization: Bearer bf_your_key_here" # Then ask for the tool by name: google_play_reviews_scraper
REST
curl -sS -X POST "https://betterfetch.co/api/tools/google_play_reviews_scraper/run" \
-H "Authorization: Bearer bf_your_key_here" \
-H "Content-Type: application/json" \
-d '{"input": {"max_reviews":2,"app_id_or_url":"com.openai.chatgpt"}}'Run locally
git clone https://github.com/better-fetch/google-play-reviews-scraper && cd google-play-reviews-scraper && npm i
BETTER_FETCH_API_KEY=bf_your_key_here npx bf-tool run --input '{"max_reviews":2,"app_id_or_url":"com.openai.chatgpt"}'