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.