Shopify App Store Scraper — Apps, Reviews & Developer Leads avatar

Shopify App Store Scraper — Apps, Reviews & Developer Leads

Pricing

from $4.00 / 1,000 app scrapeds

Go to Apify Store
Shopify App Store Scraper — Apps, Reviews & Developer Leads

Shopify App Store Scraper — Apps, Reviews & Developer Leads

Scrape the Shopify App Store: app listings, pricing plans, ratings, ratings histogram, reviews, Built for Shopify badges, categories, languages & developer contact leads. Search by keyword, category, developer or URL. No login. Monitoring mode. Export JSON, CSV, Excel.

Pricing

from $4.00 / 1,000 app scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Extract rich app data, pricing plans, ratings, reviews and developer contact leads from the Shopify App Store. Search by keyword, category, developer or URL and get the complete listing for every app — profile, pricing tiers, ratings histogram, "Built for Shopify" status, integrations, languages and the developer's own website. No login, no cookies, no browser.

Why this Shopify App Store scraper?

Most Shopify app scrapers return a thin row — title, rating, a price string. This one returns the whole listing plus the lead behind it.

Typical scrapersThis actor
Title, rating, one priceFull profile + structured pricing plans + pricing summary (free plan, free trial days, price range)
A single rating numberRatings histogram (5★→1★), review count, and full review records with store, country & developer replies
No developer infoDeveloper name, handle, App Store page and real website — plus optional email / phone / social lead enrichment
One modeSearch, category, developer-portfolio, app-handle and URL inputs in one actor
Re-scrapes everything every runMonitoring mode returns only newly-listed apps
Browser-based & slowPure HTTP, streams results as they're parsed, no login
  • Built for Shopify badge detection, launch date, "Works with" integrations and supported languages.
  • A derived lead score (0–100) ranks apps by traction and contactability.
  • Every field the listing exposes is kept — the richest Shopify app dataset available.

Use cases

  • B2B lead generation — turn app developers into a contactable pipeline: developer name, website, and (optionally) public emails, phones and social profiles, ranked by lead score.
  • Competitive & market intelligence — map an entire category or a rival's whole portfolio: pricing tiers, ratings trend, review volume and "Built for Shopify" status.
  • Pricing research — compare plan structures, free-trial lengths and price ranges across hundreds of apps in a niche.
  • Review mining — pull merchant reviews (with country, time-using-app and developer replies) for sentiment analysis and feature-request discovery.
  • App store SEO / ASO — track which apps rank in a category, their taglines, keywords and integrations over time.

How to use

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the Shopify App Store Scraper, fill in the inputs you need, and click Start.
  3. Watch results stream into the dataset table as each record is parsed.
  4. Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.

Input

Provide any combination of keyword searches, categories, developers, app handles or URLs. Example:

