Loox Reviews Scraper avatar

Loox Reviews Scraper

Pricing

from $1.50 / 1,000 reviews

Go to Apify Store
Loox Reviews Scraper

Loox Reviews Scraper

The Loox Reviews Scraper exports product reviews from Shopify stores using Loox — star ratings, full text, dates, merchant replies, and every customer photo and video link, with rating, media and date filters. Ideal for product research, review monitoring and UGC collection.

Pricing

from $1.50 / 1,000 reviews

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

4

Total users

2

Monthly active users

16 days ago

Last modified

Security

Limited permissions

Share

🚀 Loox Reviews Scraper: Shopify Product Reviews with Photos and Videos

Export Loox reviews from any Shopify store that uses the Loox app, as JSON, CSV or Excel. The Loox Reviews Scraper turns a product URL into structured reviews with star ratings, full review text, dates, merchant replies, and every customer photo and video link. Use it to analyse competitor reviews, track Shopify product reviews over time, or collect Loox photo reviews for UGC research, without an API key or store access.

🎯 Use Cases

  • Competitor reviews analysis: read what buyers love and hate about a rival's best seller, with ratings and full text in one spreadsheet.
  • Shopify product reviews monitoring: schedule a weekly run on your own or a competitor's products and catch new low-star reviews early.
  • UGC collection: gather Loox photo reviews and video reviews (with links to every full-size photo and the video player) for creative research.
  • Product research before you source: check how real customers rate a product, its variants and its weak points before you list a similar item.
  • Sentiment and review analytics: feed thousands of Loox reviews into your own sentiment model, dashboard or LLM prompt.
  • Merchant reply audits: see how a store answers complaints, how often it replies, and in what tone.

✨ Features

  • Complete reviews: star rating, full review text (not the shortened card text), publish date, verified badge, merchant reply and the product option the reviewer picked (for example "Item type: Lavender").
  • All photos and videos: every full-size customer photo of a review, plus the video player link and poster image for video reviews.
  • Product or whole store: collect the reviews shown for one product, or the store's full product-review feed with the reviewed product named on each row.
  • Headless stores too: works on standard Shopify themes and on custom storefronts that load Loox from script.
  • Filters included: star ratings, reviews with photos/videos or videos only, and "only newer than" a date. No extra charge for filtering.
  • No duplicates: a review is saved once per run, even when two input URLs share the same review feed.
  • Coverage summary: for each URL, the SUMMARY record lists the advertised review count, how many reviews were checked and returned, and why collection stopped. An empty or failed feed is never reported as "zero reviews".
  • Privacy by default: reviewer names are left out unless you switch them on, and personal custom answers (age, body measurements, location and similar) are never exported.
  • Fair billing: you pay only for reviews saved to your dataset, and the run stops at your maximum charge.

🛠️ How It Works

  1. Enter product URLs: paste product pages from Shopify stores that show Loox reviews, for example https://citybonfires.com/products/the-chair-blanket.
  2. Choose scope, filters and a limit: keep the default "This product" or switch to "All products in the store", optionally filter by stars, media or date, and set "Maximum reviews" (default 50).
  3. Run the scraper: reviews go to the dataset, and the per-URL coverage report goes to the SUMMARY record in the key-value store.

⚙️ Input

FieldWhat it does
Product URLs (startUrls)Product pages of Shopify stores using Loox. Up to 100 per run.
Maximum reviews (maxReviews)Maximum reviews returned across all URLs. Default 50.
Review scope (scope)product (default): the reviews Loox shows for this product. allProducts: the store's whole product-review feed.
Star ratings (ratings)Only these star ratings, for example ["1", "2"]. Empty = all ratings.
Media (media)any (default), withMedia (photos or videos) or withVideo.
Only newer than (newerThan)Only reviews published on or after this date. Stores that hide dates keep their reviews, with publishedAt: null.
Include reviewer names (includeReviewerNames)Add the public display name (for example "Ann B."). Off by default.
{
"startUrls": [{ "url": "https://citybonfires.com/products/the-chair-blanket" }],
"maxReviews": 200,
"scope": "product",
"ratings": ["1", "2", "3"],
"media": "any"
}

Filters are checked against the reviews the store's feed returns. A very selective filter therefore stops after checking about 10 × "Maximum reviews" + 200 reviews per URL. The log and SUMMARY show this as scanLimit; raise "Maximum reviews" to check more.

💰 Pricing

