Shopify App Store Scraper — Apps, Pricing, Reviews & Developers
Pricing
from $3.50 / 1,000 app details
Shopify App Store Scraper — Apps, Pricing, Reviews & Developers
Shopify App Store data: apps from search, categories, developers or URLs with rating, review count, pricing plans, Built for Shopify badge, developer website and support email, plus merchant reviews.
Pricing
from $3.50 / 1,000 app details
Rating
0.0
(0)
Developer
Trevor Ortega
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape apps.shopify.com: apps from keyword searches, categories, developer pages, guides and app URLs with rating, review count, pricing plans, the Built for Shopify badge and the developer's website, address and support email, plus merchant reviews with the developer's replies. Built for Shopify app developers, agencies and investors doing competitor research, pricing benchmarks and lead generation.
Export to JSON, CSV or Excel, or pull the dataset through the API into Google Sheets, your CRM or an LLM pipeline. No login, no browser, no cookies.
What can this Shopify App Store scraper do?
- App details (
detailsmode, default): one full profile per app — tagline, description and feature bullets, rating and 1-5 star histogram, review count, every pricing plan (name, price, billing period, free trial, extra charges, plan features), Built for Shopify and Build Award badges, categories with their feature tags, languages, "works with" integrations, launch date, changelog, privacy policy / FAQ / documentation links, demo store, screenshots, and the developer's name, App Store page, website, address and support email as published on the listing. - Search and category rankings (
listingsmode): the app cards of a search, category, developer or guide page in ranking order (24 apps per request), with rank, rating, review count, pricing line, tagline and Built for Shopify. Paid placements ("Ad") are skipped or flagged. The cheapest way to track rankings or build a list of every app in a niche. - Reviews (
reviewsmode): merchant reviews of any app — star rating, text, date, edited flag, store name and country, time using the app, and the developer's reply with its date. Filter by star rating (e.g. only 1-2 star complaints about a competitor), newest first or most relevant. - Monitoring: scheduled runs that output only new reviews, or only apps whose rating, review count or pricing changed.
How to scrape Shopify App Store apps
- Enter Search keywords (e.g.
product reviews), or paste app, category, developer or search URLs into Start URLs, or app handles into App handles (the part afterapps.shopify.com/, e.g.judgeme). - Pick What to scrape: App details, Search / category cards only, or Reviews.
- Set Max items to cap the run and the cost, then click Start.
Input example: app details for a search
{"mode": "details","searchTerms": ["product reviews"],"maxItems": 50}
Other inputs: startUrls such as https://apps.shopify.com/categories/marketing-and-conversion-social-trust-product-reviews (feature filters in the URL are kept), https://apps.shopify.com/partners/judge-me (all apps of a developer) or https://apps.shopify.com/search?q=bundles; maxAppsPerSource to spread the budget over several searches; includeAds to also output the paid placements.
Output example: app
{"appId": "8c8e0c8b87fd02ccf30e1a6de052e0ca","handle": "klaviyo-reviews","appUrl": "https://apps.shopify.com/klaviyo-reviews","name": "Klaviyo: Product Reviews","tagline": "Collect product reviews and star ratings over email and SMS","rating": 4.8,"reviewCount": 231,"ratingHistogram": { "5": 204, "4": 12, "3": 5, "2": 3, "1": 7 },"pricingSummary": "Free to install","hasFreePlan": true,"hasFreeTrial": false,"planPrices": ["Free: Free to install", "Reviews: $25/month"],"pricingPlans": [{"name": "Reviews","priceText": "$25/month","price": 25.0,"currency": "USD","billingPeriod": "month","yearlyOption": null,"freeTrial": null,"additionalCharges": "Up to 250 orders, upgrade as you grow.","features": ["All free features", "Review request timing based on delivery"]}],"pricingNote": "External charges may be billed by Klaviyo separately from your Shopify invoice.","builtForShopify": false,"awards": [],"developerName": "Klaviyo","developerUrl": "https://apps.shopify.com/partners/klaviyo","developerWebsite": "https://www.klaviyo.com","developerAddress": "125 Summer St, Floor 7, Boston, MA, 02111, US","developerCountryCode": "US","developerSupportEmail": "support@klaviyo.com","privacyPolicyUrl": "https://www.klaviyo.com/legal/privacy-policy","launchedDate": "2022-06-09","categories": ["Product reviews"],"languages": ["English", "Spanish", "French", "German", "Italian", "Korean", "Portuguese (Brazil)"],"worksWith": ["Shopify Flow"],"featureBullets": ["Automate review requests with email and SMS flows", "Showcase top reviews in emails & on your website"],"description": "Klaviyo Reviews collects text, photo, and video reviews with automated email and SMS requests…","source": "search: product reviews","position": 6,"isAd": false,"scrapedAt": "2026-10-11T19:05:12+00:00"}
App fields
| Field | Description |
|---|---|
handle, appUrl, appId | App handle (URL slug), listing URL and Shopify's app API key |
name, tagline, introduction | App name, subtitle and short intro |
rating, reviewCount, ratingHistogram | Average stars, number of reviews, reviews per star (1-5) |
pricingSummary, hasFreePlan, hasFreeTrial | Pricing line as shown ("From $24.99/month. Free trial available.") and flags |
pricingPlans | Every plan: name, priceText, price, currency, billingPeriod, yearlyOption, freeTrial, additionalCharges, features |
planPrices, pricingNote, pricingPageUrl | Plans in one line each, external-charges note, the developer's pricing page if linked |
builtForShopify, awards | Built for Shopify badge, Build Award wins |
developerName, developerUrl | Developer and their App Store developer page |
developerWebsite, developerAddress, developerCountryCode, developerSupportEmail | Contact details the developer publishes on the listing |
supportNote, privacyPolicyUrl, faqUrl, tutorialUrl, documentationUrl, changelogUrl | Support and resource links |
launchedDate | Date the app launched on the App Store (YYYY-MM-DD) |
descriptionHeadline, description, featureBullets | Listing copy |
categories, categoryDetails | Categories, with the feature tags the developer selected in each |
languages, worksWith | Supported languages, integrations / surfaces the app works with |
merchantsSummary | Shopify's AI summary of the reviews ("What merchants think"), when shown |
demoStoreUrl, iconUrl, screenshots | Demo store, icon and screenshot URLs |
source, position, isAd | Where the app was found (search / category / app URL) and its rank there |
listings mode outputs the card fields only: handle, appUrl, name, tagline, rating, reviewCount, pricingSummary, builtForShopify, awards, iconUrl, appId, isAd, position, source, sourceUrl, page.
How to scrape Shopify app reviews
Set What to scrape to Reviews and give the apps as handles, app URLs or review URLs (https://apps.shopify.com/judgeme/reviews?ratings[]=1 keeps the star filter). A search or category works too: the reviews of each listed app are read, maxAppsPerSource limits how many apps.
{"mode": "reviews","appHandles": ["klaviyo-email-marketing"],"reviewRatings": ["1", "2"],"maxReviewsPerApp": 200,"maxItems": 200}
Output example: review
{"reviewId": "2380223","appHandle": "klaviyo-email-marketing","appName": "Klaviyo: Email Marketing & SMS","appUrl": "https://apps.shopify.com/klaviyo-email-marketing","rating": 1,"text": "It’s okay but when trying to cancel it makes it extremely hard. …","date": "2026-10-01","edited": false,"storeName": "The Little Rainbow Company Limited","storeCountry": "New Zealand","usageDuration": "Almost 3 years using the app","developerReply": "We appreciate you for sharing this feedback regarding your experience with the cancellation process. …","developerReplyDate": "2026-10-02","developerReplyBy": "Klaviyo","reviewUrl": "https://apps.shopify.com/reviews/2380223","scrapedAt": "2026-10-11T19:13:28+00:00"}
Reviews without text (rating only) have text: null; usageDuration and developerReply are null when the page shows none.
Monitor changes on a schedule
Turn on Only new or changed items and save the input as a task with a Schedule (Apify Console: Saved tasks -> Schedule, for example daily). Each run remembers what earlier runs of the same input returned and outputs only what is new: reviews not seen before in reviews mode (read newest first, stopping where the previous run's reviews begin), and apps whose rating, review count or pricing line changed in details and listings mode — for apps found through a search or category this is decided on the card, before the app page is opened. Unchanged items are skipped before they are saved, so they are not charged. Only reviews newer than takes a date or a period such as 2 days, which bounds how far back the first run reads. Monitored items carry changeType (new or changed) and, for changed apps, previousValues with the old values (e.g. {"reviewCount": 9828}); use Monitoring key to keep several schedules on the same input apart.
Can I find Shopify app developers' emails and websites?
Yes. Every app listing shows the developer's website, business address and support email in its "Developer" section, and details mode exports them (developerWebsite, developerAddress, developerCountryCode, developerSupportEmail) together with the developer's App Store page. Run a category or search to build a list of app companies in a niche, or a developer page (/partners/<name>) to get all apps of one company.
How much does it cost?
You pay per result, nothing per run: app details $0.0035 per app, search / category cards $0.0015 per app, reviews $0.0008 per review (plus Apify platform usage, a few cents per thousand items). 1,000 reviews cost about $0.80; a full profile of the top 100 apps in a category about $0.35. In monitoring mode unchanged items are free.
Does it work without login or a proxy?
It reads the public App Store pages with plain HTTP requests: no Shopify login, no partner account, no API key. The default Apify datacenter proxy is enough; requests that hit the App Store's rate limit are retried with a new IP.
Integrations and API
Use the run in Zapier, Make, n8n, Google Sheets, or call it from Python/Node with the Apify client. See the API tab for ready-made snippets; the actor is also callable by AI agents through Apify's MCP server.
Is it legal to scrape the Shopify App Store?
This actor collects only what the public App Store pages show to every visitor: app listings, prices, the business contact details developers publish for support, and merchant reviews with the store names Shopify displays. It does not log in or access anything private. You are responsible for how you use the data and for complying with Shopify's terms and the laws that apply to you (e.g. GDPR when you contact developers).
Support
Found a bug or need a field added? Open an issue in the Issues tab; it is usually answered within a day.