{
"searchQueries": ["email marketing", "upsell"],
"categories": ["marketing-and-conversion-social-trust-product-reviews"],
"developerHandles": ["klaviyo"],
"appHandles": ["judgeme", "https://apps.shopify.com/dsers"],
"includeReviews": true,
"maxReviewsPerApp": 50,
"reviewsSort": "newest",
"emitReviewRecords": true,
"enrichDeveloperContacts": false,
"maxApps": 100,
"monitoringMode": false
}
  • searchQueries — keywords; each is matched to the most relevant App Store categories (via Shopify's own autocomplete) and every app in them is scraped.
  • categories — category slugs or full apps.shopify.com/categories/... URLs to browse end-to-end.
  • developerHandles — partner slugs (or /partners/<slug> URLs) to pull a developer's entire app portfolio.
  • appHandles / startUrls — exact apps or any App Store URL (app, category, search or partner page) — auto-detected and routed.
  • includeReviews + maxReviewsPerApp + reviewsSort — attach merchant reviews per app; emitReviewRecords also writes one flat row per review.
  • enrichDeveloperContacts — visit each developer's own website to extract public emails, phones and socials.
  • maxApps, monitoringMode, maxConcurrency, proxyConfiguration — run controls. The default Apify Proxy is plenty; no residential proxy needed.

Output

Each app is one record (type: "app"). With emitReviewRecords on, each review is an extra flat record (type: "review"). Representative app record:

{
"type": "app",
"handle": "judgeme",
"url": "https://apps.shopify.com/judgeme",
"title": "Judge.me Product Reviews App",
"tagline": "Product reviews app with photos & videos for social proof. Build trust & SEO.",
"developerName": "Judge.me",
"developerHandle": "judge-me",
"developerUrl": "https://apps.shopify.com/partners/judge-me",
"developerWebsite": "https://judge.me",
"ratingValue": 5.0,
"ratingCount": 40352,
"reviewsCount": 40352,
"ratingsHistogram": { "5": 39800, "4": 300, "3": 70, "2": 50, "1": 132 },
"builtForShopify": true,
"pricingPlans": [
{ "name": "Forever Free", "price": "Free", "interval": null, "isFree": true, "features": ["Unlimited review requests", "Photo & video reviews"] },
{ "name": "Awesome", "price": "$15/month", "interval": "month", "isFree": false, "features": ["..."] }
],
"pricing": { "hasFreePlan": true, "freeToInstall": false, "freeTrialDays": 14, "priceFrom": 15, "priceTo": 15, "currency": "USD" },
"primaryCategory": "Product reviews",
"categories": [{ "name": "Product reviews", "slug": "marketing-and-conversion-social-trust-product-reviews" }],
"worksWith": ["Shopify Flow", "Klaviyo", "PageFly"],
"languages": ["English", "French", "German"],
"launchedOn": "June 24, 2014",
"screenshots": ["https://cdn.shopify.com/app-store/listing_images/.../desktop_screenshot.png"],
"privacyPolicyUrl": "https://judge.me/privacy",
"leadScore": 95,
"source": "search",
"searchQuery": "product reviews",
"scrapedAt": "2026-06-14T16:00:00.000Z"
}

Notes:

  • With enrichDeveloperContacts on, app records also carry developerEmails, developerPhones and developerSocials (only when found).
  • Fields that an app doesn't expose are returned as null or omitted — never fabricated.
  • Only public business data is collected (developer/business contact info), no personal end-user data.
  • Empty results (e.g. a category with no apps) are reported as a successful run with zero records.

Monitoring — get only new apps

Turn on monitoringMode and the actor remembers which apps it has already returned (in a named key-value store keyed to your exact input) and emits only apps not seen in previous runs. Point it at a category or keyword and every scheduled run returns just the newly-listed apps — perfect for spotting new competitors or fresh leads the day they launch.

This pairs with Apify Schedules: the schedule triggers the run on a cron, and monitoring mode deduplicates the results against earlier runs — the two work together, they don't conflict.

Automate & schedule

Run this actor on autopilot and pull results into your own stack:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/shopify-app-store-scraper').call({
searchQueries: ['email marketing'],
includeReviews: true,
maxReviewsPerApp: 50,
maxApps: 100,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} records`);

Integrate with any app

Connect the dataset to 5,000+ apps — no code required:

  • Make — multi-step automation scenarios.
  • Zapier — push new records straight into your CRM or sheet.
  • Slack — get notified when a run finds something new.
  • Google Drive / Sheets — auto-export every run to a spreadsheet.
  • Airbyte — pipe results into your data warehouse.
  • GitHub — trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find every email-marketing app on the Shopify App Store with a free plan and pull their developer websites" and let it run this scraper for you.

More scrapers from scrapesage

Pair this with our other lead-generation and competitive-intelligence scrapers:

Tips

  • Start with searchQueries or categories for discovery, then feed the resulting handles back through appHandles for repeatable, targeted runs.
  • Reviews paginate at 10 per page — set maxReviewsPerApp to a multiple of 10 (e.g. 50, 100) for clean page boundaries.
  • Lead-gen workflow: turn on enrichDeveloperContacts, then sort the dataset by leadScore and use the Developer leads view to export a ready-to-contact list.
  • Keep runs lean with maxApps; the default Apify Proxy is sufficient — residential proxies are not required.
  • Scheduling + monitoringMode = a daily feed of brand-new apps in your niche.

FAQ

Does it need a login or API key? No. It reads the public Shopify App Store directly — no login, no cookies, no key.

Can it search by keyword? Yes. Shopify's keyword results render client-side, so the actor uses Shopify's own autocomplete to map each keyword to its most relevant categories and scrapes every app in them — reliable, server-side, and complete.

How many reviews can I get? As many as the app has — reviews paginate 10 per page and the actor follows them up to your maxReviewsPerApp limit, newest first by default.

Where do developer contact details come from? The App Store never exposes them. With enrichDeveloperContacts on, the actor visits the developer's own website (home + contact/about pages) and extracts public emails, phones and social links.

Is this legal? It collects only publicly available business data and no personal end-user data. As with any scraping, use the data in line with applicable laws and the source's terms.

What formats can I export? JSON, CSV, Excel, XML, RSS or HTML table — from the console or via the Apify API.

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.