Pay only for the reviews you get. No monthly rental, and filtering is free.

EventPriceWhat you get
Review$0.0015 per review ($1.50 per 1,000)One review with its rating, text, date, reply, photos and videos
Actor start$0.00005 per runCharged once when the run starts.

Examples: 50 reviews = $0.075 · 1,000 reviews = $1.50 · 10,000 reviews = $15.00 (each plus the $0.00005 start fee).

Set a maximum charge on the run and the scraper stops when it is reached. The SUMMARY record then shows budgetLimit as the stop reason.

📊 Sample Output Data

A real row from a run on the City Bonfires chair blanket:

{
"reviewId": "GWbsJnDZs",
"rating": 5,
"body": "We have eight of these chair blankets so far … they work just as well inside the camper as outside",
"publishedAt": "2026-06-07T10:06:20.865Z",
"isVerified": true,
"isAutoTranslated": false,
"reviewedProductName": null,
"options": [],
"mediaType": "photo",
"media": [
{ "type": "photo", "url": "https://images.loox.io/uploads/2026/6/7/LfJDtbrcw.jpg" }
],
"merchantReply": {
"author": "City Bonfires",
"text": "Thank you so much for your continued support! Having so many chair blankets in your collection truly means a lot to us. …"
},
"scope": "product",
"requestedProductId": "7963925577914",
"productTitle": "The Chair Blanket Deluxe",
"productUrl": "https://citybonfires.com/products/the-chair-blanket",
"shopDomain": "portable-bonfire-store.myshopify.com",
"inputUrl": "https://citybonfires.com/products/the-chair-blanket",
"scrapedAt": "2026-10-22T14:24:04.556Z"
}

Video reviews carry a media entry like { "type": "video", "url": "https://iframe.videodelivery.net/…", "thumbnailUrl": "https://images.loox.io/uploads/…" }. options holds the product option the reviewer chose, such as { "question": "Item type", "answer": "Lavender" }. reviewedProductName is filled in "All products in the store" scope, where one feed mixes many products.

Good to know

  • Video links open the hosted video player. They are not direct MP4 files, and the scraper downloads no media.
  • Dates are empty when the store hides them in its review widget.
  • Verified: isVerified is true when Loox shows the verified badge and null otherwise. A missing badge does not prove the buyer is unverified.
  • Grouped products: stores can show the same reviews on related products or bundles. "This product" returns what Loox shows for that product, and productUrl is the page's own canonical address.
  • Translations: isAutoTranslated: true marks reviews that Loox shows machine-translated into the store's language.

🔁 Schedule and Integrate Shopify Product Reviews

For review monitoring, run it once a week (or daily for a busy best seller) with the same product URLs and a "Only newer than" date, so each run returns only the fresh reviews. Set it up in Apify Schedules. Send the results to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so new Loox reviews land where your team already works.

🤖 Use with AI Agents (MCP)

This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:

{ "startUrls": [{ "url": "https://citybonfires.com/products/the-chair-blanket" }], "maxReviews": 30, "ratings": ["1", "2"] }

❓ Loox Reviews FAQ

Does Loox have an official API? Loox's tools, including review export and its integrations, are built for the store owner and work through that store's own Loox account. There is no public Loox API for reading another store's reviews. This Actor needs no key, login or store access and returns the reviews any shopper can see on the product page, with full text, photos, videos and replies in one table.

How do I export Loox reviews from a Shopify store? Paste the product URL into this Actor, run it, and download the dataset as CSV, Excel or JSON. Choose "All products in the store" to export the store's whole Loox review feed from a single product URL.

Do I need a Loox or Shopify account? No. The Actor reads public product pages only.

Why is a field empty? publishedAt is null when the store hides review dates, isVerified is null when no verified badge is shown, merchantReply is null when the store did not reply, and productTitle can be empty on custom storefronts that do not publish a page title tag.

How many reviews can I get? Up to 100,000 per run across up to 100 product URLs. A product returns as many reviews as Loox shows for it; the SUMMARY record tells you the advertised count and whether the feed was read to the end.

What if a URL is not a Loox store? The run still finishes, with 0 reviews for that URL and a notLoox status in the SUMMARY record, and you are not charged for it.

How do I compare Loox with other Shopify review apps? Stores use different review apps (Loox, Judge.me, Yotpo, Okendo, Stamped). Use the matching scraper below for each store, and the output fields line up closely enough to compare ratings and review volume side by side.