App Store Reviews & ASO Scraper
Pricing
Pay per event
App Store Reviews & ASO Scraper
Unified Google Play + Apple App Store review scraper with ASO rollup signals — rating distribution, trend, velocity, and keyword frequency across both stores in one run. Pay-Per-Event, no login, no API key.
Pricing
Pay per event
Rating
0.0
(0)
Developer
DevilScrapes
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Status: scaffold. This README is a placeholder skeleton written by
actor-scaffolder. Full store-listing copy (Features / Use cases / How
to use it / FAQ, etc.) is finalized by actor-readme-curator at publish
time — see docs/specs/app-store-reviews-aso-scraper/spec.md and
design.md for the authoritative shape of this Actor.
TL;DR
Give it a list of apps — each with a Google Play package name and/or an Apple App Store numeric id — and it returns one unified row per review from whichever store(s) you supplied, plus (optionally) one ASO rollup row per app summarizing rating distribution, trend, velocity, and keyword-frequency praise/complaints. Both leading single-store incumbents on the Apify Store cover only one platform each; this Actor's whole point is bundling both in one run with a shared schema.
📥 Inputs
| Field | Type | Default | Notes |
|---|---|---|---|
apps | array | (see prefill) | List of { playPackageName, appleAppId, appleCountryCode, label } objects. Each entry needs at least one of playPackageName / appleAppId. |
maxReviewsPerApp | integer | 200 | Per-store cap; Apple is hard-capped at ~50 by its own feed regardless. |
playHl | string | "en" | Google Play RPC hl (language) param. |
playGl | string | "us" | Google Play RPC gl (country) param. |
includeRollup | boolean | true | Emit the per-app ASO rollup row in addition to individual review rows. |
proxyConfiguration | object | unset | Apify Proxy editor — optional; neither source endpoint required a proxy during recon. |
📤 Outputs
Two row shapes coexist in one dataset:
- Review row (
store: "google_play" \| "app_store") — one per review:app_label,app_id,review_id,author_name,rating,title,content,review_date,app_version,thumbs_up_count,developer_reply_content,developer_reply_date,scraped_at. - ASO rollup row (
row_type: "aso_rollup") — one per app:stores_included,total_reviews_sampled,rating_distribution,average_rating,rating_trend_monthly,review_velocity_per_day,top_praise_keywords,top_complaint_keywords,scraped_at.
Full field tables and examples: docs/specs/app-store-reviews-aso-scraper/spec.md
"Output Shape".
💰 Pricing
Pay-Per-Event, target blended price $1.00–1.50 per 1,000 results:
| Event | USD | What it is |
|---|---|---|
actor-start | $0.05 | One-off warm-up charge per run |
review-scraped | $0.0012 | Per review row written to the dataset |
rollup-computed | $0.005 | Per ASO rollup row written (once per app) |
Example
{"apps": [{"playPackageName": "com.instagram.android","appleAppId": "389801252","appleCountryCode": "us","label": "Instagram"}],"maxReviewsPerApp": 50,"includeRollup": true}
Changelog
See CHANGELOG.md.