
Amazon Reviews Scraper — Honest Scope, No Fake Blanks
Scrape the reviews Amazon serves on the product page (top reviews, rating and star histogram) with per-page accounting. Blocked pages are reported as blocked, never returned as zero reviews.
Amazon Reviews Scraper — Honest Scope, No Fake Blanks returns 28 documented output fields, including rowType, reviewId, title, body and stars. Every field carries a declared type, a written description and an example value. 52 runs are recorded on Apify.
- 28
- Output fields
- 11
- Inputs
- 52
- Runs
- 2026-10-15
- Last run
01 — output
What it returns
Every field the extractor writes to its dataset, with its type, a written description and an example value.
| Field | Type | What it holds | Example |
|---|---|---|---|
| rowType | stringnull | What kind of row this is, when one dataset mixes several shapes. | <rowType> |
| reviewId | stringnull | Identifier of this review at the source. | <reviewId> |
| title | stringnull | Title as the source writes it. | Wireless Bluetooth Headphones |
| body | stringnull | Body text of this record. | <body> |
| stars | numbernull | Number of stars recorded upstream. | 131 |
| author | stringnull | Author of this record, as the source publishes it. | jane.cooper |
| date | stringnull | ISO 8601 date associated with this record. | 2026-10-15 |
| country | stringnull | Country code associated with this record. | US |
| verifiedPurchase | booleannull | Whether the source marks this review as a verified purchase. | true |
| helpfulVotes | integernull | How many users marked this review helpful. | 0 |
| variant | stringnull | Variant identifier. | <variant> |
| images | stringnull | Image URLs found in this record. | <images> |
| imageCount | integernull | Number of images found. | 7 |
| asin | stringnull | Amazon Standard Identification Number. | B09XS7JWHH |
| marketplace | stringnull | Marketplace this record came from. | <marketplace> |
| countryCode | stringnull | Two-letter ISO 3166-1 country code. | US |
| page | integernull | Page number this record came from. 1-based. | 1 |
| overallRating | numbernull | Overall rating the source publishes. | 0 |
| totalRatingsOnPage | integernull | Total ratings shown on the fetched page. | 0 |
| url | stringnull | The URL this row describes. | https://example.com/pricing |
| reviewsOnPage | integernull | Number of reviews present on the fetched page. | 0 |
| stars5Percent | integernull | Stars5 Percent as recorded for this row. | 0 |
| stars4Percent | integernull | Stars4 Percent as recorded for this row. | 0 |
| stars3Percent | integernull | Stars3 Percent as recorded for this row. | 0 |
| stars2Percent | integernull | Stars2 Percent as recorded for this row. | 0 |
| stars1Percent | integernull | Stars1 Percent as recorded for this row. | 0 |
| status | stringnull | Outcome recorded for this row. | ok |
| note | boolean | Short free-text note recorded with this row. | true |
02 — sample
One record
Assembled from the example values declared on the schema above, not invented at render time.
{
"rowType": "<rowType>",
"reviewId": "<reviewId>",
"title": "Wireless Bluetooth Headphones",
"body": "<body>",
"stars": 131,
"author": "jane.cooper",
"date": "2026-10-15",
"country": "US"
}03 — input
What you give it
| Input | Type | Description |
|---|---|---|
| productUrls | arrayrequired | Product pages to read reviews from (with /dp/ASIN). One per line. |
| minStars | integeroptional | Keep only reviews at or above this rating (1-5). Leave empty for all. |
| maxStars | integeroptional | Keep only reviews at or below this rating (1-5). Set both min and max to 1 to get only 1-star reviews. |
| sessionCookie | stringoptional | Secret — supply your own value. |
| sortBy | stringoptional | recent (newest first) or helpful (most helpful first). |
| maxReviewPages | integeroptional | How many review pages to fetch per product. Page 1 is served without login (~10 reviews); pages 2+ usually hit Amazon's login wall (reported as login_required, not faked). Default 1. |
| verifiedOnly | booleanoptional | Keep only reviews marked Verified Purchase. |
| includeSummary | booleanoptional | Add one row per product with the overall rating, total ratings, and star histogram — so a product is never a silent blank even if reviews are login-gated. |
| useResidentialProxy | booleanoptional | Turn on if pages get blocked. Costs more but gets through Amazon's throttling. |
| maxConcurrency | integeroptional | Higher is faster but more likely to be throttled. |
| maxItems | integeroptional | Hard limit on rows (reviews + summaries). Strictly enforced — never charged beyond it. |
04 — run
Run Amazon Reviews Scraper on your own input
It runs in the cloud on Apify. Nothing to install, and you are billed per result returned rather than per attempt.
05 — questions
Asked before running it
28 of 28 fields described
- What does Amazon Reviews Scraper — Honest Scope, No Fake Blanks return?
- It returns 28 documented output fields: rowType, reviewId, title, body, stars, author, date, country, verifiedPurchase, helpfulVotes, variant and images. Each field declares its type, a description of what it holds, and an example value. The remaining 16 are listed in the output schema below.
- What input does Amazon Reviews Scraper — Honest Scope, No Fake Blanks require?
- productUrls is required. A further 10 inputs are optional. The full input schema, with types and defaults, is below.
- Does Amazon Reviews Scraper — Honest Scope, No Fake Blanks need an API key or login?
- Yes — sessionCookie is marked secret and must be supplied by you. Nothing else in the input schema needs credentials.
- How do I run Amazon Reviews Scraper — Honest Scope, No Fake Blanks?
- It runs on Apify. Start it from its listing with the inputs above, or call the Apify API with the Actor's ID. Results land in a dataset you can export as JSON, CSV or Excel, or read through the Apify API into your own pipeline.