ASO Audit: App Store & Google Play Listing Check
Pricing
Pay per event
ASO Audit: App Store & Google Play Listing Check
Audit App Store and Google Play listings in one run: ASO score with the top 5 fixes, star distribution (Google Play), version recency, rating trend between your runs and a side-by-side comparison with competitor apps. Numbers only, no review text. No API keys.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Rues Forum
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Security
Limited permissionsShare
Mobile App Store Audit: ASO, ratings and competitors (App Store + Google Play)
Audit App Store and Google Play listings in one run. For each app you get an ASO score (0-100) with the 5 most valuable fixes, the star distribution (Google Play only), version recency, the rating trend since your last run and an optional side-by-side comparison with competitor apps. Numbers only: no review text, no reviewer names. No API keys, no login.
What does it do?
Paste your apps and optionally up to 4 competitors. For each app the Actor reads the public Google Play page or, for the App Store, Apple's official public iTunes Lookup API (no store page is scraped) and returns one dataset row. A final summary row is also saved as SUMMARY.
Input
| Field | Description | Default |
|---|---|---|
apps | 1-50 apps: App Store URL or numeric ID, Google Play URL or package name (mix freely) | required |
competitors | 0-4 competitor apps, audited like yours and added to the comparison | empty |
country | Two-letter store country (us, gb, tr, de ...). An App Store URL's own country wins | us |
language | en or tr (recommendations and Play page language) | en |
compare | Add a side-by-side comparison when 2 or more apps are read | true |
keepHistory | Save one small snapshot per app in your own account so the next run shows the trend | true |
{ "apps": ["https://apps.apple.com/us/app/facebook/id284882215", "com.spotify.music"], "competitors": [], "country": "us", "language": "en" }
Output (one row per app)
platform,title,developer,category,country,urlaso:score,coveragePct,topRecommendations[](check, points lost, advice),checks[],metadata,media,privacy,localization,websiteratings: average and count; on Google Play also the star distribution, five-star and negative share. The App Store does not publish a star distribution through its public API, so these staynullfor iOS apps.version: current version, last update, days since update, current-version rating (App Store)trend: change since your previous runinstalls(Google Play),notes[],error- A
comparisonrow: metrics per app and the leader per metric. Asummaryrow.
Fields the store does not publish are null ("unknown"). For App Store apps this also covers subtitle, privacy labels and preview video, which the public Lookup API does not return: those checks are left out of the score. The Actor never guesses.
Pricing (pay per event)
See the Pricing tab. One event per app that could be read, plus one event for the comparison (once per run). Apps that cannot be read are not charged. You can set a maximum cost per run and the Actor stops when it is reached.
FAQ
Is the score an official store ranking? No. It is a listing-quality score based on public best practice. It does not predict your rank.
Does it read reviews? No. Review texts and reviewer names are never requested or stored.
Where is the history kept? In a named key-value store (app-rating-history) in your own Apify account. Only numbers are saved.
Limits and politeness
1-50 apps per run, plus 1 comparison. One request per host every 1.5 seconds, so large runs take a little longer. The Actor respects robots.txt and identifies itself with its own User-Agent. No personal data is collected.
Full report: https://ruesandora.com
Known limits (honest notes)
- Google Play has no official API. The page layout can change; if a field cannot be found it is
nulland the check is left out of the score (coverage shows how much of the score was measurable). If the page itself cannot be read the app is an error row and is not charged. - Play: version and screenshot count are not read. App Store: no star distribution, subtitle, privacy labels or preview video.
- Comparison uses up to 5 apps: your apps first, completed with competitors.
- Apps and competitors together are capped at 50 per run.