Skip to content

Shopify App Store Scraper

Try for free

Scrape Shopify App Store apps by keyword, category, developer or URL. Get rating, review count, pricing plans, Built for Shopify badge, developer website, support email and address, launch date, categories, plus merchant reviews with store name, country, rating, date and developer reply.

🛍️ Shopify App Store Scraper

Scrape the Shopify App Store by keyword, category, developer or app URL. Every app comes back with its rating, review count, pricing plans, Built for Shopify badge, launch date, categories and the developer's public contact details: website, support email and address. Add merchant reviews with store name, country, rating, date, time using the app and the developer's reply. No login or API key needed.

✨ Why use Shopify App Store Scraper?

  • 🎯 Lead generation ready: developer name, website, support email, address and country for every app, straight from the public listing.
  • 💸 Full pricing plans: every plan with its name, price, amount, billing period, description and feature list.
  • ⭐ Reviews included: merchant reviews with store name, country, star rating, date, time using the app and the developer's reply, filterable by rating and date.
  • 🔎 Four ways in: search keywords, category pages (parent categories are expanded into their sub-categories), developer pages and single app URLs.
  • 🏅 Quality signals: Built for Shopify badge, Build Award wins, rating breakdown per star level and the Shopify Magic review summary.
  • ⚡ Fast and cheap: plain HTTP requests, no browser. 1,000 apps with full details took about 2.5 minutes in our tests. You pay per saved result.

🎯 Use cases

  • 📇 Lead generation for agencies and SaaS vendors: build lists of Shopify app developers with their website and support email, filtered by category, rating or launch date.
  • 📊 Competitor and market research: compare pricing plans, ratings, review counts and features across every app in a category.
  • 🚨 Review monitoring: track new 1 and 2 star reviews of your own app or your competitors' apps every day.
  • 🆕 Spot new apps: find apps launched in the last few months in any niche.
  • 📈 Ad intelligence: see which apps buy sponsored placements for a keyword.
  • 🧪 Product discovery: find the gaps where merchants complain and no app has a strong rating yet.

🚀 How to use

  1. Enter one or more search keywords (for example product reviews) and/or paste Shopify App Store URLs (apps, categories, developers or search pages).
  2. Set Max apps per keyword / category / developer (default 20, 0 for all).
  3. Optionally add filters (minimum rating, minimum reviews, pricing, Built for Shopify, launched after) and turn on Include reviews.
  4. Click Start and download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
searchQueriesKeywords to search for, one per line.
startUrlsapps.shopify.com links: app, category, developer (/partners/...) or search pages. Bare app handles like judgeme work too.
maxResultsMax apps per keyword, category or developer (default 20, 0 = all). App URLs are always scraped.
minRating, minReviews, pricingType, builtForShopifyOnly, launchedAfterFilters, checked before an app is saved and charged.
scrapeAppDetailsOpen each app's page for the full record (default on). Off = list data only, faster.
includeSponsoredAlso save apps shown as ads in search results.
includeReviews, maxReviewsPerApp, reviewsSort, reviewRatings, reviewsFromDateMerchant reviews and their filters.
proxyConfigurationResidential proxy by default (datacenter also works, about 3x slower).
{
  "searchQueries": ["product reviews"],
  "startUrls": [
    "https://apps.shopify.com/categories/marketing-and-conversion-marketing-email-marketing",
    "https://apps.shopify.com/partners/klaviyo"
  ],
  "maxResults": 20,
  "minRating": 4.5,
  "includeReviews": true,
  "maxReviewsPerApp": 20,
  "reviewsSort": "newest"
}

📤 Output

Each app is one result with type: "app". With Include reviews on, each review is a separate result with type: "review". The Output tab has three table views: Apps, Reviews and Pricing plans.

App fieldDescription
handle, name, url, iconUrlApp identity
tagline, description, featureHighlightsListing copy
rating, reviewCount, ratingBreakdown, reviewsSummaryRatings
builtForShopify, awardsBadges
pricingSummary, freePlanAvailable, freeTrialAvailable, pricingPlans, pricingNotePricing
developerName, developerUrl, developerWebsite, developerSupportEmail, developerAddress, developerCountryDeveloper contact (as publicly listed)
launchedAt, categories, categoryDetails, languages, worksWithFacts
privacyPolicyUrl, faqUrl, tutorialUrl, documentationUrl, changelogUrl, demoStoreUrl, videoUrl, screenshots, similarAppsLinks and media
foundVia, position, sponsored, scrapedAtWhere the app was found
Review fieldDescription
appHandle, appName, appUrlThe reviewed app
reviewId, reviewUrl, rating, date, edited, textThe review
storeName, storeCountry, usageDurationThe reviewing store
developerReply, developerReplyDate, developerReplyByThe developer's public reply

Example app (trimmed):

