# Amazon Seller Scraper (`reefapi/amazon-seller-scraper`) Actor

Scrape Amazon sellers as clean JSON — a seller's profile (business name, feedback rating and lifetime rating counts), their full product catalog, and their seller feedback reviews, across 19 Amazon marketplaces. Great for competitor and supplier research. No proxies, no CAPTCHAs, no login.

- **URL**: https://apify.com/reefapi/amazon-seller-scraper.md
- **Developed by:** [ReefAPI](https://apify.com/reefapi) (community)
- **Categories:** E-commerce, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

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

## 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 Seller Scraper — Seller Profiles, Catalog & Feedback as JSON

> 📮 **Need help, hit a problem, want a new feature, or a field that's missing from the output?** Email **support@reefapi.com** or open an issue on the **Issues** tab of this Actor — we reply fast and take feature requests seriously.

Scrape **Amazon sellers** as clean, structured JSON. Pass a **seller id** and get the **seller profile** (business name, positive-feedback rating and lifetime rating counts), the seller's full **product catalog**, and their **seller feedback reviews** — across **19 Amazon marketplaces**. Ideal for competitor, supplier and reseller research. **No proxies, no CAPTCHAs, no login** — just send a seller id and get the data.

### What is the Amazon Seller Scraper?

The Amazon Seller Scraper is an **Amazon seller data API** that turns any third-party seller's storefront into a structured dataset. Give it a seller/merchant id and it returns three things: the **seller profile** (business name, positive-feedback percentage, star rating and 30-day / 90-day / 12-month / lifetime rating counts), the seller's full **product catalog** (ASINs, titles, prices, ratings), and the seller's **feedback reviews** (buyer rating, text, rater and date). It works across all 19 Amazon marketplaces. It's the tool you use to **scrape Amazon sellers** for competitor intelligence, supplier vetting and reseller monitoring — no login, no proxies.

### What can this Amazon Seller Scraper do?

- 🏢 **Seller profile** — business name, positive-feedback %, star rating, and 30-day / 90-day / 12-month / lifetime rating counts.
- 📦 **Seller products** — the seller's storefront catalog (ASINs, titles, prices, ratings).
- 💬 **Seller feedback reviews** — buyer feedback for the seller (rating, text, rater, date).
- 🌍 **19 marketplaces** — one input field switches country, language and currency.

### What data can I extract?

`seller/profile` returns one record for the seller. Key fields:

| Field | What it is |
|---|---|
| `name` | Seller / business name |
| `feedback_percent` | Positive-feedback percentage (e.g. `98%`) |
| `rating` | Average star rating |
| `lifetime_ratings` | Total lifetime rating count |
| `ratings_30d` | Ratings in the last 30 days |
| `ratings_90d` | Ratings in the last 90 days |
| `ratings_12m` | Ratings in the last 12 months |

`seller/products` returns one record per catalog product (ASIN, title, price, rating). `seller/reviews` returns one record per feedback review (rating, text, rater, date).

> Field availability can vary — not every seller publishes every metric, and Amazon can change its storefront layout. Core fields (name, feedback %, rating, rating counts) are present for active sellers.

### How do I scrape an Amazon seller?

1. Open the Actor and go to the **Input** tab.
2. Pick an **Action** — Seller profile, Seller products, or Seller feedback reviews.
3. Enter a **Seller id** (find it on a product's offers, or in a storefront URL: `…/sp?seller=<id>`) and pick a **Marketplace**.
4. Click **Start**, then download the results as **JSON, CSV or Excel** from the **Dataset** tab.

### Input

```json
{ "action": "seller/profile", "seller_id": "A2L77EE7U53NWQ", "marketplace": "com" }
```

- `seller_id` — the Amazon seller/merchant id. Find it on a product's offers, or in a storefront URL: `…/sp?seller=<id>`.
- `marketplace` — `com`, `co.uk`, `de`, `fr`, `it`, `es`, `co.jp`, `in`, `ca`, `com.au`, `com.mx`, `com.br`, `com.tr`, `ae`, `nl`, `se`, `pl`, `sg`, `sa`.
- `params` — advanced JSON (paging/cursor for products & feedback).

### Output

Representative `seller/profile` record (field shape from the engine schema):

```json
{
  "name": "Example Trading Co",
  "feedback_percent": "98%",
  "rating": 4.8,
  "lifetime_ratings": 128430,
  "ratings_30d": 512,
  "ratings_90d": 1580,
  "ratings_12m": 6120
}
```

`seller/products` returns one item per product; `seller/reviews` returns one item per feedback review (`{rating, text, rater, date}`).

### Use cases

- **Competitor & supplier research** — vet sellers by feedback %, rating and catalog size before you buy or compete.
- **Reseller monitoring** — track a seller's catalog and pricing over time.
- **Marketplace intelligence** — map who sells what, and how well they're rated, across marketplaces.
- **Lead qualification** — score third-party sellers by feedback volume and score for sourcing or outreach.
- **Brand protection** — watch which sellers carry your ASINs and how buyers rate them.

### FAQ

**Is there an official Amazon seller API?**
Amazon's Selling Partner API only exposes *your own* seller account — there's no official way to read an arbitrary third-party seller's profile, catalog and feedback. Scraping the public storefront is the practical way to get this data as JSON.

**Why scrape Amazon sellers?**
Seller feedback, catalog size and rating trends are strong signals for competitor analysis, supplier vetting and reseller monitoring — none of which are available through official APIs for other sellers.

**How much does it cost?**
Billed on Apify's pay-per-result model, benchmarked to be competitive with other Amazon scrapers. See the **Pricing** section on this Actor's page for the current rate.

**Can I integrate it?**
Yes — run it from the Apify **API** or the **Python / Node.js clients**, and connect the output to **Make, Zapier, n8n, Google Sheets, webhooks** or your database via Apify integrations.

**Is it legal to scrape Amazon sellers?**
This Actor reads publicly available seller storefront pages (no login, no accounts). Seller data is largely business information, but feedback reviews can include personal names — handle any personal data responsibly and per GDPR/CCPA. Not legal advice.

***

Unofficial — not affiliated with Amazon. Public data only.

# Actor input Schema

## `action` (type: `string`):

What to fetch for the seller: profile, their product catalog, or their feedback reviews.

## `seller_id` (type: `string`):

The Amazon seller/merchant id (e.g. A2L77EE7U53NWQ) — found on a product's offers or the seller storefront URL (…/sp?seller=<id>).

## `marketplace` (type: `string`):

Which Amazon site the seller is on. One of: com, co.uk, de, fr, it, es, co.jp, in, ca, com.au, com.mx, com.br, com.tr, ae, nl, se, pl, sg, sa.

## `params` (type: `object`):

Any extra parameters as key/value JSON (page/cursor for products & reviews, …). Merged into the request.

## Actor input object example

```json
{
  "action": "seller/profile",
  "marketplace": "com"
}
```

# Actor output Schema

## `seller` (type: `string`):

The scraped Amazon seller data — profile, products or feedback reviews depending on the action.

# 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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("reefapi/amazon-seller-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 = {}

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

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

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

```

## CLI example

```bash
echo '{}' |
apify call reefapi/amazon-seller-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=reefapi/amazon-seller-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/LY2dO1cqJmDtLYaZc/builds/7KANPVu2EpeFfwP6J/openapi.json
