Judge.me Shopify Reviews Scraper avatar

Judge.me Shopify Reviews Scraper

Pricing

$2.50 / 1,000 review results

Go to Apify Store
Judge.me Shopify Reviews Scraper

Judge.me Shopify Reviews Scraper

Scrape product and store reviews from any Shopify store's public Judge.me review widget — ratings, text, photos and reviewer names, no login required.

Pricing

$2.50 / 1,000 review results

Rating

0.0

(0)

Developer

Andrew

Andrew

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Extract product and store reviews from any Shopify store that uses the Judge.me reviews widget — ratings, review text, reviewer names, verified-buyer status and photos — no login required.

What you get

  • Rating (1-5 stars), review title and body text for every review
  • Reviewer name, location, verified-buyer badge and posting date
  • The product each review belongs to (title and URL handle), or the store itself for store-level reviews
  • Photo URLs attached to photo reviews
  • Paginated output: each run returns a cursor so you can fetch a store's entire review history across multiple runs

Use cases

  • Competitive research — see what customers say about a competitor's products
  • Voice-of-customer analysis and sentiment mining at scale
  • Building a review-aggregation or comparison-shopping dataset
  • Monitoring new reviews on your own store or a client's store
  • Feeding customer feedback into an AI summarization or trend-analysis pipeline

How to use

  1. Enter Shop domain — the store's *.myshopify.com domain or its public storefront domain (e.g. beardbrand.com). Either works.
  2. Choose Review type — Product reviews (reviews on individual products, the default) or Store reviews (reviews of the shopping experience).
  3. Optionally set Product handle to keep only one product's reviews — use the slug after /products/ in that product's URL.
  4. Set Max reviews (default 200 per run; set 0 for unlimited).
  5. Run the actor — results appear in the Dataset tab.
  6. To fetch more, open the Key-value store tab, copy the NEXT_PAGE_ID value, and paste it into Page ID on your next run. If NEXT_PAGE_ID is null, you've fetched everything available.

Output format

Each dataset record is one review:

{
"reviewId": "e02056a0-ef77-4421-bff0-d922d4b477ed",
"reviewerName": "Bob C.",
"rating": 5,
"title": null,
"body": "excellent warm, fairly light scent. roll on so no alcohol to dilute.",
"createdAt": "2026-08-31T22:00:20.000Z",
"productTitle": "Custom Men's Cologne Set",
"productHandle": "custom-mens-cologne-set",
"verifiedBuyer": false,
"photoUrls": [],
"location": null,
"reviewType": "product-reviews"
}

Notes on pagination and product filtering

The store-wide review feed doesn't support server-side filtering to a single product, so Product handle is applied after fetching — the actor still paginates the full feed and keeps only matching reviews. For a store with many reviews and a narrow product filter, a run may need to page through more raw reviews than it ultimately returns; increase Max reviews or make additional runs with NEXT_PAGE_ID if you need more matches for a low-volume product.