Shopify App Store Scraper — Statistics, Pricing & Reviews
Pricing
from $5.00 / 1,000 app listing scrapeds
Shopify App Store Scraper — Statistics, Pricing & Reviews
Shopify App Store statistics: app listings with pricing plans, the per-star rating breakdown, categories and merchant reviews.
Pricing
from $5.00 / 1,000 app listing scrapeds
Rating
0.0
(0)
Developer
Kaan Salgır
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
This Shopify App Store scraper exports app listings with their pricing plans, the full per-star rating breakdown, categories, launch dates and merchant reviews — the Shopify App Store statistics you would otherwise have to click through 27,000 pages to assemble.
No account, no API key.
Shopify app statistics: the exact star breakdown
Most App Store scrapers return an average rating and a total. This one returns how many 5-star, 4-star, 3-star, 2-star and 1-star reviews an app actually has — the number that tells you whether a 4.6 average is 2,000 happy merchants or a bimodal mess.
The values are read from the accessible label, not the abbreviated 2.9K shown on screen, and every run asserts that the five buckets sum to the reported review count.
"ratingBreakdown": { "5": 2905, "4": 83, "3": 31, "2": 37, "1": 259 }
Shopify app pricing data
Every plan on a listing, parsed: plan name, price as displayed, additional charges, and the full feature list per tier. Combined with hasFreePlan and pricingPlanCount, that is a competitive pricing table for an entire category in one run.
Merchant reviews, with developer replies separated
The review layout orders its three columns with CSS, so positional parsers routinely paste the developer's reply into the store-name field. This scraper matches columns by content, so storeName, body and developerReply never bleed into each other.
Per review: rating · reviewDate · body · storeName · storeCountry · timeUsingApp · developerReplied · developerReply · developerReplyDate
What you get per app
| Field | Example |
|---|---|
name, handle, url, description, iconUrl | Klaviyo: Email Marketing & SMS |
developer | { name: "Klaviyo", handle: "klaviyo" } |
rating, reviewCount | 4.7, 3315 |
ratingBreakdown | { "5": 2905, "4": 83, … } |
pricingPlans | name, price, additional charges, features |
pricingPlanCount, hasFreePlan | 3, true |
categories | slug, name and URL for each |
launchedDate | September 20, 2012 |
worksWith | Checkout, Shopify Flow, Gorgias, … |
languages | 10 locales |
builtForShopify | true / false |
How to use this Shopify App Store scraper
Pick one starting point:
- App handles —
klaviyo-email-marketing,omnisend. The last part of a listing URL. - App URLs — paste full listing URLs; tracking parameters are stripped.
- Category slugs —
marketing-and-conversion-marketing-email-marketingscrapes every app in that category, page by page. - Crawl the whole store — walks all ~27,000 listings from the official sitemap. Pair it with Maximum apps.
{"categorySlugs": ["marketing-and-conversion-marketing-email-marketing"],"maxApps": 200,"includeReviews": true,"maxReviewsPerApp": 50,"reviewsOutput": "separate"}
Reviews are off by default because they cost extra page loads: reviews paginate 10 per page, so 50 reviews per app means 5 extra requests per app.
FAQ
Do I need a Shopify account or API key? No. This reads public App Store listing pages.
Can it scrape the whole Shopify App Store? Yes — turn on Crawl the whole store and it enumerates all ~27,000 listings from Shopify's official sitemap. Use Maximum apps to cap a run.
Can it search for apps by keyword?
No, deliberately. The App Store's robots.txt disallows any URL carrying a q= search parameter, so this scraper enumerates through the sitemap and category pages instead. Competing scrapers that advertise keyword search are ignoring that rule.
Can it scrape Shopify store owners' emails or phone numbers? No. This is an App Store scraper — it reads app listings, not merchant contact details. Store names on reviews are business identities; no person names, emails or phones are collected.
Why do some apps have no rating?
An app with no reviews has no rating, so rating, reviewCount and ratingBreakdown come back null rather than zero.
Does it get "Built for Shopify" status? Yes, as a boolean on every app row.
Is scraping the Shopify App Store legal? It reads publicly accessible listing pages, respects the App Store's robots.txt, and collects no personal data. How you use the output is your responsibility.
Notes on reliability
The App Store rate-limits hard — it returns HTTP 429 long before it returns 404, and it serves those 429s as text/plain, which is enough to break a naively configured crawler. This scraper handles both: blocked responses are retried on a fresh session, and the request rate is capped by Maximum requests per minute.
Use Apify Proxy (the default). Without it, sustained crawls will be throttled after a few hundred pages.
Pricing
Pay per event: one charge per app record and one per review record — not for compute time, not for failed requests.
Development
npm installnpm test # offline regression tests against saved fixturesnpm start # local run; put an INPUT.json in storage/key_value_stores/default/