Shopify App Store Reviews Monitor - New Reviews, Rating & Rank
Pricing
from $3.50 / 1,000 review returneds
Shopify App Store Reviews Monitor - New Reviews, Rating & Rank
For Shopify app developers: reviews of any Shopify App Store app (rating, text, date, store name and country, time using the app, developer reply), app details (rating, review count, pricing plans) and category rank. Monitoring mode returns only new reviews and rating, count or rank changes.
Pricing
from $3.50 / 1,000 review returneds
Rating
0.0
(0)
Developer
NeverEmpty
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 days ago
Last modified
Categories
Share
Read the reviews, rating, review count, pricing plans and category rank of any app on the Shopify App Store (apps.shopify.com). Turn on monitoring mode and each scheduled run returns only what is new: reviews added since the last run, an app row only when its rating or review count moved, and category rows only for apps whose rank changed.
Built for Shopify app developers and agencies who check their own app and their competitors every day.
What you get
Review rows (type: "review"), newest first:
| Field | Example |
|---|---|
handle, appName, appUrl | judgeme, Judge.me Product Reviews App |
reviewId, reviewUrl | 2384152, https://apps.shopify.com/reviews/2384152 |
rating | 5 |
date, edited | 2026-10-05, false |
body | the review text (null when the merchant left only stars) |
storeName, storeCountry | Nys Aroma Boutique, United States |
usageDuration | 6 days using the app (null when the store does not show it) |
developerReply, developerReplyDate | the developer's reply and its date, or null |
App rows (type: "app"), one per app: name, developer, developerUrl, rating, reviewCount, ratingCounts (exact count per star, 5 to 1), pricingSummary, pricingPlans (name and price of each plan), categories, launchedDate, builtForShopify.
Category rank rows (type: "category-rank"), one per app listed on a category page: rank, page, handle, appName, rating, reviewCount. Sponsored placements are returned with isAd: true, rank: null and their own adPosition, so paid slots never shift the organic rank.
Measured on 2026-10-05: on the app judgeme the count per star added up exactly to the review count shown by the store (47,987), reviews came 10 per page newest first, and the category "Product reviews" listed 20 organic apps plus 4 sponsored placements per page.
Input
- Apps: app URLs (
https://apps.shopify.com/judgeme) or handles (judgeme). - Categories: category URLs (
https://apps.shopify.com/categories/marketing-and-conversion-social-trust-product-reviews). - Maximum reviews per app (default 50) and Category pages to read (default 2, about 20 apps per page).
- Monitoring mode and Forget what was seen before.
{"apps": ["judgeme", "https://apps.shopify.com/loox"],"categories": ["https://apps.shopify.com/categories/marketing-and-conversion-social-trust-product-reviews"],"maxReviewsPerApp": 50,"monitoringMode": true}
Monitoring mode
- The first run returns the current state (app row, newest reviews, category ranks) marked
change: "first-check"and remembers it. - Every later run returns only:
- reviews that were not seen before (
change: "new-review"), - the app row when
ratingorreviewCountchanged, withchangedFields,previousRatingandpreviousReviewCount, - category rows for apps whose organic rank changed (
previousRank) or that entered the pages you read.
- reviews that were not seen before (
- An app or category with nothing new returns no rows. The run status then says
no-new-since-last-run.
Only rows that were actually delivered are remembered, so if a run stops at your spending limit the remaining new reviews arrive with the next run. Schedule it daily and send the dataset to Slack, email or a sheet with an Apify integration.
Limits to know: sponsored placements are not monitored (they rotate on every page load). An app that drops out of the category pages you read is not reported as a row. An edited review keeps its id and is not returned again. If two runs with the same input finish at the same moment, one may not see what the other remembered.
When something cannot be returned
You are never charged for a row that explains a problem. These come back as free rows with type: "note":
app-not-found (no such handle, HTTP 404), category-not-found, invalid-input, duplicate-input, blocked (the store answered with a rate limit or a verification page; the run stops and does not try to get around it), unreadable (the page did not look as expected, so nothing is claimed about it), disallowed-by-robots, robots-unreadable.
What this Actor does not do
- No keyword search rank. The robots.txt of apps.shopify.com disallows automated requests to search URLs, and this Actor reads robots.txt on every run and requests only URLs it allows.
- No proxy rotation and no CAPTCHA solving.
- No personal data beyond what a public review shows: the store's business name and country.
Pricing
Pay per result: one event per review row, one per app or category rank row, and a much smaller check event in monitoring mode for an app or category that had nothing new. Free explanation rows cost nothing.
Related Actors
- Shopify Products Price Monitor - prices and stock of any Shopify store's products.
- Shopify Store Inspector - theme, apps and details of a Shopify store.
- App Store Keyword Rank Tracker - keyword ranks on the Apple App Store.
Thanks for using this Actor
We build these tools for people who run them every day, and we improve them from what users tell us.
- Missing a field, or need another filter? Tell us in the Issues tab. If the data is there, we add it.
- Found a bug or a wrong value? Post the run ID in the Issues tab. Wrong data is the thing we fix first.
If this Actor saved you time, a short review helps other people find it.