Shopify App Store Reviews Scraper
Pricing
from $0.50 / 1,000 reviews
Shopify App Store Reviews Scraper
Scrape Shopify App Store reviews for any app: star rating, review text, date, store name and country, time using the app, developer reply and reply date. Full history with no page cap, 1-5 star filter, since-date incremental runs, renamed and delisted apps handled.
Pricing
from $0.50 / 1,000 reviews
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
๐๏ธ Shopify App Store Reviews Scraper
Shopify App Store Reviews Scraper extracts merchant reviews of any app on the Shopify App Store (apps.shopify.com), with no login and no API key. Give it app handles or URLs and get clean JSON with the star rating, review text, date, store name, store country, how long the merchant has used the app, and the developer's reply with its date. You can also add one app summary row with the overall rating, review count, 1-5 star distribution, developer and the "What merchants think" summary.
Run it on the Apify platform to get scheduling, an API, webhooks and exports to Google Sheets, Excel or CSV.
โจ Features
- โญ Every review, no page cap. Walk an app's full review history: 3,355 of 3,355 Klaviyo reviews in about a minute, and the full Judge.me archive (48,000+ reviews back to 2016) when you need it.
- ๐ฏ Star filter. Collect only 1- and 2-star reviews for complaint analysis, or any mix of 1-5 stars.
- ๐๏ธ Incremental runs. Set Reviews since and the Actor stops paging as soon as it reaches older reviews: schedule it daily or weekly and get only new reviews.
- ๐ฌ Developer replies. Each review comes with the developer's reply text and reply date, so you can measure response rates and response times.
- ๐งพ Rating-only reviews flagged. Many merchants leave stars without text. Those rows have
text: nullandhasText: falseinstead of a blank string. - ๐ Renamed and delisted apps handled. Old handles are followed to the app's new handle (e.g.
shopify-emailโshopify-messaging) and both are recorded. Delisted apps and unknown handles are reported in the run status, never billed. - ๐งน No duplicates. Each review is saved once, by its stable review ID, even when new reviews arrive while the Actor pages.
๐ก Use cases
- Competitor research. Read what merchants love and hate about competing apps before you build or position your own.
- Review monitoring. Track new reviews of your own app (or competitors') on a schedule and route 1-2 star reviews to support.
- Support benchmarking. Compare developer reply rates and reply times across apps in your category.
- Market and product research. Find feature gaps from negative reviews, see which countries a merchant base comes from, and how long merchants stay with an app.
- Sentiment and AI analysis. Feed review text into LLMs or BI tools for topic and sentiment analysis.
๐ ๏ธ How to use
- Add apps. Enter app handles (
judgeme), app URLs (https://apps.shopify.com/judgeme) or reviews URLs copied from your browser. - Set Max reviews per app. The default is 50. Use 0 for all reviews.
- (Optional) Pick a sort order, star ratings, a Reviews since date, or turn on the app summary row.
- Run and download the results as JSON, CSV, Excel or via the API.
๐ฅ Input
| Field | Type | Description |
|---|---|---|
apps | array | App handles, app URLs or reviews URLs. Sort, star filter and page in a reviews URL are kept. Default: judgeme. |
maxReviewsPerApp | integer | Reviews to save per app. Default 50, 0 = all. |
sort | string | newest (default) or relevance (most relevant, the App Store default). |
ratings | array | Only these star ratings, e.g. ["1", "2"]. Empty = all. |
sinceDate | string | Only reviews posted on or after this date (YYYY-MM-DD). Paging stops at the first older review. Uses newest-first order. |
includeAppSummary | boolean | Add one row per app with overall rating, review count, star distribution, developer and the merchants' summary. Default false. |
maxItems | integer | Optional cap on reviews across all apps. Empty = no total cap. |
proxyConfiguration | object | Proxy settings. The default Apify Proxy works well. |
Example:
{"apps": ["judgeme", "https://apps.shopify.com/klaviyo-email-marketing", "loox"],"maxReviewsPerApp": 500,"ratings": ["1", "2"],"includeAppSummary": true}
Daily new-review feed:
{"apps": ["judgeme", "loox"],"maxReviewsPerApp": 0,"sinceDate": "2026-10-01"}
๐ค Output
One row per review:
{"type": "review","reviewId": "2368666","appHandle": "judgeme","requestedAppHandle": "judgeme","appName": "Judge.me Product Reviews App","developer": "Judge.me","rating": 1,"text": "if I could put 0 stars, I would do it, I dont know how this app has 5 stars...","hasText": true,"date": "2026-09-21","edited": false,"storeName": "Wildaro","storeCountry": "United States","timeUsingApp": "8 months","developerReply": "We're very sorry that using Judge.me became such a frustrating and time-consuming experience for you...","developerReplyDate": "2026-10-02","reviewUrl": "https://apps.shopify.com/reviews/2368666","appUrl": "https://apps.shopify.com/judgeme"}
| Field | Description |
|---|---|
reviewId | Stable App Store review ID |
appHandle | The app's current handle (after following a rename) |
requestedAppHandle | The handle you entered (differs from appHandle when the app was renamed) |
rating | 1-5 stars |
text / hasText | Review text (paragraphs kept), null for rating-only reviews |
date / edited | Review date (YYYY-MM-DD); edited is true when the merchant edited the review (date = edit) |
storeName / storeCountry | The reviewing merchant's store and country |
timeUsingApp | How long the merchant had used the app when reviewing, e.g. 8 months |
developerReply / developerReplyDate | The developer's public reply and its date |
With Add an app summary row, each app also gets one row:
{"type": "app","appHandle": "moosedesk","requestedAppHandle": "moosedesk","appName": "Moose AI Chatbot & Live Chat","developer": "Vegahub Technology Inc.","rating": 5,"reviewCount": 483,"ratingDistribution": { "1": 0, "2": 0, "3": 1, "4": 8, "5": 474 },"merchantsSummary": "Merchants describe this as a game-changing AI chatbot and helpdesk that cuts support workload...","builtForShopify": true,"iconUrl": "https://cdn.shopify.com/app-store/listing_images/d2676c33fa9d7ec9e2284b03d6a4d0bb/icon/CMiP-dXQ9v8CEAE=.png","appUrl": "https://apps.shopify.com/moosedesk"}
๐ฐ How much does it cost to scrape Shopify App Store reviews?
The Actor uses pay-per-event pricing, so you pay only for what you get:
| Event | Price | When it's charged |
|---|---|---|
| Actor start | $0.00005 | Once per run |
| Review | $0.0005 ($0.50 per 1,000) | For every saved review |
| App summary | $0.002 | For every app summary row (only when you turn it on) |
For example, 1,000 reviews cost about $0.50, and the full Klaviyo history (3,355 reviews) about $1.68. Set a maximum cost per run in Apify, and the Actor stops when it reaches that cost.
โ๏ธ Tips
- Complaints only: set Star ratings to 1 and 2 to collect every negative review of an app in one run.
- Scheduled monitoring: use Reviews since with the date of your last run and
maxReviewsPerApp: 0. Only new reviews are fetched and billed. - Paste filtered URLs: set a star filter and sort on apps.shopify.com, copy the reviews URL and paste it. Filters, sort and page are kept.
- Delisted apps: apps removed from the App Store show "not currently available" and have no public reviews. The run status lists them; they cost nothing.
โ FAQ
Does it need a Shopify account? No. It reads the public review pages.
Is there a limit on how many reviews I can get? No. The Actor pages through an app's whole review history; the count matches the number shown on the App Store.
Why do some reviews have no text? Merchants can leave a star rating without writing anything. Those rows have text: null and hasText: false.
What happens with a renamed app? The Actor follows the App Store redirect to the new handle and saves reviews under the new appHandle, keeping your original handle in requestedAppHandle.
Can I get the app's pricing plans or listing details? This Actor focuses on reviews; the optional summary row adds the rating, star distribution, developer and merchants' summary.
๐ Support
Found a bug or need a field that's missing? Open an issue on the Actor's Issues tab and we'll take a look.