Shopify App Store Scraper – Pricing & Reviews avatar

Shopify App Store Scraper – Pricing & Reviews

Pricing

from $2.00 / 1,000 app with full details

Go to Apify Store
Shopify App Store Scraper – Pricing & Reviews

Shopify App Store Scraper – Pricing & Reviews

Scrape the Shopify App Store: keyword search rankings, categories, developer portfolios and full app details — pricing plans, launch date, integrations, rating distribution, AI review summary and merchant reviews. Fast HTTP, no browser. Export CSV or call from Python.

Pricing

from $2.00 / 1,000 app with full details

Rating

0.0

(0)

Developer

Refill Flows

Refill Flows

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Features

Limited permissions

Share

Get structured data from the Shopify App Store with this Shopify App Store Scraper: search rankings for any keyword, every app in a category, a developer's whole portfolio, and full app details. Details include every pricing plan with its features, launch date, languages, integrations ("works with"), Built for Shopify status, star-rating distribution, Shopify's AI review summary and developer contact and resources. Merchant reviews are optional, with store name, country, usage time and the developer's reply.

It is pure HTTP (no browser), with automatic back-off on rate limits. About 40 apps plus 860 reviews take roughly 90 seconds. Try the prefilled "subscriptions" search, or call the Actor from Python, JavaScript, Make, Zapier, n8n or the Apify MCP server.

Why use this Shopify App Store Scraper?

  • 📈 App developers and marketers: track your keyword rank against competitors daily, watch their pricing changes and read their 1–2★ reviews for feature ideas.
  • 🧲 B2B sales and agencies: build lead lists of app developers by category, with website, address and support email.
  • 💸 Investors and M&A: screen categories by review growth, rating, launch date and pricing.
  • 🛍️ Merchants and consultants: compare every subscription, reviews or upsell app side by side, plan by plan.
  • 🤖 AI agents (MCP): ask things like "what are the top 10 Shopify subscription apps and their cheapest paid plan?" and get fresh, structured answers.

What data can you extract?

  • Search by keywords, keeping organic rank position. Sponsored ads are skipped by default.
  • Categories by URL or slug, for example marketing-and-conversion-marketing-email-marketing.
  • Developer pages, for example https://apps.shopify.com/partners/klaviyo.
  • Specific apps by URL or handle.
  • Fast mode (scrapeAppDetails: false) gets rank, rating, review count, pricing summary and tagline straight from the listing pages, at the lowest price.
  • Reviews: newest or most relevant first, filtered by stars (for example only 1–2★) and by date (reviewsSince). They are nested inside each app record, and the Reviews view flattens them into one row per review.
  • Clean JSON, CSV or Excel, plus API, webhooks, Zapier, Make, n8n and MCP.

How to scrape the Shopify App Store

  1. Open the Shopify App Store Scraper and click Try for free.
  2. Enter a search keyword (the form is prefilled with subscriptions), a category slug, a developer page, or one or more app URLs.
  3. Leave Scrape full app details on for pricing plans, launch date and integrations. Turn on Scrape reviews only if you need merchant review text.
  4. Click Start. When the run finishes, export the dataset as CSV, Excel or JSON, or pull it through the Apify API.

A first run of about 10 apps with full details usually finishes in under a minute and costs a few cents.

How much does it cost to scrape the Shopify App Store?

EventPrice
Actor start$0.005 per run
App from listing (fast mode)$0.80 per 1,000 apps
App with full details$2.00 per 1,000 apps
Review$0.30 per 1,000 reviews

For example, a full category of 300 apps with details costs about $0.60, and 10,000 reviews cost $3. Apify platform usage is included. The free plan's $5 monthly credit covers thousands of apps. Set a max cost per run, or lower Max apps per search/category/developer, to cap spending.

Input

