Shopify Ryviu Reviews Scraper API
Pricing
from $1.50 / 1,000 reviews
Shopify Ryviu Reviews Scraper API
Scrape Ryviu reviews from Shopify product URLs, or scan a store sitemap for product ratings and review counts.
Pricing
from $1.50 / 1,000 reviews
Rating
0.0
(0)
Developer
LurkAPI
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Pull every publicly retrievable Ryviu review from any Shopify store into one clean spreadsheet. Run a 1-star sweep of a competitor, export the review history available for one SKU, or map ratings across an entire storefront from a single link. Ready to filter, sort, and download in minutes.
🎬 What it does
Paste a Shopify store, product, or public storefront-page URL. Get back ratings and reviews in a spreadsheet.
Three kinds of input:
- Store URL returns one store summary plus one summary row per public product, including products sitting at zero reviews. Good for catalog-wide dashboards, launch-week rating sweeps, and spotting the quiet products in your own store.
- Product URL returns every individual review that Ryviu's public widget makes retrievable for that exact product. Good for quote pulls, monthly agency reports, and single-SKU deep dives.
- Other storefront page checks the page for an embedded Ryviu product widget. When one is present, it returns that product's reviews; otherwise it safely falls back to the store summary and catalog scan.
Shape the results before you pay for them:
- Free filters and sorts: keep any mix of 1 to 5 stars, require a photo or video, and sort by newest or oldest.
- Paid keyword search: pull only reviews mentioning a phrase like "refund", "sizing", or "gift".
- Paid media, reply, and featured filters: photos only, videos only, reviews the store publicly replied to, or reviews Ryviu marks as featured.
- Paid date, content, country, and language filters: narrow to a date window, keep only written reviews or only ratings without text, require a minimum text length, or select reviewer countries and review languages.
- Paid custom sorts: highest rating, lowest rating, most helpful, or photos first.
- Paid enrichments: tag each review with a detected language, translate reviews into your chosen language, and archive photo or video files to your run storage.
Equivalent duplicate URLs collapse automatically, including www variants, query strings, and hash fragments. Status rows like no_products_found are always free.
Good for: Shopify founders watching their own reviews week over week, CMOs auditing a competitor's launch quarter, agencies scoring a client roster monthly, and analysts building review datasets they can actually trust.
📋 How to use it
Step 1: Paste your inputs
Drop any combination into Store or product URLs, one per line. Equivalent duplicates are cleaned up automatically.
- Store URL:
https://www.gaslandchef.com.au/ - Product URL:
https://www.aquasonic.com/products/black-series-pro - Storefront page:
https://www.aquasonic.com/collections/all/products/black-series-pro
Minimum input, run as-is:
{"startUrls": ["https://www.aquasonic.com/products/black-series-pro"],"maxResultsPerUrl": 50}
maxResultsPerUrl is the only limit you need. Default 50, max 50,000. It caps product summary rows for store-scope pages and individual review rows for product-widget pages.
Step 2: Pick filters and add-ons
Free filters and sorts sent straight to Ryviu:
- Star rating filter: keep any combination of 1 to 5 stars.
- Media filter: keep only reviews with at least one public photo or video.
- Sort order: Newest or Oldest.
Paid add-ons (billed only when they actually deliver a row):
- Keyword search: only reviews whose title or text contains your phrase.
- Photo and video filters: only reviews with a photo, or only reviews with a video.
- Store-reply only: only reviews with a publicly available merchant reply.
- Featured only: only reviews Ryviu marks as featured.
- Date range: only reviews posted between two dates.
- Written vs rating-only: only reviews with text, or only star ratings without text.
- Minimum review length: remove one-word and other short reviews.
- Country filter: only reviewers from the countries you select.
- Language filter: only reviews in the languages you select; language detection turns on automatically.
- Highest, lowest, most-helpful, or photos-first sort: order reviews by rating, public helpful votes, or photo presence.
- Language detection: adds a language tag when enough review text is available.
- Translation: translates review titles and text into your chosen language.
- Media archiving: downloads and stores up to 10 photos or videos per review, with a 3 MB limit per file.
Step 3: Run it and get your results
Click Start. Rows stream into the Output tab as they come in. The dataset ships with four ready-made views:
- Overview: high-level shape of every row.
- Products: store and product summaries from a store scan.
- Reviews: one row per review from a product scan.
- Language & Media: detected languages, translated text, source media, and archived files.
Every row starts with a status field. Success means the row is real data. Anything else is a plain-English explanation; the stable machine-readable code is in error, such as no_products_found, no_matching_reviews, plan_limited, or ryviu_not_detected. Explanatory rows are never charged.
Download as JSON, CSV, or Excel from the Storage tab, or pull the data straight into your app through the Apify API.
💰 Pricing
Pay only for results you actually get back. No subscription, no minimum.
| Event | Price | When |
|---|---|---|
| Actor Start | $0.001 per launch | one-time charge when each Actor run starts |
| Review | $1.50 per 1,000 rows | per store summary, product summary, or review delivered |
| Add-on: Advanced filter | $0.50 per 1,000 rows | per delivered review a paid filter kept |
| Add-on: Custom sort | $0.50 per 1,000 rows | per delivered review from a highest, lowest, most-helpful, or photos-first sort |
| Add-on: Language detected | $0.50 per 1,000 rows | per delivered review where the actor detected the language |
| Add-on: Review translated | $2.00 per 1,000 rows | per delivered review that was translated successfully |
| Add-on: Media downloaded | $1.00 per 1,000 files | per media file archived successfully |
Rating filters, Ryviu's newest and oldest sorts, the media-presence filter, source photo and video URLs, and status rows are all free.
💡 Good to know
- Zero-review products are included on store scans. Your catalog view stays complete.
- Equivalent URL dedup is automatic. The same store, product, or page reached through www variants, query strings, or hash fragments is fetched once. Store and product targets remain separate because they return different row types.
- Public Ryviu plan limits are reported. Some stores report more reviews than their public widget allows callers to retrieve. The Actor sweeps distinct public rating and media windows where possible, sets
planLimited, and returns an unchargedplan_limitedstatus instead of claiming complete coverage. - Ryviu and Rivyo are separate apps. This Actor targets the
ryviuwidget, notrivyo-product-review. - Not on Ryviu? If the store runs a different supported review widget, the status row tells you which sibling tool to run.
- Status rows are never charged. Unsupported providers, empty filtered results, unavailable storefronts, and rejected URLs come back with a stable
errorvalue that explains the next step. - Dates are only returned when Ryviu exposes them. Date filters exclude reviews without a public date.
- Store replies depend on the public response shape. The field is
nullwhen Ryviu does not expose the reply for that review. - Field coverage matches the source. If the storefront did not publish a value, the field comes back
null. Fields you toggle off are omitted from the row entirely. - Runs are independent. No cross-run history is kept. Schedule runs and compare
reviewIdon your side to track what is new. - Files and datasets live in your Apify storage. How long they are kept depends on your Apify plan.
❓ FAQ
Do I need a Ryviu or Shopify account? No. Only publicly published storefront and review data is read.
What if a store does not use Ryviu? You get one uncharged status row that explains it. When the Actor spots a supported sibling widget on the store, the row names the matching tool to run instead.
What if a product has no reviews?
On a store scan you still get the product summary row with reviewCount: 0 and empty rating fields. On a product scan pointing at a review-less product you get a status row with no_reviews_yet.
Why did I receive fewer reviews than the store reports?
Some Ryviu plans limit how many reviews the public widget lets callers retrieve even though the storefront displays a larger total. The Actor tries distinct public rating and media windows to recover more. If the public limit is still lower than the reported total, the product context sets planLimited: true and the run adds an uncharged plan_limited status row.
Why are some fields null?
Not every store publishes every field. Dates, country details, replies, media, price, currency, and other values appear only when the public storefront or Ryviu response exposes them. null means the field was requested but the source did not publish it. Fields you toggle off are omitted entirely.
Can I schedule this?
Yes. Use Apify Schedules to run on any cadence and compare reviewId across snapshots to track new reviews.
Can I export to Excel or Google Sheets? Yes. Open the run's Storage tab and pick CSV, Excel, JSON, or one of the other formats.
Which stores work? Any Shopify store whose review widget is powered by Ryviu and whose public storefront and catalog are reachable.
How long are my results stored? Results live in your Apify dataset. How long they are kept depends on your Apify plan.
🔗 Other tools you might like
- Shopify Loox Reviews Scraper API: same job for stores running Loox.
- Shopify Okendo Reviews Scraper API: same job for stores running Okendo.
- Shopify Yotpo Reviews Scraper API: same job for stores running Yotpo.
- Shopify Judge.me Reviews Scraper API: same job for stores running Judge.me.
- Shopify Air / AG Product Reviews Scraper API: same job for stores running Air or AG Product Reviews.
- Shopify Junip Reviews Scraper API: same job for stores running Junip.
- Shopify TrustWILL Reviews Scraper API: same job for stores running TrustWILL or Trustoo.
⚖️ Disclaimer
This tool is intended for personal, research, and educational use. You are responsible for complying with Shopify's and Ryviu's Terms of Service and any laws that apply in your jurisdiction. The developer is not liable for misuse. Data availability depends on the storefront's public configuration and Ryviu plan at run time.
Keywords: shopify reviews, ryviu reviews, shopify review scraper, ryviu review scraper, product reviews export, shopify product ratings, review dataset, shopify catalog audit, ecommerce review data