/

Product Reviews

Reviews

Product Reviews

Review text, star rating and date per product. Reviewer names are dropped before delivery.

Live

Daily

JSON · CSV · API

From

$1.10

/ 1k results

Source

Public review sections on product pages

Schema

Fields in every row.

Types are stable between runs. New fields are added at the end and announced on the blog.

Output schema6 fields
FieldTypeDescription
product_urlstringProduct the review belongs to
ratingnumberStars, 1–5
titlestringReview headline
bodystringReview text
reviewerstringAlways null: names are removed
reviewed_atdateDate shown on the review

Sample output

What a run returns.

items.json · sample · 2 records
[
{
"product_url": "https://shop.example.com/p/trail-runner-2",
"rating": 5,
"title": "Grippy on wet rock",
"body": "Placeholder review text.",
"reviewer": null,
"reviewed_at": "2026-10-18"
},
{
"product_url": "https://shop.example.com/p/trail-runner-2",
"rating": 3,
"title": "Runs small",
"body": "Placeholder review text.",
"reviewer": null,
"reviewed_at": "2026-10-17"
}
]
Illustrative sample, values are made up

API

Start a run from code.

# Placeholder demo values: Gristmill is a fictional data API.
curl https://api.gristmill.example/v1/datasets/product-reviews/runs \
-H "Authorization: Bearer $GRISTMILL_TOKEN" \
-H "Content-Type: application/json" \
-d '{"product_urls": ["https://shop.example.com/p/trail-runner-2"], "max_reviews": 200}'

Pricing

Estimate this dataset.

Drag to your monthly volume. The rate comes from this dataset.

Estimate monthly usage for this dataset

1k10M

1,000 results free each month, then $1.10 per 1,000.

Estimated monthly cost
$108.90/ mo
Suggested: Team — $99 a month includes 150k results
Cost breakdown
Free allowance1,000free$0.00
0+99,000$1.10/1k$108.90
Compare plans

Illustrative estimate of usage at the per-1k rate. Plan fees and included results are not deducted. Taxes not included.

Delivery

Lands where your team already works.

Every run of this dataset can be pulled, pushed or scheduled. Pick one or combine them.

01

REST API

Start runs and page through results with a single key.

02

Webhooks

Get a signed POST when a run completes, with a link to the results.

03

Files

Download JSON, NDJSON or CSV, or drop them into a cloud bucket.

04

Schedules

Run hourly, daily or weekly. Only new and changed rows are billed.

Every run

Checked before it reaches you.

✓

Schema validation on every row

✓

Duplicate rows removed

✓

Required fields present, or the row is flagged

✓

Layout change alerts when a source page shifts

✓

Polite rate limits and robots rules respected

Example run history

What the last runs looked like.

run_7Hc2

Complete

4,982 rows

2m 11s

run_6Qb9

Complete

4,975 rows

2m 06s

run_6Lp1

Retried

4,990 rows

3m 40s

run_5Zx8

Complete

4,961 rows

2m 09s

Illustrative values. Replace with your own run log.

Changelog

Schema changes, announced.

Sep 14, 2026

Added

New optional field at the end of every row. Existing fields unchanged.

Aug 02, 2026

Improved

Faster runs on paginated listings, about a third less time per run.

Jun 19, 2026

Notice

Source changed its layout. Selectors updated within a day, no gaps in output.

FAQ

About this dataset.

Can I add or remove fields?

+

What happens when the source changes?

+

Can I get a historical backfill?

+

Is there a free sample?

+

Create a free website with Framer, the website builder loved by startups, designers and agencies.