{
  "type": "app",
  "handle": "klaviyo-email-marketing",
  "name": "Klaviyo: Email Marketing & SMS",
  "url": "https://apps.shopify.com/klaviyo-email-marketing",
  "tagline": "Build email marketing, SMS, and WhatsApp campaigns powered by AI to grow ecommerce sales.",
  "rating": 4.7,
  "reviewCount": 3379,
  "ratingBreakdown": {"5": 2964, "4": 83, "3": 31, "2": 37, "1": 264},
  "builtForShopify": false,
  "pricingSummary": "Free to install",
  "freePlanAvailable": true,
  "pricingPlans": [
    {"planName": "Free", "price": "Free to install", "amount": 0.0, "currency": null, "period": null,
     "description": "Free to install. Email free forever for up to 250 contacts.", "features": ["Templates for Email/SMS", "A/B testing"]},
    {"planName": "SMS", "price": "$15/month", "amount": 15.0, "currency": "USD", "period": "month",
     "description": "Up to 1250 SMS/MMS credits. Includes carrier fees.", "features": ["Transactional SMS"]}
  ],
  "developerName": "Klaviyo",
  "developerUrl": "https://apps.shopify.com/partners/klaviyo",
  "developerWebsite": "https://developers.klaviyo.com/en",
  "developerSupportEmail": "support@klaviyo.com",
  "developerAddress": "125 Summer St, Floor 7, Boston, MA, 02111, US",
  "developerCountry": "US",
  "launchedAt": "2012-09-20",
  "categories": ["Email marketing", "SMS marketing"],
  "languages": ["English", "French", "Spanish", "German"],
  "worksWith": ["Checkout", "Shopify Flow", "Gorgias"],
  "foundVia": "developer:klaviyo",
  "position": 1,
  "sponsored": false,
  "scrapedAt": "2026-10-15T03:20:11+00:00"
}

Example review (sample data in the real shape):

{
  "type": "review",
  "appHandle": "klaviyo-email-marketing",
  "appName": "Klaviyo: Email Marketing & SMS",
  "appUrl": "https://apps.shopify.com/klaviyo-email-marketing",
  "reviewId": "1234567",
  "reviewUrl": "https://apps.shopify.com/reviews/1234567",
  "rating": 5,
  "date": "2026-10-10",
  "edited": false,
  "text": "Easy to set up and our welcome flow paid for itself in the first week.",
  "storeName": "Example Outdoor Co",
  "storeCountry": "United States",
  "usageDuration": "8 months using the app",
  "developerReply": "Thanks for the kind words! Let us know if you need help with SMS.",
  "developerReplyDate": "2026-10-13",
  "developerReplyBy": "Klaviyo"
}

💰 Pricing

You pay $1.00 per 1,000 results ($0.001 per saved app or review), plus platform usage (compute and proxy traffic) for the run.

  • 1,000 apps with full details: $1.00 in results + about $0.09 usage (measured: 0.039 GB residential traffic, 145 s run) ≈ $1.09.
  • 10,000 reviews of one app: $10.00 in results + about $0.09 usage.
  • 20 apps (the default run): about $0.02 in total.

Filtered-out apps are not charged. Set a maximum total charge on the run to cap spending; the scraper stops cleanly when it is reached.

❓ FAQ

Is it legal to scrape the Shopify App Store? The scraper only reads public pages that anyone can open without an account. Developer contact details are the ones developers publish on their listings. Check your local rules (for example GDPR) before using personal data and respect the site's terms.

Do I need a Shopify account, login or proxy? No. No account or cookies are needed. A proxy is included and on by default: the site limits app page views per IP, so the scraper spreads requests over many residential IPs and retries rate-limited requests on a fresh IP.

How many apps can I get? Search keywords return up to about 5,000 apps (for example reviews lists 4,874). Categories return every app in the category; parent categories are expanded into their sub-categories. Set the limit to 0 to get everything.

Why is a field empty? Fields are only filled when the listing shows them. Many apps publish no website, video or demo store, and new apps have no reviews or rating yet.

Can I get only negative or only recent reviews? Yes. Pick star ratings in Only reviews with these star ratings and/or set Reviews posted on or after. With a date, reviews are read newest first and the scraper stops paging once it passes the date, so monitoring runs stay cheap.

Can I schedule it or use the API? Yes. Save the input as a task, schedule it daily or weekly, and read the dataset through the API or integrations.

⚠️ Limits

  • Search order, sponsored slots and ad positions change between visits; position is the organic rank at scrape time.
  • Search keywords are capped by the site at roughly 5,000 apps per keyword.
  • The site's "most relevant" review order stops after 10,000 reviews per app; for more, the scraper switches to newest first automatically.
  • Listings are read in English. Reviews in other languages are returned as written.
  • Data-access permissions and the "popular with stores like yours" block are not collected.
  • Theme Store themes are not covered (apps only).

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.