VOOZH about

URL: https://apify.com/freshactors/shopify-app-store-scraper

โ‡ฑ Shopify App Store Scraper โ€” Details & Reviews ยท Apify


๐Ÿ‘ Shopify App Store Scraper โ€” Details & Reviews avatar

Shopify App Store Scraper โ€” Details & Reviews

Pricing

from $2.00 / 1,000 app details fetcheds

Go to Apify Store

Shopify App Store Scraper โ€” Details & Reviews

Reliable, always-fresh Shopify App Store data: app details, app reviews, and catalog discovery. Monitored daily. By FreshActors.

Pricing

from $2.00 / 1,000 app details fetcheds

Rating

0.0

(0)

Developer

๐Ÿ‘ Freshactors

Freshactors

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

2

Monthly active users

2 days ago

Last modified

Categories

Share

Shopify App Store Scraper โ€” App Details, Reviews & Catalog Discovery

Scrape the Shopify App Store into clean, structured JSON โ€” app details, store reviews, and full-catalog discovery by keyword. No account, no login, no API key. Look up apps by handle or URL, pull every review with rating and country, or find competitors across the whole catalog.

๐Ÿ‘ Shopify App Store Scraper example output โ€” structured app details + reviews

โœ… Last verified working: 2026-06-17. This actor is monitored by an automated daily canary. When Shopify changes its markup, we patch fast and note it in the changelog below โ€” so your data pipeline doesn't silently break.


Why this Shopify App Store scraper

Most Shopify App Store scrapers break the moment Shopify tweaks a page layout โ€” and the worst part is they silently return nothing or a false "0 reviews" instead of erroring loudly. That's the source of nearly every "stopped working" complaint you see on competing actors. This one is built to stay working:

  • Stable source of truth for details. App details are read from the page's official application/ld+json structured-data block โ€” title, rating, review count, category, developer โ€” which is far more durable than scraping CSS class names that change weekly.
  • Every pricing tier, structured. Not just a "from $X" label โ€” pricingPlans breaks out each plan (name, price, and its usage/billing note) so you can track tier changes and price drops across a whole category.
  • Robust, paginated reviews. Every review with its rating, the reviewing store's name and country, how long they've used the app, the date, the full text, and (where present) the developer's reply. An empty-but-200 review page is treated as a soft failure and retried with backoff โ€” never reported as "0 reviews".
  • Catalog discovery via the official sitemap. Find apps by keyword across the entire Shopify App Store catalog using Shopify's own sitemap (the canonical, always-fresh app index) instead of a fragile, client-rendered search box.
  • Stable output schema (_schemaVersion) so your downstream code never breaks on a field rename.
  • Monitored daily. A canary tests all three modes every day; any breakage is patched quickly and logged in the changelog at the bottom of this page.

If you've been burned by a scraper that quietly died, the whole reason FreshActors exists is operational reliability โ€” "always-fresh" is the product.

What data you get

The actor runs in three modes. Pick one with the mode input.

Mode details โ€” full app metadata

