Shopify App Store Scraper - $0.80/1k Apps, Reviews, Pricing
Pricing
from $0.56 / 1,000 results
Shopify App Store Scraper - $0.80/1k Apps, Reviews, Pricing
Scrape Shopify App Store apps by category, developer or URL for $0.80 per 1000 apps: rating, review count and breakdown, all pricing plans, developer, website, support email, launch date and latest reviews. Monitor new and changed apps.
Pricing
from $0.56 / 1,000 results
Rating
0.0
(0)
Developer
Martin Petrov
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Security
Limited permissionsShare
Shopify App Store Scraper - Apps, Ratings, Pricing & Developers
Get structured data from the Shopify App Store (apps.shopify.com) in one clean table: every app in a category, all apps of a developer, or a list of specific apps. Each app comes with its rating, number of reviews, rating breakdown, all pricing plans with prices and features, developer name, website, support email and address, launch date, languages, integrations ("Works with"), categories and the Built for Shopify badge. Optionally add the latest merchant reviews inside each row, at no extra cost.
Built-in monitoring tells you which apps are new and which changed their rating, review count or pricing since the last run, which makes it a ready-made competitor tracker.
No login, no API key, no browser: the actor reads the public App Store pages politely and fast.
What you get
- App basics: name, handle, URL, icon, tagline, short and long description, key features, screenshot count.
- Ratings: average rating, total reviews, and the % of 1-5 star ratings.
- Pricing: pricing summary (free plan / free trial), every plan with name, price, billing period, trial and features, plus
lowestPaidPlanUsdandhighestPlanUsdfor easy sorting. - Developer: name, developer page, website, support email (as published on the listing), postal address.
- Listing details: launch date, languages, "Works with" integrations, categories, Built for Shopify badge, Build Award, position in the category (
listingRank). - Reviews (optional): the newest N reviews per app with rating, date, store name, store country, time using the app, text and developer reply.
- Change tracking:
changeStatus(new/changed/unchanged) and achangeslist (old and new value).
Use cases
- Competitor research for app developers: map a whole category, compare pricing plans and features, find gaps.
- Market sizing: how many apps, how many reviews, which price points win in each category.
- Lead generation for agencies and SaaS: developers, websites and support emails of Shopify app companies (B2B outreach to companies only, see Legal).
- Investors and M&A: spot fast-growing apps by review growth over time.
- Review mining: what merchants love and hate about the leading apps, for product and marketing ideas.
- Daily monitoring: get a Slack or email message when a competitor changes its price or its rating moves.
How to use it (step by step)
- Click Try for free (or Start).
- Add one or more Categories (copy the handle from a category URL, e.g.
apps.shopify.com/categories/store-design-site-optimization-seo→store-design-site-optimization-seo), or paste Specific apps or Developers. - Optional: add Keywords, a Minimum rating, a Maximum number of reviews (to find small competitors) or Latest reviews per app.
- Set Max apps in total to control the cost.
- Click Start and download the results as Excel, CSV, JSON or HTML, or send them to Google Sheets.
Monitoring and alerts (competitor tracker)
- Put your competitors in Specific apps (or a whole category).
- Set Monitoring to Only new and changed apps and give it a Monitor ID (e.g.
my-competitors). - Create a Schedule in Apify Console (e.g. every day at 8:00).
- Add an integration: Slack, email, Google Sheets, Zapier, Make or a webhook. You only receive (and only pay for) apps that are new or changed their rating, review count, pricing summary, pricing plans or Built for Shopify badge.
The first run saves all apps as new. Later runs only return the changes.
Input
| Field | Type | Description |
|---|---|---|
categories | array | Category URLs or handles. Top-level categories are expanded into sub-categories. |
appUrls | array | App URLs or handles, e.g. judgeme. |
developerUrls | array | Developer URLs or handles, e.g. https://apps.shopify.com/partners/judge-me. |
keywords | array | Keep only apps whose name, tagline or description contains a keyword. |
includeDetails | boolean | Pricing plans, developer, website, support email, languages... Default true. |
reviewsPerApp | integer | Newest N reviews inside each app row (0-200). Free. |
minRating | integer | Skip apps rated below this. |
minReviews / maxReviews | integer | Review count range. |
freePlanOnly | boolean | Only apps with a free plan. |
builtForShopifyOnly | boolean | Only Built for Shopify apps. |
monitorMode | string | off, markChanges or newAndChanged. |
monitorId | string | Separate memory for each watch list. |
maxItems | integer | Hard limit on apps saved (and paid for). |
maxPagesPerCategory | integer | 24 apps per page. |
Example input
{"categories": ["marketing-and-conversion-upsell-and-bundles"],"keywords": ["bundle"],"maxReviews": 200,"reviewsPerApp": 10,"maxItems": 100}
Output
{"handle": "example-reviews-app","name": "Example Product Reviews & UGC","url": "https://apps.shopify.com/example-reviews-app","tagline": "Collect photo and video reviews on autopilot.","rating": 4.9,"reviewCount": 43,"ratingDistributionPercent": {"5": 95, "4": 2, "3": 0, "2": 0, "1": 2},"pricingSummary": "Free plan available. Free trial available.","hasFreePlan": true,"hasFreeTrial": true,"pricingPlans": [{"name": "Free", "price": "Free", "priceUsd": 0, "billingPeriod": null, "trial": null, "features": ["100 monthly orders"]},{"name": "Starter", "price": "$10 / month", "priceUsd": 10, "billingPeriod": "month", "trial": "14-day free trial", "features": ["1,000 monthly orders", "Video reviews"]}],"lowestPaidPlanUsd": 10,"highestPlanUsd": 300,"developerName": "Example Inc.","developerUrl": "https://apps.shopify.com/partners/example-inc","developerWebsite": "https://www.example.com/","supportEmail": "support@example.com","developerAddress": "1 Example Street, Denver, CO, US","launchedAt": "2023-10-06","languages": ["English", "Spanish", "French"],"worksWith": ["Checkout", "Shopify Flow", "Klaviyo"],"categories": ["Product reviews", "Social proof"],"builtForShopify": true,"listingRank": 7,"source": "category:marketing-and-conversion-social-trust-product-reviews","scrapedAt": "2026-10-31T10:00:00Z"}
With reviewsPerApp you also get latestReviews: rating, date, storeName, storeCountry, usageDuration, text, developerReply. With monitoring on you get changeStatus and changes. Values above are illustrative.
Use it from your code (API)
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("martin10291/shopify-app-store-scraper").call(run_input={"categories": ["store-design-site-optimization-seo"],"minRating": 4,"maxItems": 200,})for app in client.dataset(run["defaultDatasetId"]).iterate_items():print(app["name"], app.get("rating"), app.get("reviewCount"), app.get("lowestPaidPlanUsd"))
curl -X POST "https://api.apify.com/v2/acts/martin10291~shopify-app-store-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>" \-H "Content-Type: application/json" \-d '{"appUrls": ["judgeme", "loox"], "reviewsPerApp": 20}'
Pricing
$0.80 per 1,000 apps, no start fee: cheaper than other Shopify App Store scrapers, and the full details, pricing plans and latest reviews are included in the same price. Apps removed by your filters are free, in monitoring mode unchanged apps are free, and Max apps caps the cost of every run.
FAQ
Is this allowed? The actor reads public App Store pages that anyone can open without an account, at a polite pace, and follows the site's robots.txt (it does not use the search pages). It does not log in or bypass any protection.
Can I search by keyword? Pick the category that fits and add Keywords: the actor keeps only apps whose name, tagline or description contains them. This covers the same need without the search pages.
How many apps can I get? A whole category (often hundreds of apps; 24 per page). Add more categories, or developers, for more.
Where does the support email come from? It is the support contact the developer publishes on its own App Store listing. Some listings don't show one.
How fast is it? About 20-40 apps per minute with full details, and much faster with Include full app details turned off.
Something is missing? Open an issue on the Issues tab with an example input. I usually reply within a day.
More Actors by Martin Petrov
- App Store & Google Play Reviews Scraper: Reviews of iOS and Android apps.
- Price Drop & Restock Monitor: Watch any store's prices with Slack/Discord alerts.
- Cheapest Price Finder: Compare product prices across stores.
- Google Trends Scraper: Interest over time, regions and related queries.
Legal
App names, logos and texts belong to their developers and to Shopify. This actor is not affiliated with Shopify. Developer contacts are business contacts published by the companies themselves: use them for relevant B2B outreach only and follow GDPR and CAN-SPAM.
Last updated: October 31, 2026.