App Store & Google Play Reviews Scraper avatar

App Store & Google Play Reviews Scraper

Pricing

from $0.15 / 1,000 results

Go to Apify Store
App Store & Google Play Reviews Scraper

App Store & Google Play Reviews Scraper

Scrape reviews, ratings, and app details from Apple App Store and Google Play. Built for ASO research, competitor tracking, and review sentiment analysis.

Pricing

from $0.15 / 1,000 results

Rating

0.0

(0)

Developer

Code With Aqib

Code With Aqib

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape reviews, ratings, and app details from Apple App Store and Google Play for any app. Built for ASO research, competitor tracking, review sentiment analysis, and app market intelligence.

What it does

Give it App Store IDs and/or Google Play package names, it returns structured review data (author, rating, text, date, app version, developer replies) plus app metadata (title, developer, category, install count, overall rating) for both platforms in a single run.

Input

FieldTypeDescription
platformstringboth, ios, or android
iosAppIdsarrayNumeric App Store IDs (the number after /id in the App Store URL)
androidAppIdsarrayGoogle Play package names (the string after id= in the Play Store URL)
countrystringTwo-letter store country code, e.g. us, gb, de, jp
maxReviewsPerAppintegerMax reviews to fetch per app per platform
sortBystringnewest or mostHelpful
includeAppDetailsbooleanAlso fetch app metadata alongside reviews
proxyConfigurationobjectOptional, only needed at high volume

Example input

{
"platform": "both",
"iosAppIds": ["284882215"],
"androidAppIds": ["com.whatsapp"],
"country": "us",
"maxReviewsPerApp": 200,
"sortBy": "newest",
"includeAppDetails": true
}

Output

Each review:

{
"type": "review",
"platform": "ios",
"appId": "284882215",
"reviewId": "12345",
"author": "some_user",
"rating": 4,
"title": "Pretty good",
"text": "Works well most of the time...",
"appVersion": "459.0",
"updatedAt": "2026-07-10T12:00:00-07:00"
}

Each app detail record:

{
"type": "appDetails",
"platform": "android",
"appId": "com.whatsapp",
"title": "WhatsApp Messenger",
"developer": "WhatsApp LLC",
"category": "Communication",
"averageRating": 4.3,
"ratingCount": 189234123,
"installs": "5,000,000,000+",
"description": "..."
}

FAQ

Does this work for both iOS and Android in one run? Yes. Set platform to both and fill in both iosAppIds and androidAppIds.

Do I need a developer account or API key? No. This uses publicly available store data, no login, no API key, no developer account required.

How many reviews can I get per app? Apple's public review feed caps out around 500 reviews per app. Google Play has no hard cap, this actor paginates automatically up to whatever maxReviewsPerApp you set.

Can I get reviews in other languages or regions? Yes, set country to any valid store country code (e.g. de, jp, br) to get localized reviews and pricing.

Can I track competitor apps for ASO? Yes, this is a common use case: run it on your own app and competitor apps side by side to compare ratings, review sentiment, and update frequency.

Do I need a proxy? Not for normal use. Both platforms' public endpoints used here are low-restriction. Only enable proxy configuration if you're running very high volume.