Shopify App Store Scraper - Ratings, Reviews, Pricing avatar

Shopify App Store Scraper - Ratings, Reviews, Pricing

Pricing

from $1.70 / 1,000 app delivereds

Go to Apify Store
Shopify App Store Scraper - Ratings, Reviews, Pricing

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

Scrapewise Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

8 hours ago

Last modified

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.

FieldWhat it is
nameApp name
ratingStar rating, 0 to 5, as Shopify shows it
reviewCountNumber of reviews
pricingThe pricing label on the category card ("Free plan available", "Free to install", "$9.99/month")
pricingPlansEvery plan on the app page: name, price, period, yearlyOption, features
builtForShopifytrue when the app carries the Built for Shopify badge
category, categoryRank, categoryPageWhere the app sits in the category you asked for (organic rank, sponsored slots skipped)
sectionFor a top-level category overview page: the subsection the app was shown in
developerDeveloper name on the app page
launchDateLaunch date on the app page (YYYY-MM-DD)
languagesLanguages the app is translated into
description, iconUrlShort description and icon from the app page
url, handleApp page URL and the handle in it
scrapedAtWhen 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, until maxItems. 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 fills section for 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 planPer 1,000 apps
FreeUS$ 2.00
BronzeUS$ 1.90
SilverUS$ 1.80
Gold and aboveUS$ 1.70
JobAppsCost at the Free plan price
Top 100 of one subcategory100US$ 0.20
A full subcategory of about 470 apps470US$ 0.94
Daily watch of 10 apps for a month300US$ 0.60

Proxy and compute are included.

Use it from code and AI agents

Python

from apify_client import ApifyClient
client = 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.

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. rankChange compares the same category only.
  • newReviews is 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.

Changelog

  • 2026-10-19: examples for AI agents (Apify MCP server).
  • 2026-10-12: change tracking. compareWithPreviousRun adds newReviews, ratingChange, rankChange, pricingChanged (with the previous plans), builtForShopifyChanged, isNewApp and a changes list to every row; onlyChanged delivers 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 organic categoryRank (sponsored slots skipped); before, only the first page was read. New pricingPlans, builtForShopify, description, iconUrl, section. New appUrls input 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.