Judge.me Shopify Reviews Scraper
Pricing
$2.50 / 1,000 review results
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
Maintained by CommunityActor 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
- Enter Shop domain — the store's
*.myshopify.comdomain or its public storefront domain (e.g.beardbrand.com). Either works. - Choose Review type — Product reviews (reviews on individual products, the default) or Store reviews (reviews of the shopping experience).
- Optionally set Product handle to keep only one product's reviews — use the slug after
/products/in that product's URL. - Set Max reviews (default 200 per run; set 0 for unlimited).
- Run the actor — results appear in the Dataset tab.
- To fetch more, open the Key-value store tab, copy the
NEXT_PAGE_IDvalue, and paste it into Page ID on your next run. IfNEXT_PAGE_IDisnull, 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.