Shopify Rivyo Reviews Scraper API
Pricing
from $1.50 / 1,000 reviews
Shopify Rivyo Reviews Scraper API
Extract Rivyo product and store reviews, ratings, media, questions, and landing-page widgets from Shopify storefronts.
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 public Rivyo product reviews, store reviews, ratings, media, and product questions from Shopify storefronts into one clean spreadsheet. Export a store-wide review feed, research one product, or collect public Q&A with filters and enrichments ready to use in minutes.
🎬 What it does
Paste a Shopify store URL, product URL, or storefront page with an embedded Rivyo product widget. Get back structured review data in a spreadsheet.
Three kinds of input:
- Store URL returns a store rating summary, public reviews about the store, and public product reviews across the store. Good for store-wide sentiment analysis, competitor monitoring, and recurring review exports.
- Product URL returns reviews for that exact product, with its public product details, average rating, review count, and rating histogram. Good for quote pulls, launch reports, and single-product research.
- Product landing page returns exact-product reviews when the page contains a Rivyo product widget. Other readable storefront pages safely fall back to the store-wide review feed.
Shape the results before you pay for them:
- Free filters and sorts: keep any mix of 1 to 5 stars. Sort by most recent, highest rating, or lowest rating.
- Paid keyword search: pull only reviews mentioning a phrase such as "refund", "sizing", or "gift".
- Paid verified, media, reply, and recommendation filters: verified buyers only, photos only, videos only, either type of media, reviews with public store replies, or reviews whose author recommends the product.
- Paid date, content, and language filters: narrow to a date window, keep written reviews or rating-only entries, or select review languages.
- Paid custom sorts: sort the complete matching set by oldest, pictures first, or videos first.
- Paid language detection and translation: detect review language and translate titles and text into your chosen language.
- Paid media archiving: save review photos and direct videos to your run storage.
- Paid Product Q&A: return public questions and merchant answers as separate rows for product inputs.
Equivalent URLs collapse automatically, and the same review reached through overlapping inputs is delivered only once. Explanatory status rows are always free.
Good for: Shopify founders tracking their own reviews, CMOs auditing a competitor, agencies reporting across client stores, and analysts building review datasets they can trust.
📋 How to use it
Step 1: Paste your inputs
Drop any combination into Store, product, or landing page URLs, one per line. Equivalent duplicates are cleaned up automatically.
- Store URL:
https://avelinademoray.com/ - Product URL:
https://avelinademoray.com/products/jack-tonwson-vampire-ankh-pendant - Landing page: any public storefront page with an embedded Rivyo product widget
Minimum input, run as-is:
{"startUrls": ["https://avelinademoray.com/products/jack-tonwson-vampire-ankh-pendant"],"maxResultsPerUrl": 50}
maxResultsPerUrl defaults to 50 and can be set as high as 50,000. It caps matching product-review rows independently for each input URL. Store summaries, public store-review rows, Product Q&A, and explanatory rows do not consume that product-review cap.
Step 2: Pick filters and add-ons
Free filters and sorts sent to Rivyo:
- Star rating filter: keep any combination of 1 to 5 stars.
- Sort order: Most recent, Highest rating, or Lowest rating.
Paid add-ons are billed only when they actually deliver a result:
- Keyword search: only reviews whose title or text contains your phrase.
- Verified only: only reviews Rivyo marks as verified purchases.
- Media filters: only reviews with a photo, only with a video, or only with either.
- Store-reply only: only reviews the merchant has publicly replied to.
- Recommended only: only reviews whose author recommends the product.
- Date range: only reviews posted between two inclusive dates.
- Written vs. rating-only: keep reviews with text or star ratings without text.
- Language filter: only reviews in the languages you select. Language detection turns on automatically.
- Custom sort: Oldest, Pictures first, or Videos first. These choices scan the complete matching feed before applying the result limit.
- Language detection: add
detectedLanguagewhen detection succeeds. - Translation: translate the review title and text into your chosen language.
- Media archiving: save up to 10 verified photos or direct videos per review, with a 3 MB limit per file.
- Product Q&A: add public questions and merchant answers as separate rows for product URLs and product-scoped landing pages.
Use the 📦 Output fields section to turn off optional columns you do not need. Core IDs, review and question content, status, timestamps, and error fields remain available for reliable downstream processing.
Step 3: Run it and get your results
Click Start. Rows stream into the Output tab as they are collected. The output includes the complete dataset and four ready-made views:
- Overview: the most useful store, review, question, product, and status columns for every row.
- Reviews: product and store reviews with rating, text, reviewer, reply, recommendation, votes, product context, and media links.
- Product Q&A: public questions, merchant answers, authors, dates, votes, and product context.
- Language & Media: detected languages, translated text, source media, and archived files.
The Output tab also links to Downloaded media, which contains review photos and direct videos archived by the run.
Every row starts with status and rowType. Success means the row contains public data. Other status values are plain-English explanations, while error contains a stable code such as rivyo_not_detected, reviews_unavailable, or no_matching_reviews. Explanatory rows are never charged.
Download the dataset as JSON, CSV, or Excel from the Storage tab, or fetch it through the Apify API.
💰 Pricing
Pay only for delivered results and successful add-ons. No subscription and no minimum.
| Event | Price | When |
|---|---|---|
| Actor Start | $0.001 per event | charged when the Actor starts, following Apify's memory-based start-event rules |
| Review | $1.50 per 1,000 rows | one product review, store review, or store summary is delivered |
| Add-on: Advanced filter | $0.50 per 1,000 rows | a delivered review is kept by one or more paid filters; charged once per row, not once per filter |
| Add-on: Custom sort | $0.50 per 1,000 rows | a review is delivered using oldest, pictures-first, or videos-first order |
| Add-on: Language detected | $0.50 per 1,000 rows | language detection succeeds on a delivered review |
| Add-on: Review translated | $2.00 per 1,000 rows | translated title or text is returned for a delivered review |
| Add-on: Media downloaded | $1.00 per 1,000 files | one verified review photo or direct video is archived successfully |
| Add-on: Question scraped | $1.50 per 1,000 rows | one public product question is delivered |
Rating filters, Rivyo's three built-in sort choices, original media source URLs, output-field controls, and explanatory status rows do not add an add-on charge.
💡 Good to know
- One store link returns several useful row types. You receive one aggregate
storerow, publicstore_reviewrows, and productreviewrows from Rivyo's store-wide feeds. - Store inputs do not crawl every product page. Product price, currency, and availability are
nullon store-scope rows. Use an individual product URL when you need those fields. - Product runs include rating context. Average rating, total review count, and rating histogram are included when Rivyo publishes them.
- Product landing pages need an embedded widget. A readable page without a Rivyo product ID falls back to the store-wide feed while preserving your original
inputUrl. - Product Q&A is product-scoped. Questions are checked for product URLs and landing pages resolved to a product. Enabling Q&A on a store URL does not create a question charge.
- Dedup is automatic. URL variants are normalized, and the same review or question identifier is delivered once per run when targets overlap.
- Rivyo and Ryviu are different apps. This Actor targets Rivyo Product Reviews, not the similarly named Ryviu widget.
- Not on Rivyo? When another supported review widget is detected, the status row names the matching sibling tool to run.
- Status rows are never charged. Unsupported providers, unavailable storefronts, empty results, and rejected URLs return a stable
errorvalue with a plain-English explanation. - Field coverage matches the source. A requested field the storefront did not publish is
null; a field toggled off in the 📦 Output fields section is omitted. - Language detection is conservative. Short or ambiguous reviews can keep
detectedLanguageasnulland do not incur a successful-detection charge. - Media limits are strict. Up to 10 files per review and 3 MB per file. Only verified photo or direct video responses are archived; source URLs remain in the review row either way.
- Runs are independent. No cross-run history is kept. Schedule runs and compare
reviewIdorquestionIdacross datasets to track new records. - Files and datasets live in your Apify storage. Retention depends on your Apify plan.
❓ FAQ
Do I need a Rivyo or Shopify account?
No. Only publicly published storefront and review data is read.
What if a store does not use Rivyo?
You get one uncharged status row that explains it. When the Actor detects another supported review provider, the message links to the matching sibling scraper.
Why did I get fewer reviews than the storefront shows?
The Actor returns reviews available through the store's public Rivyo configuration. maxResultsPerUrl, overlapping-target deduplication, and any filters you selected can reduce the final count.
Why did a landing page return store-wide reviews?
Exact-product scope requires a readable Rivyo product widget on that page. A readable storefront page without one safely falls back to the store-wide feed.
Why are some fields null?
Not every store publishes every field. null means the field was requested but the public source did not expose it. Fields you toggle off are omitted entirely.
Why did Product Q&A return no question rows?
Questions are available only for product-scoped inputs. The product may have no public questions, or its public Q&A feed may be temporarily unavailable.
Can I schedule this?
Yes. Use Apify Schedules to run on any cadence and compare reviewId and questionId across snapshots.
Can I export to Excel or Google Sheets?
Yes. Open the run's Storage tab and choose Excel, CSV, JSON, or another supported format. CSV exports can be imported directly into Google Sheets.
Which stores work?
Public Shopify stores with a reachable Rivyo configuration and readable public review feed.
How long are my results stored?
Results live in your Apify dataset and archived files live in the run's key-value store. Retention 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 Stamped Reviews Scraper API: store-wide reviews and Product Q&A from stores running Stamped.
- Shopify Ryviu Reviews Scraper API: same job for the similarly named Ryviu app.
- Shopify Air / AG Product Reviews (Avada) Scraper API: store-wide and product reviews from stores running Air or AG Product Reviews.
- Shopify TrustWILL (Trustoo) Reviews Scraper API: store-wide and product reviews from 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 Rivyo'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 at run time.
Keywords: shopify reviews, rivyo reviews, shopify review scraper, rivyo review scraper, product reviews export, store reviews export, product Q&A export, shopify product ratings, review dataset, ecommerce review data