{
"searchQueries": ["subscriptions"],
"categoryUrls": ["marketing-and-conversion-marketing-email-marketing"],
"developerUrls": ["klaviyo"],
"appUrls": ["https://apps.shopify.com/klaviyo-email-marketing"],
"maxAppsPerSource": 20,
"scrapeReviews": true,
"maxReviewsPerApp": 25,
"reviewsSince": "2026-08-01"
}

Output

Each app is one record. Here is a shortened real example:

{
"recordType": "app",
"handle": "klaviyo-email-marketing",
"name": "Klaviyo: Email Marketing & SMS",
"url": "https://apps.shopify.com/klaviyo-email-marketing",
"iconUrl": "https://cdn.shopify.com/app-store/listing_images/5edd9000b933a8fa88c152d1e498531f/icon/CP6B2OOv3PYCEAE=.png",
"rating": 4.7,
"reviewCount": 3434,
"ratingDistribution": {
"stars5": 3011,
"stars4": 82,
"stars3": 33,
"stars2": 38,
"stars1": 270
},
"pricingSummary": "Free to install",
"builtForShopify": false,
"tagline": "Build email marketing, SMS, and WhatsApp campaigns powered by AI to grow ecommerce sales.",
"developerName": "Klaviyo",
"developerUrl": "https://apps.shopify.com/partners/klaviyo",
"developerWebsite": "https://developers.klaviyo.com/en",
"supportEmail": "support@klaviyo.com",
"launchedDate": "2012-09-20",
"worksWith": ["Checkout", "Shopify Flow", "Meta Advertising", "Recharge"],
"pricingPlans": [
{
"name": "Free",
"priceText": "Free to install",
"price": 0,
"features": ["Up to 250 active profiles", "Up to 500 emails/month"]
}
],
"reviewsAiSummary": "Merchants highly recommend this app as a powerful, user-friendly email and SMS platform with tight Shopify integration.",
"searchPosition": 1,
"isSponsored": false,
"detailsScraped": true,
"scrapedAt": "2026-11-10T20:14:04.484Z"
}

Currency note: Shopify shows plan prices in the visitor's local currency. On Apify's servers (US) that is USD. The planCurrency field always tells you which currency was captured.

How to scrape Shopify App Store data with Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("refillflows/shopify-app-store-scraper").call(run_input={
"searchQueries": ["subscriptions"],
"maxAppsPerSource": 20,
"scrapeAppDetails": True,
"scrapeReviews": False,
})
for app in client.dataset(run["defaultDatasetId"]).iterate_items():
print(app["searchPosition"], app["name"], app.get("pricingSummary"))

Schedule the Actor daily and compare searchPosition by handle to track keyword rank over time. Export to CSV from the dataset tab, or send new rows to Google Sheets, Slack or a webhook.

Tips

  • For daily rank tracking, run fast mode on a schedule and compare searchPosition by handle.
  • For large crawls (thousands of apps or reviews), enable an Apify datacenter proxy and raise maxConcurrency and maxRequestsPerMinute.
  • Rating-only reviews (no text) are real and are kept, with text: null.

FAQ

Is there an official Shopify App Store API?

Shopify does not offer a public API for App Store search rankings, pricing plans or merchant reviews. This Actor reads the same public pages any visitor can open in a browser, and returns them as structured data.

How do I get only 1-star and 2-star reviews?

Turn on Scrape reviews, set Only these star ratings to [1, 2], and optionally set Reviews since so you only pull recent feedback.

Can I scrape a whole category?

Yes. Paste a category URL or slug such as marketing-and-conversion-marketing-email-marketing, and set Max apps per search/category/developer. Each app can include full pricing plans when details mode is on.

This Actor only reads public pages of the Shopify App Store that any visitor can see without logging in. Review authors are shown as their store names, as Shopify publishes them. Use the data responsibly and in line with Shopify's terms and the laws that apply to you, including GDPR and CCPA where relevant.

Other tools by Refill Flows

Support

Found an issue or need a field? Open an issue on the Issues tab. Maintained by Refill Flows.