Mobile Apps Reviews, Downloads and Data
Pricing
from $0.85 / 1,000 app or reviews
Mobile Apps Reviews, Downloads and Data
Extracts mobile app reviews, ratings, installs, metadata, versions, sentiment, themes, and competitor signals. Export data, run via API, schedule and monitor runs, or integrate with other tools.
Pricing
from $0.85 / 1,000 app or reviews
Rating
0.0
(0)
Developer
Trove Vault
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Mobile Apps Reviews, Downloads and Data: Google Play and App Store Intelligence
Mobile Apps Reviews, Downloads and Data collects public mobile app intelligence from Google Play and the App Store. It returns app metadata, ratings, review samples, approximate Google Play installs, version data, developer names, categories, review sentiment, complaint themes, praise signals, and a simple market opportunity score. Use it for competitor analysis, product research, app store monitoring, customer feedback triage, and market research across many apps in one run.
Why use Mobile Apps Reviews, Downloads and Data?
- Compare competitor apps across Google Play and the App Store using one dataset.
- Monitor ratings, review volume, version updates, complaint themes, and public install ranges.
- Find product opportunities from repeated review complaints such as crashes, login issues, payments, ads, performance, support, privacy, and usability.
- Run scheduled checks and append results to a shared dataset for trend tracking.
- Export results to JSON, CSV, Excel, Google Sheets, BI tools, or your own data warehouse.
What data does it extract?
| Field | Description |
|---|---|
store | google_play or app_store, detected from each URL or ID. |
appName, developerName, category | Public app identity and category metadata. |
rating, ratingCount, reviewCount | Public rating and review metrics when available. |
installsText, minInstalls, maxInstalls | Google Play public install range such as 100M+. |
downloadsAvailable, downloadsNote | Whether public download data exists and why fields may be null. |
version, updatedAtStore | Latest public version and store update date. |
reviewRating, reviewTitle, reviewText | Public written review fields. |
sentiment, themes | Lightweight interpretation of sampled reviews. |
complaintSignals, positiveSignals | Detected complaints and praise categories. |
marketOpportunityScore | 0 to 100 score based on rating gaps, negative reviews, and complaints. |
analysisWarnings | Notes about partial data, missing reviews, or App Store download limits. |
How can I use it for competitor analysis?
Use Mobile Apps Reviews, Downloads and Data with a list of competitor app URLs or IDs. The actor creates app-level rows for each app and country, then review-level rows when review collection is enabled. You can sort by marketOpportunityScore, filter by complaintSignals, and compare rating, ratingCount, reviewCount, and installsText across apps.
Why use this actor instead of alternatives?
| Feature | Alternatives | This Actor |
|---|---|---|
| Store support | Often one store only | Google Play and App Store in one input list |
| Input handling | Separate package ID and app ID fields | Detects store from URLs, package IDs, and Apple app IDs |
| Downloads | Often implied as exact | Labels Google Play installs as approximate and App Store downloads as unavailable |
| Reviews | Raw text only | Adds sentiment, themes, complaint signals, and praise signals |
| Large lists | Browser-heavy scraping can be costly | HTTP-first design with concurrency controls |
How do I use Mobile Apps Reviews, Downloads and Data?
- Add Google Play URLs, App Store URLs, Google Play package IDs, or Apple numeric app IDs to
apps. - Set
countriesto the markets you want to check, such asus,gb, orde. - Choose
maxReviewsPerApp. Use5to20for fast monitoring and50to200for product research. - Keep
analysisModeasthemeswhen you want complaint and praise categories. - Run the actor and export the dataset from Apify.
- Schedule the actor daily or weekly to monitor rating changes, review themes, and competitor updates.
Input example
{"apps": ["https://play.google.com/store/apps/details?id=com.duolingo","https://apps.apple.com/us/app/duolingo-language-lessons/id570060128","com.spotify.music","324684580"],"countries": ["us", "gb"],"maxReviewsPerApp": 25,"analysisMode": "themes","includeReviews": true,"includeAppMetadata": true,"maxConcurrency": 6}
Input reference
| Field | Type | Default | Description |
|---|---|---|---|
apps | array | required | App Store URLs, Play Store URLs, Google package IDs, or Apple numeric app IDs. |
countries | array | ["us"] | Country codes used for store-specific metadata and reviews. |
maxReviewsPerApp | integer | 100 | Review cap for each app and country. Use lower values for large runs. |
includeReviews | boolean | true | Collect public written reviews and review-level rows. |
includeAppMetadata | boolean | true | Emit app-level rows with ratings, installs, version, and analysis. |
analysisMode | string | themes | basic, sentiment, or themes. |
maxConcurrency | integer | 6 | Number of app-country jobs processed in parallel. |
requestDelayMillis | integer | 100 | Delay used to reduce bursts against public store endpoints. |
datasetId | string | empty | Optional dataset to append results to. |
runId | string | empty | Optional pipeline run ID copied into each row. |
Output example
{"entityType": "app","store": "google_play","country": "us","appId": "com.duolingo","appName": "Duolingo: Language Lessons","developerName": "Duolingo","rating": 4.7,"ratingCount": 32000000,"installsText": "100M+","downloadsAvailable": true,"downloadsNote": "Google Play exposes approximate public install ranges, not exact downloads.","sampledReviewCount": 25,"negativeReviewShare": 0.16,"complaintSignals": ["ads", "performance"],"positiveSignals": ["usability", "design"],"marketOpportunityScore": 28.2,"scrapedAt": "2026-04-27T09:00:00.000Z","error": false}
How do I use it via API?
You can run Mobile Apps Reviews, Downloads and Data through the Apify API with a bearer token:
curl -X POST "https://api.apify.com/v2/acts/trovevault~mobile-apps-reviews-downloads-data-scraper/runs?waitForFinish=120" \-H "Authorization: Bearer $APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"apps": ["com.duolingo", "https://apps.apple.com/us/app/duolingo-language-lessons/id570060128"],"countries": ["us"],"maxReviewsPerApp": 10,"analysisMode": "themes"}'
Limitations
- App Store public pages and public lookup APIs do not expose download counts. App Store download fields are intentionally null unless a future authenticated owner mode is added.
- Google Play installs are public ranges such as
1M+, not exact download counts. - Review availability varies by country, store policy, app age, and public review volume.
FAQ
Does it work on all Google Play and App Store apps?
It works with public apps that are available in the selected country. Removed, private, region-blocked, or age-restricted apps may return structured error rows.
Can I scrape multiple apps at once?
Yes. Add many app URLs or IDs to apps. For 500 apps, use one or two countries first, keep maxReviewsPerApp low, and use maxConcurrency around 3 to 8.
Can I get exact App Store downloads?
No. Exact App Store downloads are not public competitor data. The actor labels this limitation in downloadsNote and keeps App Store download fields null.
Can I get Google Play downloads?
You can get public approximate install ranges from Google Play, such as 100K+, 1M+, or 100M+. These are useful for market sizing but should not be treated as exact downloads.
How do I monitor changes over time?
Schedule the actor daily or weekly and set datasetId to append each run into a shared dataset. Compare rating, ratingCount, reviewCount, installsText, version, updatedAtStore, and complaintSignals over time.
Can I use this via the Apify API?
Yes. Use the curl example above or call the actor from any API client with Authorization: Bearer $APIFY_TOKEN.
Can I use this through an MCP Server?
Yes. If your MCP setup can run Apify actors or call HTTP APIs, pass the same JSON input to the actor and read the default dataset items.
Is scraping app store data legal?
Public store data can often be collected for research, monitoring, and interoperability, but you are responsible for using it lawfully and respecting applicable terms, privacy rules, and local regulations.
Related actors
Related TroveVault actors may include product review scrapers, SEO metadata scrapers, and competitor monitoring actors. Use this actor when the target is mobile app store intelligence.
Changelog
0.1Initial public competitor intelligence version for Google Play and App Store.
Feedback
Open an Apify issue with the app URL, selected country, and run ID if a store layout change or parsing issue affects your results.