# Scrape Amazon · Product data, prices, reviews and BSR

> Turn any Amazon product page into clean structured data: title, price, rating, reviews, seller and Best Sellers Rank. One call per ASIN, at scale, with Fetch.

## Amazon is a table you don't have yet.

A catalog of millions, hiding behind product pages. Fetch hands it back as rows: typed, clean, ready to query.

scraping…

## One call. Any shape.

Point Fetch at a single product, a search page, or a whole category. Same request, same typed rows, however wide the page is.

- Product amazon.com/dp/ {ASIN} One listing, every field in full.

- Search amazon.com/s?k= {query} &page= {n} Every result card, page after page.

- Category amazon.com/b?node= {id} A whole browse node, paginated.

- Reviews amazon.com/product-reviews/ {ASIN} Ratings, text and verified flags.

## A raw request gets nothing.

Amazon is one of the hardest sites on the web to read at scale. Here is what stops a plain scraper, and what Fetch does about each.

The wall

Anti-bot walls

CAPTCHAs, 503 and 429 rate limits, and IP bans after a handful of hits.

Handled

A real browser, fresh egress

Each call runs a full browser from clean, rotating egress. No solver, no proxy list to manage.

Prices load in JavaScript

Price, buy box and variants render after the HTML, so raw fetches return empty fields.

Fully rendered, then read

The page executes before extraction, so what you get is what a shopper sees.

Buy box is geo-gated

Price, availability and the winning seller change by country and ZIP code.

Target the locale

Pin the marketplace and region per request, so the data matches the market you care about.

The layout keeps moving

Amazon reshuffles its markup constantly, breaking hand-written selectors.

Typed fields, maintained

You ask for fields, not CSS paths. The mapping is kept current for you.

## Every filter is a parameter.

The facets a shopper clicks are the query you script. Toggle them here and watch the request build.

Facets

2 filters active

Every facet maps to a URL parameter, so a filtered view is just another request. No clicking, no session to keep alive.

## See what's climbing.

- 01 Echo Dot (5th Gen) $49.99 holds #1

- 02 Fire TV Stick 4K $39.99 holds #2

- 03 AirPods Pro (2nd Gen) $189.00 ▲ 1

- 04 Kindle Paperwhite $149.99 holds #4

- 05 Stanley Quencher 40oz $45.00 ▲ 2

- 01 Portable Blender $24.99 ▲ 312

- 02 LED Strip Lights $15.99 ▲ 188

- 03 Sunscreen SPF 50 $12.49 ▲ 141

- 04 Cooling Towel 2-pack $9.99 ▲ 96

- 05 Beach Umbrella UPF 50 $39.99 ▲ 74

- 01 Kindle Colorsoft $279.99 new

- 02 Echo Spot (2024) $79.99 new

- 03 Fire HD 10 (2025) $139.99 new

- 04 Blink Mini 2 Camera $39.99 new

- 05 eero 7 Mesh Router $169.99 new

## Anatomy of a record.

Every row in that table is this, in full. Hover a field to isolate it.

One ASIN, or the entire catalog

## Own the whole catalog.

The shape never changes with the volume. Structured Amazon data, without the parsing or the blocks.

What teams build with it

_Canonical HTML: https://www.zenrows.com/scrape/amazon_

## Site Navigation

### Global Hub
- [Home](https://www.zenrows.com/index.md)
- [Pricing](https://www.zenrows.com/pricing.md)
- [Products](https://www.zenrows.com/products.md)
- [Agent Toolkit](https://www.zenrows.com/agents.md)
- [Compare](https://www.zenrows.com/compare.md)
- [Alternatives](https://www.zenrows.com/alternatives.md)
- [Blog](https://www.zenrows.com/blog)
- [Docs](https://docs.zenrows.com)
- [llms.txt](https://www.zenrows.com/llms.txt)
- [Agent skill](https://www.zenrows.com/SKILL.md)

### On This Topic
- [Scrape](https://www.zenrows.com/scrape.md)
- [Scrape Zillow](https://www.zenrows.com/scrape/zillow.md)
- [Scrape Idealista](https://www.zenrows.com/scrape/idealista.md)
- [Scrape eBay](https://www.zenrows.com/scrape/ebay.md)
- [Scrape LinkedIn](https://www.zenrows.com/scrape/linkedin.md)
- [Scrape Google](https://www.zenrows.com/scrape/google.md)
