Shopify App Store Scraper – Apps, Pricing Plans & Ratings avatar

Shopify App Store Scraper – Apps, Pricing Plans & Ratings

Pricing

from $1.50 / 1,000 apps

Go to Apify Store
Shopify App Store Scraper – Apps, Pricing Plans & Ratings

Shopify App Store Scraper – Apps, Pricing Plans & Ratings

Scrape the Shopify App Store: full app details with pricing plans, rating, review count, categories, launch date, languages, integrations and Built for Shopify badge. For app URLs, whole categories or the full catalog of 27,000+ apps. Pay only per app returned.

Pricing

from $1.50 / 1,000 apps

Rating

0.0

(0)

Developer

Steven Kramp

Steven Kramp

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Get structured data from the Shopify App Store: every app's pricing plans, rating, review count, categories, launch date, languages, integrations and the Built for Shopify badge. Scrape a list of apps, whole categories in App Store order, or the full catalog of 27,000+ apps.

$1.50 per 1,000 apps. You only pay for apps that are actually returned. Apps that were removed or don't exist are reported and not charged. Other Shopify App Store scrapers in the Store charge up to $5 per 1,000.

What you get for each app

FieldExample
name, tagline, handle, urlJudge.me Product Reviews App · "Collect unlimited product reviews, star ratings, testimonials" · judgeme
developerName, developerPageUrlJudge.me · apps.shopify.com/partners/judge-me (public partner page)
rating, reviewCount5.0 · 47,909
pricingSummary, freePlan, freeTrialDays, lowestPaidPrice"Free plan available. Free trial available." · true · 15 · 15
pricingPlans[]name, price, currency, period, yearlyPrice, additionalCharges, freeTrialDays, features[]
categories, categoryHandlesProduct reviews, SEO
launchDate2015-06-25
languages, translatedToEnglish, worksWithEnglish, German … · true (false if the App Store says "This app is not translated into English") · Klaviyo, Shopify Flow, Checkout …
builtForShopify, iconUrltrue · image URL
introduction, description, keyBenefitsthe app's own listing texts
categoryHandle, categoryPosition, sitemapLastmod, scrapedAtrun context (categoryPosition = rank in the category)

Use cases

  • Competitor research for app developers: compare pricing plans, free trials and features of every app in your category.
  • Market sizing: how many apps per category, which ones are Built for Shopify, how ratings and review counts are distributed.
  • Category rankings: track the position of your app and your competitors in a category over time.
  • Pricing intelligence: find the typical price points per category, yearly discounts and usage-based charges.
  • Monitoring: schedule a weekly run with listingChangedSince to get only apps whose listing changed.

How to use

Choose one of three modes:

  1. Specific apps – add app URLs or handles:
{
"mode": "apps",
"appUrls": ["https://apps.shopify.com/judgeme", "klaviyo-email-marketing"]
}
  1. Whole categories – add category URLs. Apps come in App Store order (sponsored placements are skipped). Overview categories such as store-design are walked through subcategory by subcategory:
{
"mode": "category",
"categoryUrls": ["https://apps.shopify.com/categories/store-design-site-optimization-seo"],
"maxItems": 200
}
  1. Full catalog – every app from the official App Store sitemap. Use maxItems for a sample, or listingChangedSince (YYYY-MM-DD) for apps changed since a date:
{
"mode": "fullCatalog",
"maxItems": 0,
"listingChangedSince": "2026-09-01"
}

Turn off includePricingPlans if you only need the pricing summary. Export as JSON, CSV or Excel, or connect to Google Sheets, Make, Zapier or n8n.

Speed

The Shopify App Store answers fast requests with "too many requests". The Actor adapts its pace automatically and retries, so you get complete data instead of gaps:

  • Without proxy (default): about 30 apps per minute – 100 apps in 3–4 minutes, 1,000 apps in about 30 minutes.
  • With Apify Proxy: about 150–180 apps per minute – 1,000 apps in about 6 minutes. Recommended for the full catalog (about 27,600 apps, roughly 3 hours – raise the run timeout, the default is 1 hour).
  • Run timeout: the Actor warns at the start if the timeout is too short. About 1.5 minutes before the timeout it stops starting new apps, finishes the running ones and ends normally with the apps scraped so far. The status message tells you how many apps were not scraped. You only pay for apps returned.

Pricing

Pay per event: $0.0015 per app returned ($1.50 per 1,000 apps), plus Apify's tiny actor-start fee. Platform usage is included. Error items (removed apps, wrong handles) are free.

Use with AI agents (MCP)

This Actor works as a tool for AI assistants and agents – Claude, ChatGPT, Cursor, VS Code, n8n and other MCP clients – through Apify's hosted MCP server. Add this server URL to your client:

https://mcp.apify.com?tools=stevenkramp/shopify-app-store-scraper

Sign in with your Apify account when asked. Your agent can then call the Actor in plain language, for example: "Compare the pricing plans of the top 20 product review apps in the Shopify App Store." – and gets clean, structured JSON back. Runs started by your agent are normal Actor runs on your Apify account at the same pay-per-event price.

More from stevenkramp

Other Actors by the same developer – same quality standards, pay only for results:

Search & trends

Apps

Research & media

Websites & places

FAQ

Which language? English listings (the App Store's main language). Prices are in USD, as billed by Shopify.

What is not included? Individual reviews, reviewer names and developer addresses are not collected – only public app listing data and total review counts. Email addresses and phone numbers that developers put into their listing texts (description, benefits, pricing plans) are replaced with [removed].

Why is rating empty for some apps? New apps without reviews have no rating yet; reviewCount is then 0.

What happens with removed apps? You get an error item with a short errorMessage instead of app data. Error items are not charged. The error field tells you why:

  • not-found – the app page does not exist (removed from the App Store or wrong handle, HTTP 404).
  • delisted – the page still exists, but the App Store says the app is not currently available.
  • not-an-app-page – the address leads to another page, for example a category.
  • parse-error – the page loaded but could not be read. Please open an issue so we can fix it.

What if listingChangedSince is not a valid date? The run stops right away with a clear message (for example for 2026-02-30), instead of scraping the whole catalog.

Something broken? Open an issue in the Issues tab. Shopify changes its pages from time to time, and we fix scrapers quickly.