Amazon Reviews Scraper icon

E-commerce

Amazon Reviews Scraper

Scrape the top customer reviews from an Amazon product page by ASIN or URL — rating, title, body, verified-purchase flag, date, and helpful-vote count per review. Pay-Per-Event, no login, no API key.

Free Apify credit covers a first run. No credit card to try.

What this Actor scrapes

Amazon doesn't publish a public reviews API, and its dedicated all-reviews listing page requires a signed-in session — so this Actor targets the real, keyless surface every visitor sees without logging in: the "Top reviews" widget embedded right on a product's own page (amazon.com/dp/<ASIN>). This Actor takes a list of ASINs or product URLs and returns one clean row per top review — reviewer name, star rating, title, body, verified-purchase flag, date, and helpful-vote count — up to the cap you set.

What we handle for you

  • 🛡️ We fetch with a real browser engine, not a bare HTTP client, so Amazon sees a genuine visitor — not a script.
  • 🔁 We retry with exponential backoff on 408 / 429 / 5xx — up to 5 attempts per page.
  • 🌐 We rotate proxy sessions through Apify Proxy on every block — a fresh exit the moment one gets flagged.
  • 🧊 Clean, typed dataset rows — Pydantic-validated, ISO-8601 dates, verified_purchase and helpful_vote_count always resolve to true/false and a number, never null.
  • 🔗 Dedupe built in — any duplicate review block is collapsed to a single dataset row.
  • 💰 You pay only for results that land. No reviews, no per-review charge — only the small actor-start warm-up fee.

Use cases

  • Product research — pull each competitor ASIN's top reviews before a launch or a pricing decision.
  • Voice-of-customer analysis — feed top-review text and ratings into your own sentiment or topic-modeling pipeline.
  • Review monitoring — re-run against the same ASINs on a schedule to track how the surfaced top reviews shift.
  • Catalog QA — spot-check verified-purchase ratios and helpful-vote signals across a product line's top reviews.

Input

Paste this into the Apify Console, or send it as the run input over the API. Proxy settings are on by default; you rarely need to touch them.

FieldTypeRequiredWhat it does
asins array no Amazon ASINs to scrape top reviews for (10-character alphanumeric code, e.g. B0BSHF7WHW). One of ASINs / Product URLs is required.
productUrls array no Amazon product page URLs (amazon.com/dp/..., /gp/product/..., or /product-reviews/...) — the ASIN is extracted automatically and reviews are always fetched from the product's own page. One of ASINs / Product URLs is…
maxReviewsPerProduct integer no Cap on review rows emitted per ASIN. A ceiling, not a guarantee — the product page typically embeds only its top 6-10 reviews.
marketplaceDomain string no Amazon marketplace host. v1 is US-only.
{
  "asins": [
    "B0BSHF7WHW"
  ],
  "productUrls": [],
  "maxReviewsPerProduct": 10,
  "marketplaceDomain": "amazon.com",
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}

Output

One row per result, schema-validated before it is written. Export JSON, CSV, Excel or XML from the run, or read it over the API.

asinproduct_urlproduct_titlereview_idreviewer_nameratingreview_titlereview_textverified_purchasereview_datehelpful_vote_countmarketplace_domainscraped_at

{
  "asin": "B0BSHF7WHW",
  "product_url": "https://www.amazon.com/dp/B0BSHF7WHW",
  "product_title": "Example Wireless Noise-Cancelling Headphones",
  "review_id": "R2X9EXAMPLE123",
  "reviewer_name": "J. Rivera",
  "rating": 4.0,
  "review_title": "Great sound, so-so battery",
  "review_text": "Comfortable fit and clear mids. Battery drains faster than advertised after a few months.",
  "verified_purchase": true,
  "review_date": "2026-06-14",
  "helpful_vote_count": 12,
  "marketplace_domain": "amazon.com",
  "scraped_at": "2026-07-30T00:00:00Z"
}

Pricing

EventPriceWhen
Actor start$0.20Once per run, covers warm-up and proxy session setup.
Review scraped$0.0025Per result written to the dataset.

You pay only for results that land. Cap any run with maxTotalChargeUsd. See pricing & billing for worked examples.

FAQ

Do I need an Amazon account or API key?
No. This Actor reads the same public product page a signed-out visitor sees — no login, no key.
Can I pass a product URL instead of an ASIN?
Yes — productUrls accepts standard Amazon product links (/dp/..., /gp/product/..., /product-reviews/...); the ASIN is extracted automatically and its reviews are fetched from the product's own page.
Does this return every review a product has, or just some?
Just the top reviews Amazon surfaces on the product page — typically 6-10 per ASIN. Amazon's full paginated review archive sits behind a signed-in session; this Actor stays keyless by design rather than faking a login.
What happens if a product has fewer reviews than my `maxReviewsPerProduct`?
The run still succeeds — the status message reports the actual count scraped per ASIN rather than treating an under-fill as a failure.
Which countries does this cover?
amazon.com (United States) only in v1. Other Amazon marketplaces are a future addition, not yet supported.

Ready to run it?

Open the listing on Apify, paste the input above, and watch rows land. If it ever breaks, it is our problem before it is yours.

Read more

Articles about this Actor

Related Actors

Teams that run this also run