Google Play Scraper & SERP Rank Checker
Pricing
Pay per event
Google Play Scraper & SERP Rank Checker
Everything in one actor: Google Play app details, reviews and search, top-100 rank on Google, Bing and Yandex results pages or search APIs, AI answer citations from official APIs, and export to files or your storage. Batch, REST API and MCP.
Pricing
Pay per event
Rating
0.0
(0)
Developer
byteblisk
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 minutes ago
Last modified
Categories
Security
Limited permissionsShare
Google Play data and search rankings, without stitching five tools together
App details, reviews and keyword search from Google Play, plus where any domain ranks in the top 100 on Google, Bing and Yandex, all in one actor and delivered where your data lives. $0.10 per 1,000 reviews, $0.03 per rank check.
What you get
- Complete Google Play data. App details, reviews with every filter that matters, and keyword search results.
- Search rank you can trust. Your best position and every matching position in the top 100. Add your own free Brave Search API key for reliable checks, since search engines often block cloud servers.
- Delivery built in. JSON, CSV, Excel or Parquet, pushed straight to Snowflake, Pub/Sub, Alibaba OSS or email.
- You pay for what arrives. An app that fails to load is a free error row.
- Ready for agents. HTTP API and 9 MCP tools.
Built for
- ASO teams tracking apps and competitors on Google Play
- SEO agencies running quick rank checks without a monthly tool
- Data teams loading app and search data into their warehouse
What data can Google Play & Search Toolkit extract?
| Field | Row type | Description |
|---|---|---|
app_id, name, developer | app | Google Play package ID, app title and developer name |
rating, ratings_count, installs | app | Store rating, total ratings count and install bracket |
price, currency, category | app | Price, currency code and Play Store category |
version, updated_at | app | Current version (including split-APK fallback) and release date |
rating, text, author | review | 1–5 star score, review body and reviewer display name |
app_version, thumbs_up | review | App version the review was written on and helpful vote count |
reply, reply_at | review | Developer reply text and timestamp |
best_rank, matching_positions | rank | Highest Top-100 position and all matching positions for target |
visibility_score, results | rank | Weighted SERP visibility score and ranked result rows |
answer_text, citations | answer | Full AI answer and extracted cited URLs (source_domains) |
brand_insights | answer | Per-brand mention count, prominence score and sentiment |
How to use Google Play & Search Toolkit
- Click Try for free and open the Input tab.
- Select Mode:
apporreviews: enter Google Play package IDs or URLs in Apps (com.spotify.music).search: enter a Search Keyword and set Max Search Apps.rank: enter a Search Keyword, Target Domain or URL (spotify.com), and Rank source (google,bing,yandexorapi).answers: enter an AI Answer Engine Prompt, chooseperplexity,openaiorgemini, and list Tracked Brands.
- Optionally choose an Export Format (
json,ndjson,csv,xlsx,parquet), a Delivery Sink (snowflake,pubsub,alibaba_oss,email), or a custom Proxy URL. - Click Start, then view or download your results from the Output tab.
How much does it cost?
The actor uses pay-per-event pricing: you pay only for the records delivered, and platform compute is included. See the Pricing tab for current per-event rates.
| Event | When it's charged |
|---|---|
app | Once per Google Play app metadata record returned |
reviews-100 | Per started batch of 100 Google Play reviews returned |
answer | Once per AI answer & citation report returned |
rank-check | Once per Top-100 domain rank check completed |
dataset_fields, dataset_search, export, usage | Free (0 units) |
Cost examples
| Job | Cost |
|---|---|
| 1,000 Google Play reviews | $0.10 + $0.002 per app |
| 100 app records | $0.20 |
| 20 keywords' top-100 rank, weekly | about $2.40 a month |
| An app that fails to load | free |
Input
See the Input tab for every field. Key options unique to this toolkit:
- Mode:
app(metadata),reviews(metadata + paginated reviews),search(Play Store keyword search + app records),rank(Top-100 web search rank check),answers(AI citation & brand analysis), orserver(Standby HTTP API + MCP). - Review filters:
sort(newest,most_relevant,rating),stars(1–5),startDateandendDate(YYYY-MM-DD). - Rank source:
google,bing,yandexresults pages, orapi(braveApiKey/searxngUrl). When a search results page is blocked, the actor automatically falls back to the search API if configured. - Delivery Sink & Export Format: set
exportFormat(xlsx,parquet,csv,ndjson,json) for file sinks (local,alibaba_oss,email), or setdeliveryDestinationtosnowflake(SQL row insert) orpubsub(JSON messages) withdeliveryConfigcredentials. - Proxy URL & Pacing: pass
proxyUrlfor your own upstream HTTP/HTTPS proxy andrequestsPerSecond(1–10) to control request rate.
Output
You can download the dataset in JSON, HTML, CSV, or Excel (or export to Parquet and XLSX via exportFormat). Each row carries a type (app, review, rank, answer):
[{"type": "app", "app_id": "com.spotify.music", "name": "Spotify: Music and Podcasts","developer": "Spotify AB", "rating": 4.43, "ratings_count": 31000000, "installs": "1,000,000,000+","version": "8.9.82.612", "category": "Music & Audio", "country": "us", "language": "en"},{"type": "review", "app_id": "com.spotify.music", "review_id": "gp:AOqpTOF...","author": "Alice", "rating": 5, "text": "Great sound quality!", "app_version": "8.9.82.612","thumbs_up": 19, "reply": null, "updated_at": "2026-11-07T10:12:00+00:00"},{"type": "rank", "query": "music streaming", "target": "spotify.com", "engine": "google","is_ranked_top100": true, "best_rank": 2, "matching_positions": [2], "visibility_score": 99.0},{"type": "answer", "provider": "perplexity", "prompt": "What is the best music app?","citation_count": 2, "source_domains": ["open.spotify.com", "techcrunch.com"],"brand_insights": [{"brand": "Spotify", "mentioned": true, "mention_count": 1, "sentiment": "positive"}]}]
Use it as an API or from an AI agent
- Standby HTTP API (
/v1/*):GET /health,POST /v1/apps,POST /v1/reviews,POST /v1/search,POST /v1/answers,POST /v1/rank,POST /v1/datasets/fields,POST /v1/datasets/search,POST /v1/export, andGET /v1/usage. Every response returns{"ok": true, ..., "cost": {"units": n}}or{"ok": false, "error": "..."}. - MCP (
/mcp): connect any MCP client to/mcpto use all 9 tools (play_app,play_reviews,play_search,answers,rank,dataset_fields,dataset_search,export,usage).
Tips
- Use
searchmode with a smallmaxApps(for example5–10) to discover Google Play apps for a keyword and extract their full metadata records; pass thoseapp_ids toreviewsmode when you want their user reviews. - Use
/v1/datasets/searchand/v1/exportin Standby mode when an AI agent needs to filter collected reviews in memory before exporting a clean.xlsxor.parquetfile. - In
rankmode, supplying abraveApiKeyorsearxngUrlgives automatic API fallback if a search engine challenges the request.
FAQ
Which Google Play endpoints does each mode read?
app mode reads /store/apps/details?id=.... reviews mode calls /_/PlayStoreUi/data/batchexecute, and search mode reads /store/search; both are controlled by explicit input flags (includeReviews and enableSearch).
How are requests paced and protected against blocks?
Every outgoing request goes through a central request gate (gate.py) that validates public addresses (netguard.py), paces outgoing requests with jitter, sends Chrome Client Hints, and escalates through session/proxy rotation on rate limits before stopping cleanly if a block persists.
Is it legal to scrape Google Play data?
Our Actors are ethical and do not extract any private user data, such as email addresses, reviewer avatar photos, gender, or location. They only extract what the user has chosen to share publicly. However, you should be aware that your results could contain personal data protected by GDPR and other regulations, and you should not scrape personal data without a legitimate reason. "Google Play" is a trademark of Google LLC; this product is independent and is not affiliated with or endorsed by Google LLC.
Something isn't working. Where do I report it?
Open the Issues tab and describe the input and what you expected. We read every issue.
byteblisk actors
Built and supported by byteblisk. Same record conventions, API style and MCP design across all three, so an AI agent can use them together:
- 📄 SiteReader: any website to clean Markdown or JSON for AI, with AI fields, site maps and watches.
- ⭐ App Reviews & Insights: Google Play and App Store reviews in one format, with AI insights and alerts.
- 🔎 Google Play & Search Toolkit: Play apps, reviews and search, top-100 search rank, and exports to your warehouse, in one actor.
Something missing or broken? Open an issue in the Issues tab: we answer every one.