Shopify App Store Scraper - Ratings, Reviews, Pricing
Pricing
from $1.70 / 1,000 app delivereds
Shopify App Store Scraper - Ratings, Reviews, Pricing
Get Shopify App Store apps with rating, review count and pricing plans by category or app URL. Every app in a category, ranked page by page: each plan with features, Built for Shopify badge, developer, launch date, languages. Track app URLs on a schedule for changes. No login. Errors are free.
Pricing
from $1.70 / 1,000 app delivereds
Rating
0.0
(0)
Developer
Scrapewise Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
8 hours ago
Last modified
Categories
Share
Shopify App Store scraper that reads a whole category from apps.shopify.com, page by page, and returns every app with its rank in the category, star rating, review count, every pricing plan with its features, the Built for Shopify badge, developer, launch date, languages, description and icon. Or give it a list of app URLs and track your own app and your competitors on a schedule.
For Shopify app developers sizing up a category before building, agencies benchmarking a client's app against its competitors, and analysts mapping how crowded and how expensive an app market is. AI agents can call it through the Apify MCP server.
Shopify App Store scraper at a glance
- Price per 1,000 apps, Free plan: US$ 2.00 (US$ 1.70 on Gold and above)
- Whole category, ranked: a subcategory returns its full list (hundreds of apps, 24 per page) in Shopify's order; sponsored slots are skipped so the rank is organic
- Every pricing plan: name, price, period, yearly option and the plan's feature list
- Built for Shopify badge, developer, launch date and languages from each app page, same price
- Your own list of apps: URLs or handles, for a daily or weekly competitor watch
- What changed since the last run: new reviews, rating, rank and pricing changes and new apps per row, with an option to pay only for apps that changed
- No login, no browser. From October 29, 2026 each run has an Actor start charge of US$ 0.005. A category that does not exist returns a free error row that tells you where to find the slugs.
Shopify App Store scraper quick start
Rank every app in a subcategory, up to 100 apps:
{"categories": ["marketing-and-conversion-upsell-and-bundles-product-bundles"],"maxItems": 100}
Track specific apps (yours and the competitors you care about):
{"appUrls": ["https://apps.shopify.com/freegifts", "bundle-deals", "judgeme"]}
A real row from a run of 2026-10-04 (description, plans and features shortened here):
{"name": "BOGOS: Free Gift Bundle Upsell","rating": 5.0,"reviewCount": 4437,"pricing": "Free plan available","category": "marketing-and-conversion-upsell-and-bundles-product-bundles","categoryRank": 1,"categoryPage": 1,"developer": "BOGOS","launchDate": "2014-12-17","builtForShopify": true,"languages": ["English", "French", "Japanese", "German", "Spanish", "Dutch", "Italian", "Chinese (Simplified)"],"pricingPlans": [{ "name": "Free", "price": "Free", "period": null, "yearlyOption": null,"features": ["30 free orders lifetime by BOGOS", "BOGO, BXGY & free gift with purchase"] },{ "name": "Basic", "price": "$29.99", "period": "month", "yearlyOption": "or $287.99/year and save 20%","features": ["Only for Shopify Basic stores", "All features in Free Plan", "AI Assistant"] }],"description": "Top Trusted app for Shopify free gift with purchase, BOGO & buy x get y. Used by 82,900+ Shopify Stores.","iconUrl": "https://cdn.shopify.com/app-store/listing_images/181c217c862c543710a39e03910a2c86/icon/CNfm2b_S3YcDEAE=.png","url": "https://apps.shopify.com/freegifts","handle": "freegifts","scrapedAt": "2026-10-04T20:41:27.718624+00:00"}
What data the Shopify App Store scraper returns
One row per app.
| Field | What it is |
|---|---|
name | App name |
rating | Star rating, 0 to 5, as Shopify shows it |
reviewCount | Number of reviews |
pricing | The pricing label on the category card ("Free plan available", "Free to install", "$9.99/month") |
pricingPlans | Every plan on the app page: name, price, period, yearlyOption, features |
builtForShopify | true when the app carries the Built for Shopify badge |
category, categoryRank, categoryPage | Where the app sits in the category you asked for (organic rank, sponsored slots skipped) |
section | For a top-level category overview page: the subsection the app was shown in |
developer | Developer name on the app page |
launchDate | Launch date on the app page (YYYY-MM-DD) |
languages | Languages the app is translated into |
description, iconUrl | Short description and icon from the app page |
url, handle | App page URL and the handle in it |
scrapedAt | When the row was collected |
Fields from the app page are filled when includeDetails is on (the default). With it off you get the card fields only (name, rating, reviews, pricing label, URL, rank) in a fraction of the time, at the same price per app.
Shopify App Store data use cases
Find a gap before you build
Pull a whole subcategory and sort by reviewCount and launchDate: a category where the top apps are old and the newest ones still collect reviews is one where a new app can win.
Benchmark pricing
pricingPlans gives you every tier of every app in a category. Compare entry price, the price of the most popular tier and what each plan includes, without opening 200 pages by hand.
Watch competitors on a schedule
Put your app and your competitors in appUrls, save it as a Task and attach a daily or weekly Schedule. Each run lands rating, review count, plans and the Built for Shopify badge in your dataset, Google Sheets or Slack, so you see a price change or a review surge the day it happens.
Video guides from Apify: how to schedule an Actor and how to connect it to other apps.
Track category rank
Run the same subcategory every week and chart categoryRank for the apps you care about.
Get only what changed
Turn on compareWithPreviousRun and schedule the same Task. Each row tells you what moved since the previous run:
{"categories": ["marketing-and-conversion-social-trust-product-reviews"],"maxItems": 300,"compareWithPreviousRun": true,"onlyChanged": true}
{"name": "Example Product Reviews","changes": ["reviews", "rank"],"newReviews": 14,"reviewCount": 2310,"previousReviewCount": 2296,"rankChange": 3,"categoryRank": 9,"previousCategoryRank": 12,"ratingChange": null,"pricingChanged": false,"isNewApp": false}
changes lists new, reviews, rating, rank, pricing or builtForShopify. With onlyChanged, apps where nothing moved are skipped and not charged, so a daily watch of a big category costs only the rows that changed. The history lives in a key-value store on your account named after the input (or after snapshotName); delete it to start over.
AI agents and assistants
An agent sends categories or appUrls and reads flat rows with English field names. There is no HTML to parse.
Shopify App Store scraper input
Category slugs
Open apps.shopify.com/categories, click a category or subcategory and copy the last part of the URL. Two kinds work:
- Subcategory (for example
marketing-and-conversion-upsell-and-bundles-product-bundles): the Actor reads its full list, 24 apps per page, untilmaxItems. This is the ranked list most people want. - Top-level category (for example
marketing-and-conversion,inventory-management): Shopify shows an overview page with about 40 apps grouped in sections. The Actor returns that page and fillssectionfor each app.
Free-text search is not supported: the App Store search page only renders in a browser.
App URLs or handles
https://apps.shopify.com/freegifts and freegifts are the same thing. An app that does not exist returns a free error row with errorCode: APP_NOT_FOUND.
Limits
maxItems caps the whole run across categories and apps. Old inputs (categoriaOuTermo, maximo, incluirDetalhes) are still accepted.
Shopify App Store scraper pricing
Pay per event: one charge per app delivered to the dataset. From October 29, 2026, plus an Actor start charge of US$ 0.005 per run. No monthly fee. Error rows are free.
| Apify plan | Per 1,000 apps |
|---|---|
| Free | US$ 2.00 |
| Bronze | US$ 1.90 |
| Silver | US$ 1.80 |
| Gold and above | US$ 1.70 |
| Job | Apps | Cost at the Free plan price |
|---|---|---|
| Top 100 of one subcategory | 100 | US$ 0.20 |
| A full subcategory of about 470 apps | 470 | US$ 0.94 |
| Daily watch of 10 apps for a month | 300 | US$ 0.60 |
Proxy and compute are included.
Use it from code and AI agents
Python
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("scrapewise/shopify-app-store-stats").call(run_input={"categories": ["marketing-and-conversion-upsell-and-bundles-product-bundles"], "maxItems": 100})for app in client.dataset(run["defaultDatasetId"]).iterate_items():print(app["categoryRank"], app["name"], app["rating"], app["reviewCount"], app.get("builtForShopify"))
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });const run = await client.actor('scrapewise/shopify-app-store-stats').call({ appUrls: ['freegifts', 'bundle-deals'] });const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items.map((a) => [a.name, a.rating, a.reviewCount, a.pricingPlans?.length]));
n8n, Make, Zapier and Google Sheets
Use the Apify app or node: "Run Actor" with scrapewise/shopify-app-store-stats, then "Get dataset items", and map the rows into a sheet, a database or a Slack message.
AI agents (MCP)
https://mcp.apify.com/?actors=scrapewise/shopify-app-store-stats. Requests an agent can pass straight through:
- "Rank the top 50 product bundle apps on the Shopify App Store" ->
{"categories": ["marketing-and-conversion-upsell-and-bundles-product-bundles"], "maxItems": 50} - "Compare the pricing plans of these three Shopify apps" ->
{"appUrls": ["judgeme", "bundle-deals", "freegifts"]} - "Every week, tell me which page builder apps gained reviews, moved in rank or changed price" ->
{"categories": ["store-design-storefronts-page-builder"], "maxItems": 100, "onlyChanged": true}
Shopify App Store scraper FAQ
Is there an official Shopify App Store API?
Not for the public listings. Shopify's Partner API covers your own apps and your own Partner account, not the ranks, ratings, review counts or pricing plans of other apps in a category. This Actor reads the public App Store pages, so you get those fields for any app without a Partner account.
Does it collect the text of app reviews?
No. It returns the review count and the star rating, not the review bodies.
Why a category slug instead of a search term?
The App Store search page loads its results in the browser and never renders them as plain HTML, so a search would need a full browser and cost much more. Category pages and app pages are plain HTML.
Are sponsored apps included?
No. Sponsored slots repeat on every page of a category; they are skipped so categoryRank is the organic position.
Is rating the same as on the app page?
Yes. With details on, rating and review count come from the app page's structured data.
What is in pricingPlans?
One entry per plan card on the app page, in the order Shopify shows them: plan name, price ("Free" or "$29.99"), period ("month"), the yearly option text when there is one, and the plan's feature list.
Do I pay for apps that appear in two categories?
An app is delivered once per run even if it shows up in two of your categories.
What happens if Shopify changes the page?
If no app can be read, the run fails with a message naming the problem instead of delivering an empty dataset, so you never pay for a silent failure.
Is it legal to scrape the Shopify App Store?
The Actor reads public App Store pages without logging in and collects business information about apps, not personal data. You are responsible for how you use the data.
Shopify App Store scraper limitations
- No free-text search, no review text, no install counts (Shopify does not publish installs).
- Category rank is Shopify's own and changes between runs.
rankChangecompares the same category only. newReviewsis the difference in the review count Shopify shows, not the review text.- The overview page of a top-level category has about 40 apps; use a subcategory for the full ranked list.
If this Actor saves you time, a short review on the Store page helps other people find it.
Related scrapers
- Chrome Web Store Scraper: Chrome Web Store extensions and their listing data.
- Tech Stack Detector: see which platform, apps and tools a website runs on.
- Gumroad Scraper: Gumroad products, reviews, prices and creators.
- Etsy Scraper: Etsy bestsellers, in-cart counts and shop sales.
- Google Shopping Scraper: product prices, offers and EAN lookup from Google Shopping.
Changelog
- 2026-10-19: examples for AI agents (Apify MCP server).
- 2026-10-12: change tracking.
compareWithPreviousRunaddsnewReviews,ratingChange,rankChange,pricingChanged(with the previous plans),builtForShopifyChanged,isNewAppand achangeslist to every row;onlyChangeddelivers and charges only apps that changed. New dataset view "Changes since the previous run". - 2026-10-04: English field names (
name,rating,reviewCount,pricing,developer,launchDate,languages,scrapedAt). Full subcategory lists across all pages with organiccategoryRank(sponsored slots skipped); before, only the first page was read. NewpricingPlans,builtForShopify,description,iconUrl,section. NewappUrlsinput to read specific apps, and several categories per run. Old input names still work. - 2026-10-04 (earlier): blocked proxy IPs are swapped automatically.
- 2026-09-14: store discounts by plan.
- 2026-09-12: first public release.
This Actor collects only publicly visible data from the Shopify App Store. Independent tool, not affiliated with Shopify.