Tools / Shopify App Store Scraper: Apps, Pricing, Reviews & Ranks

Shopify App Store Scraper: Apps, Pricing, Reviews & Ranks

Scrape Shopify App Store apps, pricing plans, ratings, reviews and category rankings. Input: apps, categoryUrls. Output (JSON/CSV): one row per item with name, handle, rating, reviewCount, pricingSummary, plans, developerName, launchedDate, builtForShopify, categories.

Run it on Apify Store →

Example input

{
 "apps": [
  "klaviyo-email-marketing",
  "judgeme"
 ]
}

Example output

{
  "recordType": "app",
  "handle": "judgeme",
  "url": "https://apps.shopify.com/judgeme",
  "name": "Judge.me Product Reviews App",
  "tagline": "Sell more with unlimited product reviews, UGC, star ratings, Google reviews and testimonials",
  "description": "Send unlimited, automatic review requests via email, SMS, and push. Display stars and reviews on storefront, share reviews on social media a…",
  "rating": 5,
  "reviewCount": 48351,
  "ratingDistribution": {
    "1": 155,
    "2": 36,
    "3": 73,
    "4": 803,
    "5": 47284
  },
  "pricingSummary": "Free plan available. Free trial available.",
  "plans": [
    {
      "name": "Forever Free",
      "price": "Free",
      "priceLabel": "Free",
      "monthlyPriceUsd": 0,
      "additionalCharges": null,
      "features": [
        "Unlimited product and store reviews",
        "Unlimited visual reviews (photos/videos)",
        "Review widget & star rating badge",
        "Carousels (Video, Cards, Testimonials)",
        "…"
      ]
    },
    {
      "name": "Awesome",
      "price": "$15 / month",
      "priceLabel": "$15/month",
      "monthlyPriceUsd": 15,
      "additionalCharges": null,
      "features": [
        "AI (replies, summary, translations)",
        "130+ integrations, inc. Klaviyo, Gorgias",
        "16 widgets (Snippets, Q&A, Reviews Page)",
        "Advanced collection (auto-reminder, etc)",
        "…"
      ]
    }
  ],
  "developerName": "Judge.me",
  "developerUrl": "https://apps.shopify.com/partners/judge-me",
  "developerLocation": "United States",
  "builtForShopify": true,
  "launchedDate": "June 25, 2015",
  "languages": [
    "English",
    "Spanish",
    "French",
    "Italian",
    "…"
  ],
  "worksWith": [
    "Checkout",
    "Customer accounts",
    "Shopify Flow",
    "Shopify Admin",
    "…"
  ]
}

Input reference

FieldTypeNotes
appsarraye.g. klaviyo-email-marketing or https://apps.shopify.com/judgeme
categoryUrlsarrayCategory pages to rank, e.g. https://apps.shopify.com/categories/marketing-and-conversion-marketing-email-marketing. Every app found is also scraped in detail (if enabled).
maxPagesPerCategoryinteger24 apps per page.
includeAppDetailsbooleanName, rating, rating distribution, pricing plans, developer, launch date, languages, integrations, categories.
includeReviewsbooleanMerchant reviews with rating, date, text, store name, country, usage time and developer reply.
maxReviewsPerAppinteger10 reviews per page.
reviewSortstringNewest first or most relevant.
monitorModebooleanStore each app's snapshot between runs and output a 'changes' list (pricing plans, rating, review count, name, categories, Built for Shopify badge).
stateStoreNamestringNamed key-value store for snapshots.
maxConcurrencyintegerKeep low to stay polite.
delayMsintegerPer worker.

Pricing

Pay per event: per app record, per review, per category listing and per detected change (see the Pricing tab). Plus Apify's small per-run start fee. Apify's free plan includes monthly credit to try it.

How to run

  1. Open the Store page and click Try for free.
  2. Fill in the input (or paste the example JSON in the JSON tab).
  3. Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
  4. Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.

Open Shopify App Store Scraper on Apify →