Shopify Yotpo Reviews Scraper API avatar

Shopify Yotpo Reviews Scraper API

Pricing

from $1.50 / 1,000 reviews

Go to Apify Store
Shopify Yotpo Reviews Scraper API

Shopify Yotpo Reviews Scraper API

Scrape exact-product Yotpo reviews from Shopify product URLs or scan store sitemaps for product ratings and review counts.

Pricing

from $1.50 / 1,000 reviews

Rating

0.0

(0)

Developer

LurkAPI

LurkAPI

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

2

Monthly active users

3 days ago

Last modified

Share

Pull every public Yotpo review from any Shopify store into one clean spreadsheet. A single 1-star sweep of a rival's launch quarter, a catalog-wide rating snapshot of your own storefront, or the complete review history for a single SKU. Ready to filter, sort, and download in minutes.

๐ŸŽฌ What it does

Paste a Shopify store URL or a product URL. Get back reviews in a spreadsheet.

Two kinds of input:

  1. Store URL returns one summary row per public product on the store, including SKUs sitting at zero reviews. Good for catalog-wide dashboards, launch-week rating sweeps, and spotting the quiet products in your own store.
  2. Product URL returns every individual review on that exact product. Good for quote pulls, monthly agency reports, and single-SKU deep dives.

Shape the results before you pay for them:

  • Free filters and sorts: keep any mix of 1 to 5 stars. Sort by featured, newest, oldest, highest rating, lowest rating, most helpful, or most down-voted.
  • Paid keyword search: pull only reviews mentioning a phrase like "refund", "sizing", or "gift".
  • Paid verified, media, incentive, and reply filters: verified buyers only, photos only, videos only, either type of media, only or excluding incentivized reviews, or only reviews the store has publicly replied to.
  • Paid date, content, and language filters: narrow to a date window, keep only written reviews or only ratings without text, or the set of languages you actually read.
  • Paid country, variant, and topic filters: keep only reviewers from a country, only reviews on a variant, or only reviews about a topic Yotpo tagged.
  • Paid custom sorts: push photo reviews or video reviews to the top of the export.
  • 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.

Duplicate URLs collapse automatically, so a store URL and one of its product URLs in the same run never charges you twice. Status rows like no_products_found are always free.

Good for: Shopify founders watching their own reviews week over week, CMOs auditing a rival'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 Start URLs, one per line. Duplicates are cleaned up so you never pay twice for the same store or product.

  • Store URL: https://www.lacrosseunlimited.com/
  • Product URL: https://www.lacrosseunlimited.com/products/stringking-mark-2v-lacrosse-head-unstrung

Minimum input, run as-is:

{
"startUrls": [
"https://www.lacrosseunlimited.com/",
"https://www.lacrosseunlimited.com/products/stringking-mark-2v-lacrosse-head-unstrung"
],
"maxResultsPerUrl": 50
}

maxResultsPerUrl is the only limit you need. Default 50, max 50,000. For a store URL it caps product summaries. For a product URL it caps reviews.

Step 2: Pick filters and add-ons

Free filters and sorts (sent straight to Yotpo):

  • Star rating filter: keep any combination of 1 to 5 stars.
  • Sort order: Featured, Newest, Oldest, Highest rating, Lowest rating, Most helpful, or Most down-voted.

Paid add-ons (billed only when they actually deliver a row):

  • Keyword search: only reviews whose title or text contains your phrase.
  • Verified only: only reviews Yotpo marks as verified.
  • 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.
  • Incentivized filter: keep only incentivized reviews, or exclude them.
  • Date range: only reviews posted between two dates.
  • Written vs rating-only: only reviews with text, or only star-ratings without text.
  • Language, country, variant, and topic filters: only the review flavors you want.
  • Pictures-first or videos-first sort: push reviews with photos (or with videos) to the top.
  • Language detection: adds a language tag when Yotpo did not include one, billed only when detection succeeds.
  • Translation: translates the review title and text into your chosen language, billed only when a translation is returned.
  • Media archiving: downloads and stores up to 10 photos or videos per review (3 MB per file cap), billed only per file stored.

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: one row per catalog product from a store scan.
  • Reviews: one row per review from a product scan.
  • Language & Media: detected languages, translated text, and archived media.

Every row starts with a status field. Success means the row is real data. Anything else is a plain-English message like no_products_found or yotpo_not_detected, so you can spot and fix problems without reading the logs. Explanatory rows are never charged.

Download as JSON, CSV, or Excel from the Storage tab, or pull them straight into your app through the Apify API.

๐Ÿ’ฐ Pricing

Pay only for results you actually get back. No subscription, no minimum.

EventPriceWhen
Review$1.50 per 1,000 rowsper product summary or review delivered
Add-on: Advanced filter$0.50 per 1,000 rowsper delivered review a paid filter kept
Add-on: Custom sort$0.50 per 1,000 rowsper delivered review from a pictures-first or videos-first sort
Add-on: Language detected$0.50 per 1,000 rowsper delivered review where the actor detected the language
Add-on: Review translated$2.00 per 1,000 rowsper delivered review that was actually translated
Add-on: Media downloaded$1.00 per 1,000 filesper media file archived successfully

Rating filters, native Yotpo sorts, source photo and video URLs, Yotpo's own translations, and status rows are all free.

๐Ÿ’ก Good to know

  • Exact-product only. Reviews borrowed from grouped, syndicated, bundled, or related products are never returned as though they belonged to the requested product. If ownership cannot be verified safely, you get a clear status row instead of guesswork.
  • Zero-review products are included on store scans. Your catalog view stays complete.
  • Dedup is automatic. The same store or product reached through several URL variants is fetched once.
  • Post-fetch scan cap. Sorts and filters that need a complete review scan are bounded at 50,000 source reviews per product. If a complete result cannot be guaranteed, you get an uncharged review_scan_limit_exceeded row instead of a silently incomplete result.
  • Not on Yotpo? If the store runs a different review widget, the status row tells you which sibling tool to run.
  • Status rows are never charged. Unsupported providers, empty filtered results, and rejected URLs come back with a stable error value that explains the fix.
  • 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 reviewId on 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 Yotpo or Shopify account? No. Only publicly published storefront and review data is read.

What if a store does not use Yotpo? 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 that says no reviews matched.

Why are some fields null? Not every store publishes every field. null means the field was requested but the storefront did not expose 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 Yotpo and whose public catalog is 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

โš–๏ธ Disclaimer

This tool is intended for personal, research, and educational use. You are responsible for complying with Shopify's and Yotpo'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, yotpo reviews, shopify review scraper, yotpo review scraper, product reviews export, shopify product ratings, review dataset, review sentiment data, shopify catalog audit, ecommerce review data