Shopify App Store Scraper
Scrape apps from the Shopify App Store with pricing, ratings, developer info, and user reviews
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
1. Configure your input. Pick a scrape mode: provide specific app URLs, category URLs, or let the scraper discover apps from the sitemap. Set maxItems to control how many apps you want.
2. 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.
3. App data gets extracted. Each app page yields structured metadata — name, pricing plans, ratings, developer info, categories, screenshots, and badge status.
4. Reviews are optional. Enable do_fetch_reviews and 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.
Ready to get started?
Try Shopify App Store Scraper free on the Apify platform.