ASO Rank Tracker · App Store & Google Play Keyword Rankings avatar

ASO Rank Tracker · App Store & Google Play Keyword Rankings

Pricing

from $1.50 / 1,000 results

Go to Apify Store
ASO Rank Tracker · App Store & Google Play Keyword Rankings

ASO Rank Tracker · App Store & Google Play Keyword Rankings

Track where your apps and competitors rank for keywords in the Apple App Store and Google Play. Keyword rank tracking, top apps per keyword, and app metadata. Schedule for daily ASO monitoring.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Saulius Saulenas

Saulius Saulenas

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Track exactly where your apps — and your competitors' — rank for any keyword in the Apple App Store and Google Play, in any country. Built for App Store Optimization (ASO): keyword rank tracking, top apps per keyword, and app metadata. No API key, no monthly seat fees. Schedule it for daily rank monitoring and pay only for the results you get.

The pay-as-you-go, API-first alternative to AppTweak, MobileAction and AppFollow.

Why this actor

  • Both stores in one run — Apple App Store and Google Play, side by side, with automatic store detection from the app ID.
  • Keyword rank tracking — give it your keywords and your apps; get each app's exact rank position per keyword, per store, per country. Schedule it and build a rank-over-time history.
  • Competitor discoverytop_apps mode returns the top-ranking apps for each keyword, so you see who owns a search term.
  • App metadata — ratings, developer, price, genre, version and more.
  • Country-specific — rankings differ by storefront; query us, gb, de, jp, and beyond.
  • Monitoring-native — designed to be scheduled; every run is a timestamped snapshot.
  • No cookies, no login.

Use cases

You are a…You use it to…
App developer / publisherTrack your keyword rankings and watch competitors
ASO / mobile-marketing agencyProduce client keyword-rank reports across both stores
Growth / product managerMeasure the ASO impact of a listing change over time
Data / automation teamFeed an ASO dashboard via the Apify API on a schedule

Input

FieldTypeDescription
modestringkeyword_rank, top_apps, or app_details.
keywordsarraySearch terms to check (keyword_rank & top_apps).
appsarrayApps to track/fetch. App Store = numeric ID (571800810); Play = package (com.calm.android).
storesarrayappstore, googleplay, or both.
countrystringStorefront country code (us, gb, de, jp…).
languagestringLanguage for Google Play.
maxResultsPerKeywordintegerHow deep to scan (also the deepest detectable rank).
proxyConfigurationobjectApify Proxy with the matching country recommended.

Example — track your apps' rankings

{
"mode": "keyword_rank",
"keywords": ["meditation", "sleep sounds", "breathing exercises"],
"apps": ["571800810", "com.calm.android"],
"stores": ["appstore", "googleplay"],
"country": "us"
}

Example — who ranks for a keyword

{ "mode": "top_apps", "keywords": ["budget tracker"], "stores": ["appstore"], "country": "us", "maxResultsPerKeyword": 25 }

Output

keyword_rank item — one per app × keyword × store:

{
"mode": "keyword_rank", "store": "appstore", "keyword": "meditation", "country": "us",
"appId": "571800810", "appName": "Calm", "rank": 3, "found": true,
"resultsChecked": 47, "topApp": { "appId": "337472899", "name": "Insight Timer", "rank": 1 },
"scrapedAt": "2026-08-13T18:40:00.000Z"
}

rank is the app's position for that keyword (null + found: false if it isn't in the top maxResultsPerKeyword). top_apps items list each top-ranking app (rank, appId, name, url). app_details items carry metadata (name, developer, rating, ratingCount, price, genre, version, url, …).

A run summary is saved to the key-value store under SUMMARY.

Pricing

Pay-per-event: charged per result — one rank data point (app × keyword × store), one top-app row, or one app-metadata record — plus a small per-run start fee. No subscription, no seats. Perfect for scheduled daily tracking where you pay for exactly the data points you collect. See the Pricing tab.

FAQ

Where do the app IDs come from? App Store: the numeric ID in the app's URL (apps.apple.com/app/id571800810571800810). Google Play: the package name in the URL (play.google.com/store/apps/details?id=com.calm.androidcom.calm.android). Run top_apps first to discover IDs for a keyword.

How is rank determined? From each store's public keyword search results order for that country — the same signal ASO tools use. Scan depth is set by maxResultsPerKeyword.

Can I track rank over time? Yes — schedule the actor; each run appends timestamped snapshots you can chart.

Which is more detailed? App Store search returns rich metadata (rating, developer, price) inline; Google Play returns ranked packages (use app_details or top_apps for names/ratings).

Limitations

  • Reflects public store search rankings, which approximate (and closely track) the in-app ranking; featured/editorial placements aren't search results.
  • Google Play search returns ~30–50 results per keyword; set maxResultsPerKeyword accordingly.
  • Use Apify Proxy with the target country for storefront-accurate results.