Mobile Apps Reviews, Downloads and Data avatar

Mobile Apps Reviews, Downloads and Data

Pricing

from $0.85 / 1,000 app or reviews

Go to Apify Store
Mobile Apps Reviews, Downloads and Data

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

Trove Vault

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

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?

FieldDescription
storegoogle_play or app_store, detected from each URL or ID.
appName, developerName, categoryPublic app identity and category metadata.
rating, ratingCount, reviewCountPublic rating and review metrics when available.
installsText, minInstalls, maxInstallsGoogle Play public install range such as 100M+.
downloadsAvailable, downloadsNoteWhether public download data exists and why fields may be null.
version, updatedAtStoreLatest public version and store update date.
reviewRating, reviewTitle, reviewTextPublic written review fields.
sentiment, themesLightweight interpretation of sampled reviews.
complaintSignals, positiveSignalsDetected complaints and praise categories.
marketOpportunityScore0 to 100 score based on rating gaps, negative reviews, and complaints.
analysisWarningsNotes 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?

FeatureAlternativesThis Actor
Store supportOften one store onlyGoogle Play and App Store in one input list
Input handlingSeparate package ID and app ID fieldsDetects store from URLs, package IDs, and Apple app IDs
DownloadsOften implied as exactLabels Google Play installs as approximate and App Store downloads as unavailable
ReviewsRaw text onlyAdds sentiment, themes, complaint signals, and praise signals
Large listsBrowser-heavy scraping can be costlyHTTP-first design with concurrency controls

How do I use Mobile Apps Reviews, Downloads and Data?

  1. Add Google Play URLs, App Store URLs, Google Play package IDs, or Apple numeric app IDs to apps.
  2. Set countries to the markets you want to check, such as us, gb, or de.
  3. Choose maxReviewsPerApp. Use 5 to 20 for fast monitoring and 50 to 200 for product research.
  4. Keep analysisMode as themes when you want complaint and praise categories.
  5. Run the actor and export the dataset from Apify.
  6. 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

FieldTypeDefaultDescription
appsarrayrequiredApp Store URLs, Play Store URLs, Google package IDs, or Apple numeric app IDs.
countriesarray["us"]Country codes used for store-specific metadata and reviews.
maxReviewsPerAppinteger100Review cap for each app and country. Use lower values for large runs.
includeReviewsbooleantrueCollect public written reviews and review-level rows.
includeAppMetadatabooleantrueEmit app-level rows with ratings, installs, version, and analysis.
analysisModestringthemesbasic, sentiment, or themes.
maxConcurrencyinteger6Number of app-country jobs processed in parallel.
requestDelayMillisinteger100Delay used to reduce bursts against public store endpoints.
datasetIdstringemptyOptional dataset to append results to.
runIdstringemptyOptional 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.

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 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.1 Initial 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.