FieldTypeDescription
handlestringApp slug (e.g. klaviyo-email-marketing)
urlstringCanonical app listing URL
titlestringApp name
developerstringDeveloper / publisher name
taglinestringShort app tagline (from the listing's og:description)
descriptionstringFull app description
categorystringSchema.org application type from the listing's structured data (currently DeveloperApplication for all apps โ€” Shopify's human-readable category isn't published in the page data).
ratingnumberOverall star rating
reviewCountnumberTotal number of reviews
pricingSummarystringQuick pricing label (e.g. "Free to install")
pricingPlansobject[]Every pricing tier as {name, price, additionalCharges} โ€” e.g. Free / $20/month โ€” with each plan's usage/billing note. [] if the app lists no pricing.
builtForShopifyboolean"Built for Shopify" badge flag
iconstringApp icon image URL
_typestringRecord type (app_details)
_schemaVersionstringOutput schema version
_scrapedAtstringISO timestamp of capture

Mode reviews โ€” store reviews

FieldTypeDescription
handlestringApp the review belongs to
reviewIdstringStable review identifier
ratingnumberStar rating (1โ€“5)
storeNamestringName of the reviewing store
countrystringStore's country
usedAppForstringHow long the store has used the app
datestringReview date
bodystringFull review text
developerReplystring|nullDeveloper's reply, if any
developerReplyDatestring|nullDate of the developer's reply, if any
_scrapedAtstringISO timestamp of capture

Mode discover โ€” find apps across the catalog

Give a keyword (e.g. email, review, crm) and get full details records for matching apps drawn from the whole Shopify App Store catalog via the sitemap. Leave the keyword empty to enumerate the catalog from the top. Ideal for market research and competitor mapping. Discover records carry the same fields as details, plus _rank (catalog position) and _query (your keyword), and their _type is search_result.

Use cases

  • App developers doing competitor research. Pull details for every app in your niche to track rating, review count, pricing, and the "Built for Shopify" badge โ€” the exact data you'd otherwise copy by hand. Searching for a Shopify App Store API or Shopify app data export? This is it.
  • Agencies & SaaS teams mining reviews for product insight. Use reviews mode to export hundreds of reviews per app, then run sentiment or feature-request analysis. Filter by reviewsSort to surface the harshest (lowest_rating) or freshest (newest) feedback first.
  • Market researchers & VCs mapping the ecosystem. Use discover to enumerate apps by keyword across the catalog โ€” build a dataset of email-marketing apps, CRMs, or review widgets to size a market or screen acquisition targets.
  • Lead-gen & sales teams. Discover apps in a category, then enrich each with developer name and pricing to build a prospect list of Shopify ecosystem players. A faceless, no-API-key way to scrape Shopify App Store listings on demand.

Input

FieldTypeNotes
modestringRequired. details | reviews | discover
appHandlesstring[]App handles (e.g. klaviyo-email-marketing). For details + reviews.
appUrlsstring[]Alternative to handles: full app URLs.
querystringDiscovery keyword matched against app handles. For discover.
maxAppsintDiscovery cap, 1โ€“1000. Default 50. For discover.
maxReviewsPerAppintReviews cap per app, 1โ€“5000. Default 200. For reviews.
reviewsSortstringnewest | highest_rating | lowest_rating. Default newest.
langstringCatalog language for the sitemap (two-letter). Default en. For discover.

Example โ€” details

{
"mode":"details",
"appHandles":["klaviyo-email-marketing","judgeme"]
}

Example โ€” reviews

{
"mode":"reviews",
"appHandles":["klaviyo-email-marketing"],
"maxReviewsPerApp":500,
"reviewsSort":"newest"
}

Example โ€” discover

{
"mode":"discover",
"query":"email marketing",
"maxApps":50,
"lang":"en"
}

Output sample

A single details record:

{
"_type":"app_details",
"_schemaVersion":"1.0",
"handle":"klaviyo-email-marketing",
"url":"https://apps.shopify.com/klaviyo-email-marketing",
"title":"Klaviyo: Email Marketing & SMS",
"developer":"Klaviyo",
"category":"DeveloperApplication",
"rating":4.7,
"reviewCount":2880,
"pricingSummary":"Free to install",
"pricingPlans":[
{"name":"Free","price":"Free to install","additionalCharges":"Free to install. Email free forever for up to 250 contacts. SMS free for up to 150 SMS/MMS credits."},
{"name":"SMS","price":"$15/month","additionalCharges":"Up to 1250 SMS/MMS credits. Includes carrier fees. Upgrade as you grow."},
{"name":"Email","price":"$20/month","additionalCharges":"251-500 contacts. Upgrade as you grow."}
],
"builtForShopify":false,
"icon":"https://cdn.shopify.com/app-store/listing_images/.../icon.png",
"_scrapedAt":"2026-06-01T08:00:00.000Z"
}

A single review record:

{
"_type":"review",
"_schemaVersion":"1.0",
"handle":"klaviyo-email-marketing",
"reviewId":"2186287",
"rating":5,
"storeName":"Bellaforma Jewelry",
"country":"United States",
"usedAppFor":"Over 1 year using the app",
"date":"May 1, 2026",
"body":"We've seen significant revenue growth through dialed-in flows and strategic email campaigns.",
"developerReply":null,
"_scrapedAt":"2026-06-01T08:00:00.000Z"
}

Use with AI agents (MCP)

This scraper is callable as a tool by AI agents via the Apify MCP server โ€” so assistants like Claude, Cursor, and VS Code can run it and use the structured results mid-conversation, with no glue code.

Simplest path: in a recent Claude Desktop, add the hosted server https://mcp.apify.com under Settings โ†’ Connectors and authorize with OAuth. For any config-file client:

{
"mcpServers":{
"apify":{
"command":"npx",
"args":["-y","@apify/actors-mcp-server"],
"env":{"APIFY_TOKEN":"YOUR_APIFY_TOKEN"}
}
}
}

Then ask in plain language, e.g. "Get the Shopify App Store details and top reviews for the Klaviyo email marketing app." โ€” the agent calls freshactors/shopify-app-store-scraper with the right input and reads back the JSON. Full setup: Apify MCP docs.

Pricing

This actor is pay-per-result โ€” no monthly subscription, you pay only for what you actually get:

EventWhat it coversPrice (USD)
App details fetchedCharged once per app whose full details are returned$0.002
Discovery result fetchedCharged once per app returned from catalog discovery$0.001
Review fetchedCharged once per app review returned$0.0001

How much does 100 results cost?

  • 100 app details โ†’ 100 ร— $0.002 = $0.20
  • 100 reviews โ†’ 100 ร— $0.0001 = $0.01
  • 100 discovered apps (full details for each) โ†’ 100 ร— $0.001 = $0.10

So pulling details for 100 apps and 200 reviews each (20,000 reviews) costs about $0.20 + $2.00 = $2.20. (Apify platform usage is billed separately per their standard rates.)

FAQ

Is scraping the Shopify App Store legal? This actor collects only public, non-personal listing data โ€” the same app details, ratings, and reviews any visitor sees, plus Shopify's public sitemap. There's no login and no private account data. As with any scraping, use the data responsibly and in line with applicable terms and laws; consult your own counsel for your specific use case.

Do I need an API key or a Shopify account? No. There is no official public Shopify App Store API, and this actor needs no API key, no login, and no Shopify account. You just provide handles, URLs, or a keyword.

How do I find an app's handle? The handle is the slug at the end of the app URL. For https://apps.shopify.com/klaviyo-email-marketing, the handle is klaviyo-email-marketing. You can pass either handles (appHandles) or full URLs (appUrls).

Can I get app reviews, including the country and developer replies? Yes. In reviews mode you get each review's rating, the reviewing store's name and country, how long they've used the app, the date, the full text, and the developer's reply where one exists. Cap the volume with maxReviewsPerApp (up to 5000).

Can I discover or list all apps in a category? Yes โ€” use discover mode with a keyword like email, review, or crm. It matches against the catalog sitemap and returns full details for up to maxApps (1000) matches. Leave query empty to enumerate the catalog from the top.

Can I get install counts / sold data / revenue? No โ€” Shopify doesn't publish install counts or revenue on listing pages, so they can't be scraped. You do get reviewCount and rating, which are the standard public popularity signals.

How often is the data updated? It's live: every run fetches data fresh from Shopify at request time, stamped with _scrapedAt. The actor itself is verified by a daily canary across all three modes.

What format is the output and how do I export it? Structured JSON per record, with a stable _schemaVersion. From the Apify console or API you can export the dataset to JSON, CSV, Excel, or XML.

What happens if Shopify changes its page layout? Details are pulled from the durable application/ld+json block, and a daily canary tests every mode. If something breaks, we patch quickly and log it in the changelog โ€” that "always-fresh" reliability is the whole point of FreshActors.

Can I run this on a schedule? Yes. Use Apify Schedules to run any mode on a cron (e.g. daily review pulls), or trigger runs via the Apify API/client from your own code.

Other FreshActors tools

FreshActors actorWhat it scrapes
App Store ScraperApple App Store โ€” app details, search, reviews
Google Play ScraperGoogle Play โ€” app details, reviews, search
Microsoft Store ScraperMicrosoft Store โ€” app details, rating windows, search, reviews
VS Code Marketplace ScraperVS Code extensions โ€” install/trending stats, search, reviews
Redfin ScraperRedfin โ€” US real-estate listings
Greenhouse & Lever Jobs ScraperGreenhouse + Lever โ€” normalized job postings
Workable Jobs ScraperWorkable โ€” normalized job postings, full descriptions
SmartRecruiters Jobs ScraperSmartRecruiters โ€” normalized job postings, full descriptions
Recruitee Jobs ScraperRecruitee โ€” normalized job postings + salary
Teamtailor Jobs ScraperTeamtailor โ€” normalized job postings, full descriptions
Personio Jobs ScraperPersonio โ€” normalized job postings, departments + seniority

Reliability

An automated daily canary exercises all three modes โ€” details, reviews, and discover โ€” and alerts us the moment Shopify changes something that affects output. When that happens we patch fast and record the fix in the changelog below, so you can see exactly when the actor was last verified working. Combined with the stable _schemaVersion on every record and JSON-LD-backed details, the goal is simple: your pipeline keeps running and never silently returns empty data.

Changelog

  • 2026-06-17 โ€” Added pricingPlans to details/discover output: every pricing tier broken out as {name, price, additionalCharges} (parsed from the listing's pricing cards), alongside the existing pricingSummary label. Re-verified all three modes.
  • 2026-06-10 โ€” First-run polish: the one-click default example now fetches three popular apps (Klaviyo, Judge.me, Loox) instead of one, so your first run shows the full details output across multiple apps. Still under 4 seconds and under a cent.
  • 2026-06-06 โ€” Three fixes: (1) builtForShopify was a false positive on most apps (the "Built for Shopify" explainer text renders on nearly every page) โ€” it now keys off the genuine badge marker. (2) discover with a non-English lang silently returned 0 โ€” the sitemap parser now handles the ?locale= suffix on localized sitemaps. (3) Multi-word discover queries (e.g. email marketing) now match hyphenated handles. Also clarified that category is the schema.org application type.
  • 2026-06-04 โ€” Reviews: fixed developerReply occasionally capturing page footer/navigation text on the last review of a page; reply detection now anchors to the genuine reply block, and developerReplyDate is now populated. Added review-reply parsing tests.
  • 2026-06-01 โ€” v1.0 launch. Details (JSON-LD structured data), reviews (paginated, with store / country / text / reply), and catalog discovery via the App Store sitemap. Daily canary monitoring across all three modes.

Legal note

Scrapes public, non-personal Shopify App Store listing data (the same data any visitor sees, plus the public sitemap). No login, no personal account data. Use responsibly and in line with applicable terms and laws.

Found a problem? Open an issue on the actor โ€” issues are answered fast. Staying fresh is the whole point.

You might also like

Apple App Store Scraper โ€” Details, Search & Reviews

freshactors/app-store-scraper

Reliable, always-fresh Apple App Store data: app details, search, and customer reviews. Monitored daily, throttle-resistant. By FreshActors.

Shopify Product Details

getdataforme/shopify-product-details

Scrape detailed app info from the Shopify App Store. Get app names, ratings, features, pricing, developer links, and screenshots for any app page. Perfect for market research, app directories, and competitor analysis.

11

1.0

Shopify App Store Scraper

getdataforme/shopify-app-store-scraper

Quickly extract Shopify app metadata by keyword search. Scrape app names, links, ratings, reviews, pricing, icons, and Shopify certification from search results. Great for eCommerce market research and app discovery.

19

Shopify App Store Scraper

jungle_synthesizer/shopify-app-store-scraper-2

Scrape apps from the Shopify App Store with pricing, ratings, developer info, and user reviews

๐Ÿ‘ User avatar

BowTiedRaccoon

255

1.0

Shopify App Store Scraper

powerai/shopify-app-store-scraper

Scrape applications from the Shopify App Store by providing a search URL, with automatic pagination and comprehensive app information extraction.

Apple App Store

canadesk/apple-app-store-ppe

Extract app details, reviews, search results, and privacy information from the App Store.

๐Ÿ‘ User avatar

Canadesk Support

24

App Store Reviews Scraper

scraper-engine/app-store-reviews-scraper

Apple App Store Scraper collects publicly available data from the App Store, including app titles, descriptions, ratings, reviews, categories, and developer details. Use it for research, analytics, or large-scale app data collection with structured output.

๐Ÿ‘ User avatar

Scraper Engine

8

Microsoft Store Scraper โ€” App Details, Search & Reviews

freshactors/microsoft-store-scraper

Reliable, always-fresh Microsoft Store data: app details with 7/30-day rating windows, search, and customer reviews with helpful votes. Any country market. Monitored daily. By FreshActors.