Tools / Shopify App Store Scraper: Apps, Pricing, Reviews & Ranks
Shopify App Store Scraper: Apps, Pricing, Reviews & Ranks
Scrape Shopify App Store apps, pricing plans, ratings, reviews and category rankings. Input: apps, categoryUrls. Output (JSON/CSV): one row per item with name, handle, rating, reviewCount, pricingSummary, plans, developerName, launchedDate, builtForShopify, categories.
Example input
{
"apps": [
"klaviyo-email-marketing",
"judgeme"
]
}Example output
{
"recordType": "app",
"handle": "judgeme",
"url": "https://apps.shopify.com/judgeme",
"name": "Judge.me Product Reviews App",
"tagline": "Sell more with unlimited product reviews, UGC, star ratings, Google reviews and testimonials",
"description": "Send unlimited, automatic review requests via email, SMS, and push. Display stars and reviews on storefront, share reviews on social media a…",
"rating": 5,
"reviewCount": 48351,
"ratingDistribution": {
"1": 155,
"2": 36,
"3": 73,
"4": 803,
"5": 47284
},
"pricingSummary": "Free plan available. Free trial available.",
"plans": [
{
"name": "Forever Free",
"price": "Free",
"priceLabel": "Free",
"monthlyPriceUsd": 0,
"additionalCharges": null,
"features": [
"Unlimited product and store reviews",
"Unlimited visual reviews (photos/videos)",
"Review widget & star rating badge",
"Carousels (Video, Cards, Testimonials)",
"…"
]
},
{
"name": "Awesome",
"price": "$15 / month",
"priceLabel": "$15/month",
"monthlyPriceUsd": 15,
"additionalCharges": null,
"features": [
"AI (replies, summary, translations)",
"130+ integrations, inc. Klaviyo, Gorgias",
"16 widgets (Snippets, Q&A, Reviews Page)",
"Advanced collection (auto-reminder, etc)",
"…"
]
}
],
"developerName": "Judge.me",
"developerUrl": "https://apps.shopify.com/partners/judge-me",
"developerLocation": "United States",
"builtForShopify": true,
"launchedDate": "June 25, 2015",
"languages": [
"English",
"Spanish",
"French",
"Italian",
"…"
],
"worksWith": [
"Checkout",
"Customer accounts",
"Shopify Flow",
"Shopify Admin",
"…"
]
}
Input reference
| Field | Type | Notes |
|---|---|---|
apps | array | e.g. klaviyo-email-marketing or https://apps.shopify.com/judgeme |
categoryUrls | array | Category pages to rank, e.g. https://apps.shopify.com/categories/marketing-and-conversion-marketing-email-marketing. Every app found is also scraped in detail (if enabled). |
maxPagesPerCategory | integer | 24 apps per page. |
includeAppDetails | boolean | Name, rating, rating distribution, pricing plans, developer, launch date, languages, integrations, categories. |
includeReviews | boolean | Merchant reviews with rating, date, text, store name, country, usage time and developer reply. |
maxReviewsPerApp | integer | 10 reviews per page. |
reviewSort | string | Newest first or most relevant. |
monitorMode | boolean | Store each app's snapshot between runs and output a 'changes' list (pricing plans, rating, review count, name, categories, Built for Shopify badge). |
stateStoreName | string | Named key-value store for snapshots. |
maxConcurrency | integer | Keep low to stay polite. |
delayMs | integer | Per worker. |
Pricing
Pay per event: per app record, per review, per category listing and per detected change (see the Pricing tab). Plus Apify's small per-run start fee. Apify's free plan includes monthly credit to try it.
How to run
- Open the Store page and click Try for free.
- Fill in the input (or paste the example JSON in the JSON tab).
- Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
- Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.