Shopify App Store rank

Shopify App Store Rank Tracker — keyword and category rank, rating, and Built for Shopify

Shopify App Store Rank Tracker records where your app ranks for each App Store keyword or category page, with rating, review count, Built for Shopify badge, and change since the last run. Store id taroyamada/shopify-app-store-rank-tracker. The default input is one keyword and one tracked app, and that run returns one row for that app.

See the Apify Store page for current pricing.

Open Shopify App Store Rank Tracker on Apify Open Input

Shopify App Store keyword and category rank, not review text

Use this page when the job is organic rank on public apps.shopify.com search or category pages. Use Shopify App Store Review Scraper when you already have a listing and need review text and theme rollups. Use Apify Store Ranking Scraper for Apify Store keyword rank, not the Shopify App Store. Use App Store & Google Play Listing Gap Report for iOS and Android listing gaps, not Shopify app search.

This Actor Shopify App Store Review Scraper Apify Store Ranking Scraper
Source Public App Store keyword search and category pages Public apps.shopify.com/{slug} listing and review pages Apify Store search
Primary input keywords, optional categoryHandles, appHandles appUrls Store search terms
What you get Organic position, rating, review count, Built for Shopify, change since the last run Listing metadata, sampled reviews, theme rollups Apify Store keyword rank

This Actor reads public App Store pages. It does not need a login or an API key. It is not affiliated with or endorsed by Shopify.

Use cases

How to start a run

  1. Open the Actor on the Apify Store and start with the default input: one keyword and one app handle.
  2. Replace the keyword and the app handle with your own. Category handles or full category URLs are optional.
  3. Leave onlyTrackedApps on to save rows for the apps you listed. Turn it off to save the full ranked list from the scanned pages.
  4. Leave compareWithPreviousRun on. previousPosition is null on the first run and filled from the second run on.
  5. Schedule the Actor (Apify Schedules) to build a rank history, then export the dataset to Google Sheets or CSV.

Run Shopify App Store Rank Tracker on Apify

Input

Published input fields:

Field Default Notes
keywords ["po box blocker"] App Store search terms
categoryHandles [] Category handle (for example store-design-search-and-navigation or orders-and-shipping-shipping-solutions-address-validation) or a full category URL
appHandles ["address-guard"] Apps to flag, as handles or URLs. If one is missing from the scanned pages, you still get a row with notRankedInScannedPages: true
onlyTrackedApps true Save only rows for tracked apps. Needs at least one tracked app. Turn off to save the full ranked list
maxPages 1 Pages per keyword or category. Minimum 1, maximum 10. Each page lists up to 24 apps
compareWithPreviousRun true Fills previousPosition and positionDelta from the last run. Positive positionDelta means the app moved up

Input example:

{
  "keywords": ["po box blocker", "address validation"],
  "categoryHandles": ["store-design-search-and-navigation"],
  "appHandles": ["address-guard"],
  "maxPages": 2
}

Output fields

One row per app per keyword or category. If a tracked app is not found in the scanned pages, the row still arrives with notRankedInScannedPages set, so a drop off the list is visible.

Field Meaning
surface, query Keyword search or category page, and the query or category that was scanned
position Organic rank across all scanned pages. 1 is the top. Sponsored slots are flagged and do not receive an organic position
previousPosition, positionDelta Rank on the previous run, and the change. Positive delta means the app moved up. previousPosition is null on the first run
appName, appHandle, appUrl, tagline, iconUrl Listing identity from the public App Store page
rating, reviewCount Rating and review count shown on the listing
pricingSummary Pricing label published on the listing
builtForShopify Whether the listing shows the Built for Shopify badge
isAd, isTrackedApp Sponsored slot versus organic row, and whether the app was in appHandles
page, positionOnPage, sourceUrl, scrapedAt Page number, rank on that page, source URL, and scrape time
notRankedInScannedPages Present when a tracked app was not found in the scanned pages

One full row from a documented run (keyword search, tracked app). pricingSummary is the listing’s public pricing label; this page does not quote that label.

{
  "surface": "keyword",
  "query": "po box blocker",
  "position": 7,
  "page": 1,
  "positionOnPage": 7,
  "isAd": false,
  "appHandle": "address-guard",
  "appName": "PO Box Blocker — AddressFence",
  "appUrl": "https://apps.shopify.com/address-guard",
  "tagline": "Billing-address rules, street-number checks & a simulator",
  "rating": null,
  "reviewCount": null,
  "builtForShopify": false,
  "isTrackedApp": true,
  "previousPosition": 7,
  "positionDelta": 0,
  "iconUrl": "https://cdn.shopify.com/app-store/listing_images/27f7c111c94acf4b22bfef9207351043/icon/CISg3YSo4pQDEAE=.png",
  "sourceUrl": "https://apps.shopify.com/search?page=1&q=po+box+blocker",
  "scrapedAt": "2026-10-13T05:08:45.550Z"
}

Limitations

See the Apify Store page for current pricing.

Related actors

Related pages