Judge.me Reviews Scraper avatar

Judge.me Reviews Scraper

Pricing

from $1.20 / 1,000 reviews

Go to Apify Store
Judge.me Reviews Scraper

Judge.me Reviews Scraper

Export Judge.me reviews from Shopify stores and product pages, including ratings, review text, photos and merchant replies. Track new reviews across runs with product context and coverage reports for competitor research and customer feedback analysis.

Pricing

from $1.20 / 1,000 reviews

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Categories

Share

Judge.me Reviews Scraper — Shopify Reviews & New-Review Tracking

Export customer reviews from Shopify stores and product pages that use Judge.me. Collect ratings, review text, dates, product links, photos and merchant replies, or track reviews that have not yet been delivered by an earlier run.

✨ Features

  • Product review exports and store-wide product review feeds.
  • Multiple storefronts in one run, with one global review limit.
  • Newest, lowest-rated, highest-rated and most-helpful ordering.
  • Star-rating and verified-buyer filters before review billing.
  • Persistent new-review tracking with a named tracker and publication window.
  • Review photos, merchant replies, source badges and original product context.
  • Coverage summaries that distinguish limits, unsupported targets and source-count discrepancies.
  • Public reviewer names are optional and off by default.

🚀 How it works

  1. Enter one or more Shopify storefront or product URLs.
  2. Set Maximum reviews. The default is 50 across the entire run.
  3. Select Review export, or choose New-review tracking and a tracker name.
  4. Run the Actor and export the reviews as JSON, CSV or Excel. Check Coverage summary for any incomplete targets.

Default example

{
"startUrls": [{ "url": "https://owalalife.com/products/freesip" }],
"maxItems": 50
}

Track new reviews across brands

{
"startUrls": [
{ "url": "https://lakoanutrition.com/products/whey-protein-isolate" },
{ "url": "https://finicc.com" }
],
"mode": "newReviews",
"stateKey": "competitor-reviews",
"lookbackDays": 30,
"maxItems": 100
}

Reuse the same tracker name and filters on subsequent scheduled runs. The first run returns existing reviews within the selected window; later runs return previously undelivered IDs in that window. A capped first run can therefore be followed by runs that deliver additional existing reviews. An unchanged, fully scanned window returns no review rows.

Different filters, date boundaries, tracking windows or reviewer-name settings create separate tracking scopes. These changes can return previously delivered reviews again. To reset intentionally, choose a new tracker name. Do not use another customer's tracking storage. Runs sharing a tracker name are serialized; an overlapping run may fail with a message to wait.

Find low-rated feedback

{
"startUrls": [{ "url": "https://finicc.com" }],
"maxItems": 100,
"sortBy": "lowestRating",
"ratings": ["1", "2"],
"verifiedOnly": true
}

📥 Input

FieldDefaultMeaning
startUrlsOwala FreeSipUp to 20 store or product URLs.
maxItems50Global maximum returned review rows, up to 10,000.
modesnapshotsnapshot export or newReviews tracking.
stateKeydefaultSaved tracker name, used only for tracking.
lookbackDays30Publication window used by tracking.
sortBynewestnewest, lowestRating, highestRating, mostHelpful. Tracking requires newest.
ratingsAllSelected stars, e.g. ["1", "2"].
verifiedOnlyfalseOnly source-marked verified buyers.
sinceNoneInclusive ISO publication date, e.g. 2026-09-01.
includeReviewerNamesfalseInclude public display names where available.

With both since and a tracking window, the later date applies. Reviews with missing dates are excluded when a date condition is active, and the summary reports the issue.

📊 Sample output

Illustrative field values:

{
"rowType": "review",
"reviewId": "example-review-id",
"shopDomain": "example.myshopify.com",
"rating": 4,
"title": "Useful everyday bottle",
"body": "Easy to carry and clean.",
"publishedAt": "2026-09-18T10:00:00.000Z",
"verifiedBuyer": true,
"productTitle": "Everyday Bottle",
"productUrl": "https://example.com/products/everyday-bottle",
"photos": [],
"merchantReply": null,
"helpfulVotes": 0,
"unhelpfulVotes": 0,
"language": "en",
"reviewSource": null,
"transparencyBadges": ["review_collected_via_store_invitation"],
"scope": "product",
"requestedProductId": "123456789",
"requestedUrl": "https://example.com/products/everyday-bottle",
"scrapedAt": "2026-09-19T10:00:00.000Z"
}

Product review feeds can include related products, regional versions or grouped reviews. requestedProductId identifies the product you asked for; productTitle and productUrl describe the review's original product when supplied. Missing fields remain empty or null rather than being filled with guessed product details.

Reviews appearing under overlapping input targets are returned once per shop and review ID during a run. The first matching target supplies the request context.

💰 Proposed pricing

Configure these events in Apify Console before publishing. The Console pricing displayed at purchase is authoritative.

EventPriceCharged when
Actor start$0.01 per runA valid run begins collection, including checks that find no new reviews.
Review$0.0012 per reviewA review row is returned. Equivalent to $1.20 per 1,000 reviews.

Examples: 50 reviews cost $0.07; 1,000 cost $1.21; a check with no new reviews costs $0.01. These are proposed event charges with usage included, subject to final Console configuration. Filtered-out and previously tracked reviews have no review charge. Coverage summaries have no separate event charge. The startup fee may still apply when a valid target cannot be collected.

Review is the primary event. There is no product-listing fee or additional detail fee. The run's maximum charge limit can stop collection before maxItems is reached.

Coverage and tracking limitations

  • Supports public Judge.me product reviews on compatible Shopify storefronts. Store-wide mode collects product reviews across the store; service-only store reviews, videos and Q&A are outside this version's guarantees.
  • An unsupported storefront is reported explicitly. If every target fails, the run fails instead of claiming a successful empty export.
  • A displayed total may exceed the retrievable review count. The summary records source totals and gaps where comparable; a reached limit is not a complete historical export.
  • Tracking covers the selected publication window. Late imports with older dates outside that window, removed reviews, and edits to previously delivered IDs are not returned as new reviews. Use a separate export for periodic reconciliation.
  • A tracker stores up to 50,000 delivered IDs per scope. Reaching this capacity stops collection explicitly; a fresh tracker can repeat older results.
  • Runs also have protective scan limits. Selective filters and large histories can reach those limits before the desired number of results; inspect the summary.
  • Checkpoints are saved after successful output, in page-sized batches. A sudden crash between output and checkpoint storage can cause some rows to reappear after restart. Downstream systems should upsert using shopDomain + reviewId; exactly-once delivery is not promised.
  • Cloud performance and large historical exports should be benchmarked for your target stores. Source availability and storefront changes can affect results.

Use the Shopify Product Scraper for catalog, price and product information alongside review exports. Join using the original product URL where available; grouped reviews do not always map to one exact SKU.

Support

When reporting an issue, include the input URL, run ID and relevant coverage-summary entry. This Actor is independent of Judge.me and Shopify. It collects published review information; no merchant credentials are required.