Shopify App Store Scraper: Apps, Reviews & Categories
Pricing
from $5.00 / 1,000 app with full details
Shopify App Store Scraper: Apps, Reviews & Categories
Scrape Shopify App Store listings, merchant reviews with developer replies, and whole category listings. Monitor mode returns only reviews posted since your last run. No login or API key.
Pricing
from $5.00 / 1,000 app with full details
Rating
0.0
(0)
Developer
Alex Burton
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Listings and merchant reviews from the Shopify App Store, including the developer's replies. No Shopify account, API key or browser needed.
| Mode | What you get |
|---|---|
| App details | Name, description, icon, star rating, review count, pricing summary and launch date |
| Reviews | Star rating, full text, merchant shop name, country, how long they have used the app, the date, and the developer's reply |
| Category listing | Every app in a category, in the store's own order across all its pages, optionally with full details |
Why use this one
- Reviews carry the whole story. Most scrapers return a star and a blob of text. This one also returns the merchant's country, how long they had been using the app when they wrote the review, whether the review was edited, and the developer's reply with its own date. That is what makes review data useful for competitor research rather than just sentiment counting.
- Monitor mode. Turn on Only new reviews since the last run and schedule the Actor daily. It remembers which reviews it has already delivered for each app and returns only new ones, so you pay only for what's new.
- It respects the store's rules. The Shopify App Store's
robots.txtdisallows any URL carrying aq=parameter, so this Actor has no keyword-search mode. Category listings do the same job and are permitted. - Built to survive redesigns. App facts come from Open Graph meta tags, and reviews are anchored on the store's own "N days using the app" line rather than CSS classes that change every release.
How to use it
- Choose What to scrape.
- Add Apps (store links or handles) or Categories (a category link, or just the slug after
/categories/). - Click Start, then download results as JSON, CSV, Excel or HTML, or fetch them through the Apify API.
Apps can be given in either form:
https://apps.shopify.com/klaviyo-email-marketingklaviyo-email-marketing
Example input: daily review monitor
{"mode": "reviews","apps": ["klaviyo-email-marketing", "judgeme-product-reviews"],"onlyNewReviews": true,"maxReviewsPerApp": 500}
Example input: every app in a category
{"mode": "category","categories": ["marketing-and-conversion-marketing-email-marketing"],"maxAppsPerCategory": 100,"fetchDetails": true}
Example input: mine the complaints
{"mode": "reviews","apps": ["klaviyo-email-marketing"],"maxRating": 2,"maxReviewsPerApp": 300}
Output
App
{"type": "app","handle": "klaviyo-email-marketing","name": "Klaviyo: Email Marketing & SMS","tagline": "Email marketing, SMS, & WhatsApp that turn messages into sales","description": "Power smarter digital relationships with email and SMS.","url": "https://apps.shopify.com/klaviyo-email-marketing","iconUrl": "https://cdn.shopify.com/app-store/listing_images/…","rating": 4.7,"reviewCount": 3383,"pricingSummary": "Free to install","launchedOn": "2012-09-20T00:00:00Z"}
Review
{"type": "review","reviewId": "2396872","handle": "klaviyo-email-marketing","appName": "Klaviyo: Email Marketing & SMS","rating": 5,"text": "Set up took an afternoon and the flows paid for themselves in a week.","shop": "Coast and Trail","country": "United States","usageDuration": "24 days","date": "2026-10-15T00:00:00Z","edited": false,"replyText": "Thanks so much for the kind words!","replyDate": "2026-10-16T00:00:00Z"}
Pricing
| Result | Price |
|---|---|
| Review | $1.00 per 1,000 |
| App with full details | $5.00 per 1,000 |
| Category listing row (Load full details off) | $0.50 per 1,000 |
Set a maximum spend per run in the run options and the Actor stops cleanly when it's reached.
Limits to know about
- No keyword search. The store's
robots.txtdisallows URLs with aq=parameter. Use Category listing instead, or supply app handles directly. - Reviews carry the store's own ID.
reviewIdis the identifier Shopify gives each review, so monitor mode recognises a review even after the merchant edits it. If a card ever lacks one, the Actor falls back to a fingerprint of the date, shop name and opening text. - Each star rating is read from its own review card, from the store's accessible "N out of 5 stars" label. A card without a readable label gets
nullrather than a neighbour's rating. The log tells you when a page yields no reviews at all. - Rating, review count, pricing and launch date on app pages are best-effort, read from visible text because the store publishes no structured data. Name, description, icon and URL come from meta tags and are reliable.
- Pricing is a one-line summary, such as "Free to install". The full plan table is not extracted.
- Sponsored placements are left out of category listings. They are adverts repeated at the top of every page, not rankings, so
positionis the app's place in the store's organic order. - Category slugs change when Shopify reorganises its taxonomy, and an outdated slug finds nothing. Paste the link of a live category page and the Actor takes the slug from it.
FAQ
Do I need a Shopify account or Partner account? No. Everything comes from public pages, with no sign-in.
Can I watch reviews for my own app every day? Yes. Turn on monitor mode, then create a schedule in Apify Console and connect the dataset to Slack, Google Sheets, Zapier or Make.
Why does a review have a null rating? That review's card carried no readable star label, so the Actor left the rating empty rather than guess. Everything else on the review is still correct.
Where do I find a category slug? Open a category on apps.shopify.com and paste its link, or copy the part after /categories/. Email marketing, for example, is marketing-and-conversion-marketing-email-marketing.
Is this legal? The Actor reads publicly available pages, does not log in, does not bypass any protection, and stays within the paths the store's robots.txt permits. Reviews include merchant shop names, which may count as business data under local law; turn off Include merchant shop names if you don't need them.
Feedback
Found a bug or need a field that's missing? Open an issue on the Actor's Issues tab.