Shopify App Store Scraper
Pricing
$18.00/month + usage
Shopify App Store Scraper
Scrape apps from the Shopify App Store with pricing, ratings, developer info, and user reviews
Pricing
$18.00/month + usage
Rating
1.0
(1)
Developer

BowTiedRaccoon
Actor stats
11
Bookmarked
216
Total users
4
Monthly active users
9 hours ago
Last modified
Categories
Share
Scrape app listings from the Shopify App Store. Returns pricing plans, ratings, developer contact info, categories, gallery images, and the Built for Shopify badge status for every app — plus full user reviews if you want them, billed separately as premium records.
Shopify App Store Scraper Features
- Extracts 14+ fields per app including pricing tiers, star ratings, developer email, and category tags
- Collects full user reviews with star ratings, review text, store names, and developer replies
- Crawls entire Shopify App Store categories to discover apps automatically
- Detects the Built for Shopify badge, which is the closest thing Shopify has to a seal of approval
- Grabs gallery screenshots and app logos for visual reference
- Accepts direct app URLs for targeted scraping or category URLs for broad discovery
- Falls back to sitemap.xml if you provide neither, which covers the entire store
- No browser required — pure HTML parsing keeps costs low and runs fast
Who Uses Shopify App Store Data?
- E-commerce consultants — Compare app pricing and ratings across categories to recommend the right stack for Shopify merchants
- App developers — Track competitor reviews, pricing changes, and category positioning without clicking through 400 listings manually
- Lead generation teams — Extract developer contact emails for B2B outreach to Shopify app publishers
- Market researchers — Analyze category saturation, average ratings, and pricing trends across the Shopify ecosystem
- Review aggregators — Collect structured review data with star ratings and developer replies for sentiment analysis
How Shopify App Store Scraper Works
- Configure your input. Pick a scrape mode: provide specific app URLs, category URLs, or let the scraper discover apps from the sitemap. Set
maxItemsto control how many apps you want. - The scraper crawls listings. For category URLs, it discovers individual app pages from the category grid. For direct URLs, it goes straight to each app detail page. Pagination and retries are handled automatically.
- App data gets extracted. Each app page yields structured metadata — name, pricing plans, ratings, developer info, categories, screenshots, and badge status.
- Reviews are optional. Enable
do_fetch_reviewsand the scraper follows into each app's review pages, collecting up to 5 pages of reviews per app. These are billed as premium records at a higher rate, so you only pay for them when you need them.
Input
Scrape specific apps
{"appsUrls": ["https://apps.shopify.com/matrixify","https://apps.shopify.com/smile-io"],"maxItems": 10}
Crawl a category
{"categoryUrls": ["https://apps.shopify.com/categories/finding-and-adding-products"],"maxItems": 50}
Scrape with reviews (premium)
{"appsUrls": ["https://apps.shopify.com/smile-io"],"maxItems": 5,"do_fetch_reviews": true}
| Field | Type | Default | Description |
|---|---|---|---|
appsUrls | array | [] | Direct Shopify App Store URLs to scrape. Each entry is a full URL like https://apps.shopify.com/oberlo. |
categoryUrls | array | ["https://apps.shopify.com/categories/finding-and-adding-products"] | Category pages to crawl for app discovery. The scraper extracts individual app URLs from these pages. |
maxItems | integer | 5 | Maximum number of apps to scrape. Set to 0 for no limit. |
do_fetch_reviews | boolean | false | Fetch full user reviews for each app. Billed as premium records at $4/1K instead of $2/1K. |
proxyConfiguration | object | {"useApifyProxy": true} | Proxy settings. Apify Proxy is enabled by default. |
If both appsUrls and categoryUrls are empty, the scraper falls back to Shopify's sitemap.xml to discover app URLs across the entire store.
Shopify App Store Scraper Output Fields
Standard records
Every scraped app produces a standard record with these fields.
{"app_name": "smile-io","appUrl": "https://apps.shopify.com/smile-io","pageTitle": "Smile: Loyalty & Rewards","review_count": 6248,"review_rating": 4.8,"description": "Grow sales and repeat purchases, save on acquisition costs, and boost customer lifetime value with a loyalty, referrals, and VIP rewards program.","prices": ["Free", "Starter $49/month", "Growth $199/month", "Plus $999/month"],"categories": ["Customer accounts", "Loyalty & rewards"],"logo_url": "https://cdn.shopify.com/app-store/listing_images/smile-io-logo.png","developer_name": "Smile.io","developer_mail": "support@smile.io","built_for_shopify": true,"gallery_images": ["https://cdn.shopify.com/app-store/listing_images/smile-screenshot-1.png","https://cdn.shopify.com/app-store/listing_images/smile-screenshot-2.png"],"scrapedAt": "2026-03-10T14:30:00.000Z"}
| Field | Type | Description |
|---|---|---|
app_name | string | App handle (URL slug), e.g. smile-io |
appUrl | string | Full URL of the app listing on Shopify App Store |
pageTitle | string | Display title from the app listing page |
review_count | number | Total number of user reviews |
review_rating | number | Average review rating out of 5 |
description | string | App description text |
prices | array | Pricing plan names and amounts |
categories | array | App categories as listed on Shopify |
logo_url | string | URL of the app logo image |
developer_name | string | Name of the app developer or company |
developer_mail | string | Developer contact email address |
built_for_shopify | boolean | Whether the app has the Built for Shopify badge |
gallery_images | array | Screenshot and gallery image URLs from the listing |
scrapedAt | string | ISO 8601 timestamp of when this record was scraped |
Premium records (with reviews)
When do_fetch_reviews is enabled, each app record includes a reviews array. These are billed as premium records.
{"app_name": "smile-io","appUrl": "https://apps.shopify.com/smile-io","review_count": 6248,"review_rating": 4.8,"reviews": [{"reviewId": "12345678","star_rating": 5,"date": "January 15, 2026","body": "Great app for building customer loyalty. Setup was straightforward and the rewards program increased our repeat purchase rate within the first month.","store_name": "Coastal Goods Co.","reply_date": "January 16, 2026","reply_body": "Thanks for the kind words! Glad to hear the rewards program is working well for your store."}]}
Each review object contains:
| Field | Type | Description |
|---|---|---|
reviewId | string | Unique review identifier |
star_rating | number | Star rating (1-5) |
date | string | Date the review was posted |
body | string | Full review text |
store_name | string | Name of the reviewer's Shopify store |
reply_date | string | Date of the developer's reply, if any |
reply_body | string | Developer reply text, if any |
The scraper collects up to 5 pages of reviews per app, which covers the most recent reviews for the vast majority of listings.
FAQ
How do I scrape apps from the Shopify App Store?
Shopify App Store Scraper accepts three input modes. Provide direct app URLs in appsUrls to scrape specific apps, category URLs in categoryUrls to discover and scrape all apps in a category, or leave both empty to crawl the entire store via sitemap. Set maxItems to control volume.
How much does Shopify App Store Scraper cost to run?
Shopify App Store Scraper uses pay-per-event pricing. Standard records (app metadata without reviews) cost approximately $0.002 per record ($2 per 1,000 apps). Premium records with full review text cost approximately $0.004 per record ($4 per 1,000 apps). Platform compute costs are minimal since the scraper uses Cheerio, not a full browser.
What data can I get from the Shopify App Store?
Shopify App Store Scraper extracts 14 fields per app: name, URL, page title, review count, average rating, description, pricing plans, categories, logo URL, developer name, developer email, Built for Shopify badge status, gallery images, and scrape timestamp. With reviews enabled, you also get individual review text, star ratings, reviewer store names, and developer replies.
Does Shopify App Store Scraper need proxies?
Shopify App Store Scraper uses Apify Proxy by default, which is the recommended configuration. The store applies rate limiting on high-volume requests, and the scraper handles this with automatic retries and conservative concurrency settings.
Can I scrape reviews from the Shopify App Store?
Shopify App Store Scraper supports full review extraction. Set do_fetch_reviews to true in your input, and the scraper will collect reviews from up to 5 pages per app, including star ratings, review body text, reviewer store names, dates, and developer replies. Reviews are billed as premium records since they require additional page requests.
Need More Features?
Need custom fields, filters, or a different scrape mode? File an issue or get in touch.
Why Use Shopify App Store Scraper?
- Affordable — Standard records at ~$0.002 each. Reviews are optional and billed separately, so you only pay for the depth you need.
- Two discovery modes — Scrape specific apps by URL or point it at a category page and let it find every app listed there, which saves you the trouble of building URL lists by hand.
- Clean, structured output — Returns consistent JSON with typed fields, not raw HTML dumps. Every record has the same schema whether you scrape one app or a thousand.