Shopify App Store Scraper (apps, pricing, reviews) avatar

Shopify App Store Scraper (apps, pricing, reviews)

Pricing

from $3.00 / 1,000 app with full listings

Go to Apify Store
Shopify App Store Scraper (apps, pricing, reviews)

Shopify App Store Scraper (apps, pricing, reviews)

Scrape Shopify App Store apps by search, category or URL: pricing plans, features, integrations, rating histogram, developer email and address, launch date, plus reviews with developer replies.

Pricing

from $3.00 / 1,000 app with full listings

Rating

0.0

(0)

Developer

SteadyRows

SteadyRows

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Shopify App Store Scraper: apps, pricing plans and reviews

Get structured data on any app in the Shopify App Store: find apps by keyword search, by category, or by URL, and get every field of the listing plus the reviews with the developer's replies.

Built for lead lists, competitor monitoring and market research on the Shopify ecosystem: who makes the apps in a niche, what they charge, how they are rated, how long they have been around, and what merchants say about them.

What you get

One row per app (all fields present on every row, null when the store has no value):

FieldExample
handle, name, url, idklaviyo-email-marketing, Klaviyo: Email Marketing & SMS
rating, reviewCount, ratingHistogram4.7, 3336, { "5": 2924, "4": 83, ... }
pricingHint, plans[]"Free to install"; each plan has name, price, priceUsd, period, note, features[]
externalChargestrue when the developer bills outside Shopify
tagline, description, highlights[]the listing text
categories[], features[]category names and slugs; feature tags with group names (e.g. "Campaign types / Abandoned cart")
languages[], worksWith[]supported languages; integrations (Checkout, Shopify Flow, Gorgias, ...)
developer, developerUrl, developerWebsite, developerAddress, supportEmailKlaviyo, partner page, website, postal address, support@klaviyo.com
privacyPolicyUrl, faqUrl, tutorialUrl, documentationUrl, changelogUrlresource links
launchedAt2012-09-20
builtForShopify, isAdBuilt for Shopify badge; paid search placement
screenshots[], videoUrl, similarApps[]media and the store's "more apps like this"
query, category, positionwhere the app was found and its rank there

One row per review (when maxReviewsPerApp > 0):

id, appHandle, appName, appUrl, url, rating, date, text, store, country, usage ("About 4 years using the app"), reply, replyDate.

The dataset has two views, Apps and Reviews, so each type can be exported on its own.

Input

{
"searchQueries": ["email marketing", "upsell"],
"categories": ["https://apps.shopify.com/categories/store-design-site-optimization-seo"],
"apps": ["https://apps.shopify.com/klaviyo-email-marketing"],
"maxApps": 50,
"includeDetails": true,
"maxReviewsPerApp": 100,
"reviewsSort": "newest",
"reviewRatings": ["1", "2"]
}
  • searchQueries return apps in the store's own ranking, 24 organic results per page plus ads (marked isAd: true).
  • categories accept the category URL or slug and list the whole category.
  • apps accept the app page URL or the handle.
  • maxApps applies per query and per category; apps named in apps are always delivered. An app that shows up under several queries is delivered once.
  • includeDetails off: only the card fields (name, rating, review count, pricing hint, tagline), about 3× faster and cheaper.
  • reviewRatings filters reviews by stars, e.g. ["1", "2"] for complaints only.

Pricing

Pay per result, no subscription:

EventPrice
App with full listing$3.00 per 1,000
App, search row only (includeDetails: false)$1.00 per 1,000
Review$0.30 per 1,000
Run start$0.002

A full listing is one page per app, so 1,000 apps with details take about 5 minutes. Reviews come 10 per page.

Reliability

  • Uses only public pages, no login, no proxy. Requests are spaced out to stay under the store's rate limit, and 429/5xx answers are retried with backoff.
  • An app that does not exist (404) is skipped with a warning; the rest of the run continues.
  • If app pages stop answering, the run falls back to search rows (charged at the lower price) instead of failing.
  • Rows are pushed as they are collected, so a run stopped early still delivers what it has.

Limits

  • Search results are what the store shows a logged-out visitor in English (the Based in … personalisation is not included).
  • The store caps search pagination; use categories to list a whole segment.
  • Reviews pages do not expose the reviewer's store URL, only its name and country.