ASO Audit: App Store & Google Play Listing Check avatar

ASO Audit: App Store & Google Play Listing Check

Pricing

Pay per event

Go to Apify Store
ASO Audit: App Store & Google Play Listing Check

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

Rues Forum

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Categories

Security

Limited permissions

Share

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

FieldDescriptionDefault
apps1-50 apps: App Store URL or numeric ID, Google Play URL or package name (mix freely)required
competitors0-4 competitor apps, audited like yours and added to the comparisonempty
countryTwo-letter store country (us, gb, tr, de ...). An App Store URL's own country winsus
languageen or tr (recommendations and Play page language)en
compareAdd a side-by-side comparison when 2 or more apps are readtrue
keepHistorySave one small snapshot per app in your own account so the next run shows the trendtrue
{ "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, url
  • aso: score, coveragePct, topRecommendations[] (check, points lost, advice), checks[], metadata, media, privacy, localization, website
  • ratings: 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 stay null for iOS apps.
  • version: current version, last update, days since update, current-version rating (App Store)
  • trend: change since your previous run
  • installs (Google Play), notes[], error
  • A comparison row: metrics per app and the leader per metric. A summary row.

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 null and 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.