Shopify App Store Scraper — Apps & Reviews
Pricing
from $2.00 / 1,000 review scrapeds
Shopify App Store Scraper — Apps & Reviews
Scrape Shopify App Store apps and merchant reviews: ratings, review text with store name/country/tenure, pricing plans, developer info. Track competitors, monitor churn complaints, validate app ideas.
Pricing
from $2.00 / 1,000 review scrapeds
Rating
0.0
(0)
Developer
Ethan Teague
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Scrape the Shopify App Store into clean, flat JSON: full app profiles and every merchant review — with the reviewer's store name, country, and time using the app attached. Built for app developers, agencies, and investors doing competitive intelligence on the Shopify ecosystem.
What you can scrape
| Item | Fields |
|---|---|
| App details | Name, description, star rating, review count, developer name + partner URL, launch date, monthly plan prices, free-plan flag, Built-for-Shopify badge, categories |
| Merchant reviews | Star rating, date, full review text, reviewing store's name, country, and how long they'd used the app |
Why this scraper
- Churn intelligence, not just star counts. Reviews come with store identity and tenure — see exactly which merchants are leaving a competitor and why, week by week.
- Monitoring-ready. The
reviewsNewerThancutoff plus star filters (e.g. only 1–2★) make a weekly "new complaints about competitor X" pipeline a single scheduled run. - Flat output — one-click CSV/Excel export, no nested JSON to wrangle.
- Honest pay-per-result pricing — you pay for delivered items only.
Use cases
- Track a competitor's negative reviews as a lead source or churn-watch (the reviewers are named merchants).
- Validate an app idea: pull every recent review in a category and mine complaint patterns before writing code.
- Portfolio monitoring for agencies/investors: ratings, velocity, and pricing across dozens of apps on a schedule.
- Feed an AI agent fresh app-market data through the Apify API or MCP.
Example input
{"appUrls": ["klaviyo-email-marketing", "https://apps.shopify.com/stockie"],"includeAppDetails": true,"includeReviews": true,"maxReviewsPerApp": 200,"reviewsNewerThan": "2026-01-01","starFilters": ["1", "2"]}
Example output
App item:
{"type": "app","appSlug": "stockie","url": "https://apps.shopify.com/stockie","name": "Stockie Inventory Management","rating": 4.9,"ratingCount": 92,"developer": "Plutonian","launched": "July 19, 2021","monthlyPricesUsd": [4.99, 9.99, 29.99, 59.99],"freePlanAvailable": true,"builtForShopify": true,"categories": ["sales-channels", "finding-products", "selling-products"]}
Review item:
{"type": "review","appSlug": "stockie","store": "Woolyn","country": "United States","tenure": "4 days using the app","date": "July 15, 2026","dateIso": "2026-07-15","stars": 4,"text": "Pros: The most robust PO ordering system and the closest to Stocky that I've found..."}
Pricing
| Event | Price |
|---|---|
| Actor start | $0.001 per run |
| App scraped | $0.005 (= $5 per 1,000 apps) |
| Review scraped | $0.002 (= $2 per 1,000 reviews) |
Example: a competitor's full profile + its latest 500 reviews ≈ $1.01. Set a Maximum total charge on any run to hard-cap spend.
Use it via API
curl -X POST "https://api.apify.com/v2/acts/USERNAME~shopify-app-store-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"appUrls": ["stockie"], "maxReviewsPerApp": 50}'
Works with the Apify JavaScript/Python clients, schedules, webhooks, and integrations (Google Sheets, Make, Zapier, LangChain), and it's callable as an AI-agent tool via the Apify MCP server.
FAQ
Is this allowed? The actor reads public listing pages at polite request rates with automatic backoff. You're responsible for complying with applicable laws and terms for your use case.
How fresh is the data? Live at request time — nothing cached.
Reviews stop earlier than my max. That's the reviewsNewerThan cutoff working: reviews are collected newest-first and the run stops at your date instead of burning budget on old pages.
Need categories, search results, or developer replies? Open an issue on the Issues tab — those are next on the roadmap, and I typically respond within a day.