Shopify Reviews Scraper - Counts & Ratings Across Widgets
Pricing
from $1.20 / 1,000 results
Shopify Reviews Scraper - Counts & Ratings Across Widgets
Detect the review widget on any Shopify store (Judge.me, Yotpo, Loox, Stamped, Okendo, Reviews.io) and pull total review count and average rating. Works on any Shopify store regardless of which review app they use.
Pricing
from $1.20 / 1,000 results
Rating
0.0
(0)
Developer
Thirdwatch
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Shopify Reviews Scraper
Detect the review widget on any Shopify store and pull total review count and average rating. Works across Judge.me, Yotpo, Loox, Stamped, Okendo, Reviews.io, and Shopify's native product reviews.
What you get
Point this scraper at any Shopify storefront and get back the review provider it uses, the total number of product reviews across sampled products, and a weighted average rating. These are reviews that customers leave on individual product pages (via Yotpo, Judge.me, Stamped, Loox, Okendo, Reviews.io, or Shopify's native product reviews app) — not store-level reviews on third-party sites like Trustpilot. Ideal for benchmarking brand reputation at scale, surfacing review volume for lead lists, or auditing review widgets across your own brand portfolio.
Output fields
| Field | Description |
|---|---|
domain | Store domain (e.g., allbirds.com) |
url | Original store URL provided |
provider | Detected review widget (judge.me, yotpo, loox, stamped, okendo, reviews.io, shopify-product-reviews, or null) |
totalReviews | Sum of review counts across sampled products |
averageRating | Review-count-weighted average rating (0-5 scale) |
productsSampled | How many product pages were fetched |
productsWithRatings | How many of the sampled products had reviews |
Example output
{"domain": "allbirds.com","url": "https://www.allbirds.com","provider": "yotpo","totalReviews": 48219,"averageRating": 4.6,"productsSampled": 10,"productsWithRatings": 9}
Input parameters
| Parameter | Required | Description |
|---|---|---|
storeUrls | Yes | Shopify store URLs to analyze. Example: ["https://www.allbirds.com", "https://www.kith.com"]. |
sampleProducts | No | Number of product pages to sample per store. Default 10. Range 1-50. Larger samples give more reliable site-wide totals. |
Use cases
- DTC founders & marketers: Benchmark your review volume and rating vs. competing Shopify brands.
- Investors & analysts: Screen Shopify brands by social proof at scale.
- Sales teams: Qualify Shopify prospects by review volume before outreach.
- Review platform vendors: Audit which brands use your product vs. competitors for competitive intelligence.
Limitations
- Only works for stores using public Shopify review apps (Yotpo, Judge.me, Stamped, Loox, Okendo, Reviews.io, or Shopify's native product reviews) that expose review counts and ratings on product pages. Stores using private/custom review systems will return
null. - These are product-level reviews on the storefront — not store-level Trustpilot/Sitejabber reviews.
- Stores whose review widgets only render ratings client-side (without embedding them in product page markup) will return
nullfor totals. Most modern Shopify themes publish them by default. - Totals are extrapolated from a sample; results converge as
sampleProductsincreases. Defaults (10) are accurate for most stores. - Does not pull individual review text — only aggregate counts and ratings. For individual reviews, a provider-specific scraper is required.
Compared to alternatives
- vs. manual audits: Checking dozens of stores by hand takes hours. This actor handles thousands in minutes.
- vs. provider-specific scrapers: Other scrapers work only for Judge.me or only for Yotpo. This one auto-detects across all major providers, so you can run a single list across mixed brands.
Pairs well with the Shopify Store Scraper for product-level data.
FAQ
Does this need a Shopify partner app or API key? No. It only uses publicly visible product pages on the store.
Can I use custom domains?
Yes. Pass the brand's primary domain (e.g., allbirds.com). The actor works whether the store uses myshopify.com or a custom domain.
What if a store isn't actually on Shopify?
The actor will attempt detection and return provider: null with totalReviews: null. No charge is incurred on misdetected non-Shopify sites if the sampling yields zero products.
How accurate is the average rating?
It's a review-count-weighted mean of all sampled products — i.e., products with more reviews contribute proportionally more to the average. For stores with consistent quality, the sampled average converges within 0.1 stars at sampleProducts: 10.
Last verified: 2026-05
More scrapers at thirdwatch.dev.