# Amazon Seller Products Scraper — Storefront Catalogue ✅ (`neuralverge/neuralverge-amazon-seller-products`) Actor

List what an Amazon seller sells across 19 marketplaces: one row per storefront product with ASIN, title, URL, price, list price, rating, review count, image and the sponsored and Prime flags. No API key, account or cookies. One seller per run.

- **URL**: https://apify.com/neuralverge/neuralverge-amazon-seller-products.md
- **Developed by:** [NeuralVerge](https://apify.com/neuralverge) (community)
- **Categories:**
- **Stats:** 2 total users, 1 monthly users, 66.7% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$3.00 / 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.

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 Seller Products Scraper — Storefront Catalogue

List what an Amazon seller sells. One clean row per storefront product: ASIN, title,
product URL, price and list price, rating, review count, image, and the sponsored
and Prime flags. Walk deeper with a start page. Works across 19 Amazon marketplaces.
No API key, no Amazon account and no cookies required. One seller per run.

### ✨ Why this Actor

- **A competitor's catalogue in one table.** Point it at a merchant ID and get the
  products that storefront is actually listing, with prices you can diff between
  runs.
- **Predictable price per result.** You pay per dataset row, and the run is trimmed
  to what your "Maximum cost per run" can pay for *before* anything is fetched — it
  never buys rows it cannot deliver.
- **Prices as numbers.** `priceValue` and `listPriceValue` are numeric with the
  currency in its own column, so a repricing history charts without cleaning.
- **Sponsored placements are labelled, not hidden.** `isSponsored` and `isPrime`
  come through as their own columns.
- **19 marketplaces.** A storefront's catalogue and prices are read on the
  marketplace you pick.

### 🔧 How it works

1. Paste a merchant ID such as `A3LGJL7ZJFVWSN` — or a storefront URL, the ID is
   taken out of it.
2. Pick the marketplace, how many products you want and which page to start from.
3. The Actor calls the Neuralverge extraction engine and writes one dataset row per
   product.

### Input

| Field | Meaning |
|---|---|
| `sellerId` | Amazon merchant ID, or a storefront URL |
| `domain` | Which Amazon marketplace to read (default `amazon.com`) |
| `maxItems` | Products per run, 1–250 |
| `startPage` | Storefront page to start from (1 = the first page) |

### What you'll receive

One row per product: `position`, `asin`, `title`, `url`, `price`, `priceValue`,
`currency`, `listPrice`, `listPriceValue`, `rating`, `reviewCount`, `image`,
`isSponsored`, `isPrime`, plus the `sellerId` and `domain` the row came from.

Illustrative sample:

```json
{
  "sellerId": "A3LGJL7ZJFVWSN",
  "domain": "amazon.com",
  "position": 1,
  "asin": "B0711V7BV6",
  "title": "ASTRO Gaming A10 Wired Gaming Headset …",
  "url": "https://www.amazon.com/dp/B0711V7BV6",
  "priceValue": 44.99,
  "currency": "$",
  "rating": 4.4,
  "reviewCount": 8558,
  "isSponsored": false,
  "isPrime": false
}
```

Fields are best-effort and follow what the storefront grid actually exposes: a
product without a struck-through price carries no `listPrice`, and images come back
at the grid's thumbnail size. For the full product page of any row, feed its `asin`
to the Amazon Product Scraper.

### Pricing

Pay per result, charged per dataset row. A storefront that is read and lists nothing
writes one explicit `found: false` row and is billed as one result. A run that fails
writes no row and is not charged.

#### Free plan limits

On the Apify **Free** plan this Actor can be started **5 times per calendar month**
per user and returns at most **5 rows per run**; every Neuralverge Actor has its own
allowance, and a run that finds nothing counts too. Any paid Apify plan removes both
limits. Rate limit: 10 requests per second per Apify account.

### Integrations & API

Runs can be started from the Apify API, scheduled, or wired into Make, Zapier, n8n,
Airbyte, LangChain and the Apify MCP server like any other Actor. Results are
available as JSON, CSV, Excel, XML and RSS from the dataset endpoint.

### FAQ

**Where do I find a merchant ID?**
On any product page sold by a third party, the "Sold by" link points at the
storefront and carries `seller=` in the URL.

**Who is this seller?**
Run the Amazon Seller Scraper on the same merchant ID for the profile, ratings and
registered business details.

**How do I get the whole catalogue?**
Raise `maxItems`, then set `startPage` to 2, 3 … and run again for the pages beyond
it.

**Do I need an Amazon account, cookies or an API key?**
No. Nothing to log into and nothing to configure.

### 🔗 Other Neuralverge Amazon Actors

The five Amazon Actors are built to hand work to each other — one endpoint each, one input per run:

- [Amazon Seller Scraper](https://apify.com/neuralverge/neuralverge-amazon-seller) — ratings, feedback windows and business details for this merchant.
- [Amazon Product Scraper](https://apify.com/neuralverge/neuralverge-amazon-product) — the full product page for any ASIN in this storefront.
- [Amazon Offers Scraper](https://apify.com/neuralverge/neuralverge-amazon-product-offers) — the current Buy Box price and seller for one of those ASINs.
- [Amazon Search Scraper](https://apify.com/neuralverge/neuralverge-amazon-product-search) — the same listing shape, by keyword instead of by merchant.
- **More Neuralverge Actors** — the full catalogue (LinkedIn, contact data, company registers, reviews): [apify.com/neuralverge](https://apify.com/neuralverge).

### Disclaimer

This Actor is not affiliated with, endorsed by, or in any way officially connected
to Amazon.com, Inc. or any of its subsidiaries. "Amazon" and related marks are
trademarks of their respective owners and are used here only to describe what this
Actor reads. It collects publicly available information from public storefront
pages. You are responsible for using the data lawfully, including under the terms of
the source site and applicable data protection rules. Extraction is powered by the
Neuralverge engine.

# Actor input Schema

## `sellerId` (type: `string`):

The Amazon merchant ID, e.g. "A3LGJL7ZJFVWSN". You can paste a storefront URL instead — the ID is taken out of it. One seller per run.

## `domain` (type: `string`):

Which Amazon marketplace to read. Prices, availability and the catalogue itself are local to the marketplace you pick, and an ID that exists on amazon.com does not always exist on another one.

## `maxItems` (type: `integer`):

How many products this run may return, 1-250. A run started from an Apify Free-plan account returns at most 5 rows; any paid Apify plan removes that limit. If you set a "Maximum cost per run", the request is trimmed to what that budget pays for before anything is bought.

## `startPage` (type: `integer`):

Which page of the storefront to start from (1 = the first page). Use it to walk deeper across several runs without paying for the same products twice.

## Actor input object example

```json
{
  "sellerId": "A3LGJL7ZJFVWSN",
  "domain": "amazon.com",
  "maxItems": 25,
  "startPage": 1
}
```

# Actor output Schema

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

Structured Amazon results, one dataset row per item.

# 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 = {
    "sellerId": "A3LGJL7ZJFVWSN",
    "maxItems": 25,
    "startPage": 1
};

// Run the Actor and wait for it to finish
const run = await client.actor("neuralverge/neuralverge-amazon-seller-products").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 = {
    "sellerId": "A3LGJL7ZJFVWSN",
    "maxItems": 25,
    "startPage": 1,
}

# Run the Actor and wait for it to finish
run = client.actor("neuralverge/neuralverge-amazon-seller-products").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 '{
  "sellerId": "A3LGJL7ZJFVWSN",
  "maxItems": 25,
  "startPage": 1
}' |
apify call neuralverge/neuralverge-amazon-seller-products --silent --output-dataset

```

## MCP server setup

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

```

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/GT7IvRocvddHgO5vB/builds/lEoO23QD8o4E8hOoh/openapi.json
