# Amazon Product Scraper (`saswave/amazon-product-scraper`) Actor

$0.80 / 1000 results. Amazon scraper collect data from any amazon domain name. Input can be a list of product ASIN or a search url

- **URL**: https://apify.com/saswave/amazon-product-scraper.md
- **Developed by:** [SASWAVE](https://apify.com/saswave) (community)
- **Categories:** E-commerce, Automation, Lead generation
- **Stats:** 213 total users, 43 monthly users, 94.8% runs succeeded, 7 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $0.80 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

### Amazon Product Scraper – Extract ASINs, Product Data & Reviews

A robust Amazon scraper that collects detailed product data from any Amazon domain.
Supports input via ASIN list or search URL and returns structured JSON with everything you need for market research, competitor analysis, price monitoring, and e-commerce analytics.

### ⭐ Key Features

🔍 Scrape any Amazon domain (amazon.com, amazon.fr, amazon.de, amazon.ae, etc.)

🏷️ Extract product details: title, price, availability, images, seller, variants

⭐ Capture ratings, reviews count, and review insights

🚚 Monitor delivery & fastest shipping dates

🛒 Track seller information: name, ID, store URL

🏆 Collect bestseller ranks & category information

📝 Extract technical specifications and key features

🔗 Get links to product pages, review pages, and seller storefronts

⚡ Supports multiple ASINs or search URLs in a single run

Perfect for Amazon product analytics, competitive research, FBA & FBM tracking, and automated product data feeds.

### 📥 Input Options

ASIN list: Monitor specific products by ASIN

```json
{
  "amazon_domain": "www.amazon.com",
  "asins": ["B084RQKLV8", "B08FF6X75N"],
  "search_url": "",
  "max_pages":0,
}
```

Search URL: Scrape products from search result pages

```json
{
  "amazon_domain": "www.amazon.com",
  "asins": [],
  "search_url": "https://www.amazon.com/s?k=headlight+restoration+kit",
  "max_pages":0,
}
```

### Output example

```json
{
  "title": "CERAKOTE® Ceramic Headlight Restoration Kit – Guaranteed To Last As Long As You Own Your Vehicle – Brings Headlights Back to Like New Condition - No Power Tools Required - 10 Wipe Kit",
  "url": "https://www.amazon.com/dp/B084RQKLV8",
  "store": "https://www.amazon.com/stores/Cerakote/page/518855A6-ED13-47CC-88DF-9CDAF979D27D",
  "asin": "B084RQKLV8",
  "availability_text": "In Stock",
  "availability": true,
  "price": "17.95",
  "currency": "USD",
  "stars": "4.5",
  "reviewsCount": "54407",
  "product_reviews_insights": [
    {
      "name": "POSITIVE",
      "quality": "Functionality"
    },
    {
      "name": "POSITIVE",
      "quality": "Ease of use"
    },
    {
      "name": "POSITIVE",
      "quality": "Look"
    },
    {
      "name": "POSITIVE",
      "quality": "Value for money"
    },
    {
      "name": "POSITIVE",
      "quality": "Clarity"
    },
    {
      "name": "POSITIVE",
      "quality": "Headlight restoration"
    },
    {
      "name": "POSITIVE",
      "quality": "Brightness"
    },
    {
      "name": "MIXED",
      "quality": "Headlight foginess"
    },
    {
      "name": "POSITIVE",
      "quality": "Functionality"
    },
    {
      "name": "POSITIVE",
      "quality": "Ease of use"
    },
    {
      "name": "POSITIVE",
      "quality": "Look"
    },
    {
      "name": "POSITIVE",
      "quality": "Value for money"
    },
    {
      "name": "POSITIVE",
      "quality": "Clarity"
    },
    {
      "name": "POSITIVE",
      "quality": "Headlight restoration"
    },
    {
      "name": "POSITIVE",
      "quality": "Brightness"
    },
    {
      "name": "MIXED",
      "quality": "Headlight foginess"
    }
  ],
  "image": "https://m.media-amazon.com/images/I/71mjhuksqYL.jpg",
  "images": [
    "https://m.media-amazon.com/images/I/71mjhuksqYL.jpg",
    "https://m.media-amazon.com/images/I/71TyTHfIaKL.jpg",
    "https://m.media-amazon.com/images/I/71I-IqvIXjL.jpg",
    "https://m.media-amazon.com/images/I/71iBaJlCa2L.jpg",
    "https://m.media-amazon.com/images/I/0dbf56e04a9e4716a0e8523d217e369c.jpg",
    "https://m.media-amazon.com/images/I/717pvL78qqL.jpg",
    "https://m.media-amazon.com/images/I/71YYvt47CsL.jpg",
    "https://m.media-amazon.com/images/I/71OXV7n9J1L.jpg",
    "https://m.media-amazon.com/images/I/71MHixyx-oL.jpg",
    "https://m.media-amazon.com/images/I/71ej2e4anFL.jpg"
  ],
  "categories": {
    "brand": "CERAKOTE",
    "color": "Clear",
    "specific_uses_for_product": "Head Lights, Fog Lights, Brake Lights, Third Brake Lights",
    "light_source_type": "Fluorescent",
    "compatible_with_vehicle_type": "Car, Truck",
    "special_feature": "Corrosion Resistant"
  },
  "tech_spec": [
    "Model: CERAKOTE Ceramic Headlight",
    "Item Weight: 4.8 ounces",
    "Product Dimensions: 4 x 3 x 8 inches",
    "Country of Origin: USA",
    "Item model number: AH-HLKITV",
    "Exterior: Polished",
    "Manufacturer Part Number: AH-HLKITV",
    "Special Features: Corrosion Resistant",
    "Wattage: 5E+1",
    "Auto Part Position: Front",
    "Lens Color: Clear",
    "Lens Material: Polycarbonate",
    "Item dimensions L x W x H: 4 x 3 x 8 inches",
    "UPC: 850014615017",
    "Assembly Required: No",
    "Automotive Fit Type: Universal Fit",
    "Manufacturer: CERAKOTE"
  ],
  "features": [
    "KIT CONTENTS - Each headlight restoration kit includes (8) Step 1 Oxidation Removing Wipes, (1) Step 2 Sanding Kit, and (2) Step 3 Ceramic Coating Wipes.",
    "LASTS AS LONG AS YOU OWN YOUR VEHICLE! - This is a CERAMIC coating for cars that chemically bonds to your headlights and provides UV protection for as long as you'll own your vehicle.",
    "NO POWER TOOLS REQUIRED - Everything is included in the kit for your car. There are no tools required that could potentially damage your headlights or paint.",
    "RESTORES AND PROTECTS FROM UV! - Our CERAMIC coating wipes provide a layer of UV protection that will last as long as you own your vehicle. We believe in providing our customers the best products on earth, the first time.",
    "3 EASY STEPS! - Cerakote's Headlight Restoration Kit is a simple, 30 minute process. Step 1: Our Oxidation Remover wipes remove stubborn oxidation. Step 2: Using our supplied sanding materials, remove any remaining deep oxidation. Step 3: Cerakote's industry leading ceramic restores the headlight to like-new!",
    "WHY TRUST CERAKOTE? – Cerakote is regarded as the world’s leading innovator and manufacturer of true inorganic ceramic polymer technology. The ceramic polymers and coatings produced at Cerakote’s US facility are trusted by some of the most advanced aerospace, automotive and technology companies in the world. Rely on the industry leader to protect what matters to you."
  ],
  "variantAsins": [
    "B08FF6X75N",
    "B08DDJ49X7"
  ],
  "reviewsLink": "https://www.amazon.com/product-reviews/B084RQKLV8/ref=cm_cr_dp_mb_show_all_top?ie=UTF8&reviewerType=all_reviews",
  "delivery": "Sunday, June 22",
  "delivery_price:":"",
  "fastestDelivery": "Friday, June 20",
  "seller_name": "CERAKOTE",
  "seller_id": "AOXMQPMOL1F1Y",
  "seller_url": "https://www.amazon.com/sp?ie=UTF8&seller=AOXMQPMOL1F1Y",
  "bestsellerRanks": [
    {
      "href": "https://www.amazon.com/gp/bestsellers/automotive/ref=pd_zg_ts_automotive",
      "rank": "",
      "text": "Best Sellers Rank: #9 in Automotive ( See Top 100 in Automotive ) #1 in Automotive Headlight Restoration Kits"
    },
    {
      "href": "https://www.amazon.com/gp/bestsellers/automotive/ref=pd_zg_ts_automotive",
      "rank": "9",
      "text": "#9 in Automotive ( See Top 100 in Automotive )"
    },
    {
      "href": "https://www.amazon.com/gp/bestsellers/automotive/2687788011/ref=pd_zg_hrsr_automotive",
      "rank": "1",
      "text": "#1 in Automotive Headlight Restoration Kits"
    }
  ]
}
```

### 📊 Data You Can Extract

Product Information

Title & ASIN

Product page URL

Seller name & ID, store URL

Availability & stock status

Price & currency

Star rating & review count

Product Media

Main image & gallery images

Product variant ASINs

Reviews

Review link

Top review insights (positive, negative, mixed)

Technical Specifications & Features

Manufacturer details

Dimensions & weight

Material, compatibility, and special features

Key product features & benefits

Rankings

Amazon bestseller rank per category

Top 100 category ranking

Delivery

Standard delivery date

Fastest delivery date

### ⚡ Scalability & Best Practices

Supports bulk ASIN input

Can scrape multiple search URLs concurrently

Outputs JSON ready for dashboards, analytics, automation scripts

Ideal for product research, price monitoring, competitor analysis, and FBA/FBM tracking

### 🛟 SUPPORT

Share your runs with the developer team and create issues on error to help us improve actor quality.

You might discover edge case we didn't test yet

We stay available anytime

# Actor input Schema

## `search_url` (type: `string`):

Search url with pagination

## `max_pages` (type: `integer`):

0 = no limit

## `asins` (type: `array`):

ASIN product number, to extract data from

## `amazon_domain` (type: `string`):

Specify the amazon domain for your products

## Actor input object example

```json
{
  "max_pages": 1,
  "asins": [
    "B06X9NQ8GX",
    "B01N9XBDTI"
  ],
  "amazon_domain": "www.amazon.fr"
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "asins": [
        "B06X9NQ8GX",
        "B01N9XBDTI"
    ],
    "amazon_domain": "www.amazon.fr"
};

// Run the Actor and wait for it to finish
const run = await client.actor("saswave/amazon-product-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "asins": [
        "B06X9NQ8GX",
        "B01N9XBDTI",
    ],
    "amazon_domain": "www.amazon.fr",
}

# Run the Actor and wait for it to finish
run = client.actor("saswave/amazon-product-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "asins": [
    "B06X9NQ8GX",
    "B01N9XBDTI"
  ],
  "amazon_domain": "www.amazon.fr"
}' |
apify call saswave/amazon-product-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,saswave/amazon-product-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/kVjAnAafdNBiDn0yK/builds/lZkC9bbxL5GG7zZah/openapi.json
