# Amazon Seller Monitoring (`scrapesmith/my-actor-3`) Actor

🔥 $0.02/1000🔥 Track every seller on any Amazon ASIN — buy-box winner, prices, discounts, item condition, seller ratings, shipping, and 24+ fields per offer. Accepts plain ASINs or product URLs across 20+ Amazon marketplaces. Built for repricing feeds, brand protection, and competitor monitoring.

- **URL**: https://apify.com/scrapesmith/my-actor-3.md
- **Developed by:** [Scrape Smith](https://apify.com/scrapesmith) (community)
- **Categories:** E-commerce, Automation, Developer tools
- **Stats:** 3 total users, 2 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.02 / 1,000 output 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/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
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.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use 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 Monitoring — Track Every Seller on Any ASIN in Seconds

🚀 **The fastest Amazon seller competition tracker — monitor every seller on any ASIN across every Amazon marketplace, with prices, buy-box, ratings, and 24+ fields per seller.**

Looking for a **real-time Amazon seller scraper** that tells you who's winning the buy box on your listings? Need to **monitor competitor prices**, catch **listing hijackers**, build a **repricer feed**, or audit **wholesaler pricing**? This is the most complete Amazon Seller Monitoring tool on Apify — accepts ASINs **or** full product URLs, runs across all Amazon marketplaces, and supports **up to 5,000 ASINs per run** (60× more than alternatives that cap at 30).

---

### ⚡ Key Features & Benefits

#### 🥇 Complete Buy Box & Seller Tracking

* 🏆 **Buy box winner detection** — know who's holding the buy box right now
* 💰 **Real-time pricing** — exact prices, discounts, list-price strikethroughs
* 🏪 Up to **hundreds of sellers per ASIN** — full marketplace coverage
* 📦 Multi-marketplace — amazon.com, .co.uk, .de, .fr, .it, .es, .ca, .com.au, .co.jp, .in, .com.br, .com.mx, .ae, .sa, .pl, .nl, .se, .sg
* 🔄 Resumable runs — never lose progress, never pay twice
* 🆓 Accept both **ASINs** and **product URLs** — mix and match in one run

#### 📊 24+ Data Fields per Seller

* 🏪 Seller name, seller ID, seller profile URL
* ⭐ Seller star rating, # of ratings, % positive feedback (last 12 months)
* 💵 Sale price, list price, discount %, currency, currency symbol
* 📋 Item condition (New, Used – Good, Used – Acceptable, Used – Very Good, Collectible, etc.)
* 🚚 Ships-from location, delivery price, delivery date, delivery program
* 🏆 Buy-box winner boolean
* 📦 Amazon-fulfilled detection (Prime / FBA)
* 📈 Total offer count per ASIN
* 🖼️ Product title, product image URL, product rating, product review count
* 🌍 Marketplace domain, position on the offer list, pagination
* 📅 Structured `deliveries[]` array with multiple delivery options (standard + fastest)

---

### 💵 Amazon Seller Scraper Pricing 2025

**$0.02 per 1,000 sellers — zero proxy fees, zero infrastructure surcharges.** Pay only for the sellers you scrape; failed or empty ASINs are free.

| 🏪 Sellers Scraped | 💰 Cost | ⏱️ Processing Time |
| ------------------- | ------- | ------------------ |
| 100 sellers (10 ASINs avg) | $0.002 | < 30 seconds |
| 1,000 sellers (100 ASINs avg) | $0.02 | < 3 minutes |
| 10,000 sellers (1,000 ASINs avg) | $0.20 | < 30 minutes |
| 100,000 sellers (10,000 ASINs avg) | $2.00 | < 5 hours |
| 1,000,000 sellers (100,000 ASINs avg) | $20.00 | < 2 days |

> 🚫 **No proxy required** — unlike most Amazon seller scrapers on Apify, ours doesn't need residential proxies. We handle the heavy lifting internally so your bill = ONLY our per-result fee, nothing else.

---

### 🎯 Top Use Cases

#### 🏷️ Brand Protection & Listing Hijacker Detection

Detect **unauthorized sellers** on your branded ASINs the moment they show up. Schedule the scraper hourly, compare against your authorized seller whitelist, and alert when an unknown seller wins the buy box on your listing.

#### 📉 Competitor Price Monitoring & Repricing

Feed your **dynamic repricer** with real-time competitor prices across thousands of ASINs. Track buy-box win-rate, undercut percentages, and stocking levels. Power your auto-repricing bot with the freshest data.

#### 🛒 Wholesale & Reseller Sourcing

Compare your **wholesaler invoice prices** against the actual Amazon marketplace prices. Identify which products have the widest margin and which sellers are racing to the bottom. Build sourcing dashboards from raw data.

#### 💼 MAP Policy Enforcement

Audit **Minimum Advertised Price (MAP)** compliance across your distribution network. Detect violators in seconds, build automated MAP enforcement reports for your legal team.

#### 📊 Marketplace Intelligence

Build the data backbone of your **Amazon analytics platform**. Track 100,000+ ASINs, monitor seasonal price swings, watch new seller entries into your category — feed it all into BigQuery, Snowflake, or your warehouse of choice.

#### 🌐 Cross-Border Pricing Arbitrage

Compare seller prices across `amazon.com`, `amazon.co.uk`, `amazon.de`, `amazon.ca`, and 14 other Amazon marketplaces. Spot **arbitrage opportunities** and inventory imbalances between regions.

#### 🏃 Drop-Shipping Validation

Verify which sellers on a given ASIN are **active and shipping** before placing your drop-ship orders. Filter by `seller_rating >= 4.5` and `seller_ratings_count >= 1000` for the safest sourcing.

---

### 🚀 How to Use Amazon Seller Monitoring

1. **Input ASINs or URLs** — paste plain ASINs (`B08N5WRWNW`), full URLs (`https://www.amazon.com/dp/B08N5WRWNW`), or mix both. Up to **5,000 ASINs per run**.
2. **Pick your marketplace** — default `www.amazon.com`, change to any Amazon country code
3. **Run & export** — get results in JSON, CSV, Excel, or stream via API

> 💡 **Scale guide**:
> - Up to **250 ASINs/run** → ~99% success rate, ideal
> - Up to **2,000 ASINs/run** → ~96% success rate, built-in retries handle transient errors
> - **For 10,000+ ASINs**: split into batches of 1,500-2,000 and run in parallel via Apify scheduler. Each run gets a fresh IP automatically.

---

### 📋 Output Fields

Every seller row contains:

| Field | Description |
|---|---|
| `asin` | Amazon Standard Identification Number |
| `domain` | Marketplace domain (e.g. `www.amazon.com`) |
| `position` | Seller rank on the offer list (1 = buy-box) |
| `buy_box` | Boolean — is this the buy-box winner? |
| `condition` | Item condition (`New`, `Used - Good`, `Collectible`, etc.) |
| `price` | Sale price (numeric) |
| `currency` | Currency code (`USD`, `GBP`, `EUR`, …) |
| `currency_symbol` | Currency symbol (`$`, `£`, `€`, …) |
| `old_price` | List price before discount |
| `discount_pct` | Discount percentage off list price |
| `ships_from` | Ships-from location |
| `seller_name` | Seller's display name |
| `seller_id` | Amazon's unique seller ID |
| `seller_url` | Direct link to the seller's storefront |
| `seller_rating` | Seller's star rating (out of 5) |
| `seller_ratings_count` | Total # of ratings the seller has received |
| `seller_positive_pct` | % positive feedback in last 12 months |
| `is_amazon` | Boolean — is the seller Amazon itself? |
| `delivery_text` | Estimated delivery date / shipping details |
| `page_no` | Results page the seller was found on |
| `total_offers` | Total # of sellers Amazon reports for the ASIN |
| `product_title` | Product title (auto-extracted) |
| `product_rating` | Product's star rating (out of 5) |
| `product_review_count` | Product's total # of reviews |
| `status` | Row status (`OK`, `OK_NO_SELLERS`, `ERR_ASIN_NOT_FOUND`, …) |

---

### 🔒 Reliability & Performance

* 🔄 **Resumable runs** — interrupted runs pick up where they left off automatically
* 📊 **Exact numbers** — raw seller ratings counts, not rounded
* 🛡️ **Smart retry & block detection** — adaptive cooldown, automatic backoff
* 📈 **Real-time progress** — live logging with speed and success rate
* 🌍 **24/7 availability** — runs on Apify cloud infrastructure
* 💨 **Concurrent processing** — multiple ASINs fetched in parallel
* 🧹 **Auto-deduplication** — duplicate inputs cleaned automatically
* 💾 **State persistence** — progress saved during long runs, never lose data

---

### 🔗 Integrations & Export

Export your Amazon seller data anywhere:

* 📄 **JSON** — structured data for developers and APIs
* 📊 **CSV** — import directly into Google Sheets, Excel, or databases
* 📑 **Excel** — ready-to-use spreadsheets with all 24 fields
* 🔌 **Apify API** — integrate into your workflows, dashboards, or apps
* 🔄 **Webhooks** — get notified when scraping completes
* 📅 **Scheduler** — automate recurring runs hourly, daily, weekly, or custom intervals
* 🔌 **Zapier / Make** — connect to 6,000+ apps without code

---

### ✅ Compliance & Ethics

* 📜 Public data only — no login or authentication required
* 📊 Rate limit compliance with adaptive throttling
* 🌐 Respects platform guidelines
* 🔒 No personal data scraped — only public seller storefront info
* 🎯 Designed for sellers, brands, analytics, and research

---

### 💡 Tips for Best Results

* For brand protection, schedule the scraper to run **hourly** on your branded ASINs
* For repricing feeds, use `buy_box = true` filter to grab only the current buy-box price
* For arbitrage, run the same ASIN against multiple marketplaces in one run
* If a run is interrupted, just restart with the same input — already-scraped ASINs are skipped
* Filter by `seller_rating >= 4.5` and `seller_positive_pct >= 90` for high-confidence sellers
* Use `is_amazon = true` to identify Amazon-fulfilled offers (Prime / FBA)

---

### ❓ Frequently Asked Questions

#### Do I need to bring a proxy?

**No.** This is what makes us unique among Amazon seller scrapers — proxies are included, and you pay zero proxy fees on top of our service fee. Most competitors require you to plug in (and separately pay for) residential proxies, which can cost 10-20× more than the scraping itself. Not here.

#### How many ASINs per run?

We've stress-tested up to **2,000 ASINs in a single run** with a **96% success rate**, and up to **250 ASINs/run with 99% success**. For larger batches, just split across multiple runs (each gets a fresh IP automatically) using Apify's scheduler — there's no overall cap.

#### How many sellers do I get per ASIN?

By default up to **50 sellers per ASIN** (5 pages × 10 sellers). Increase the `max_pages` setting up to 50 to fetch **up to 500 sellers per ASIN**. Most products have between 1 and 50 sellers; popular books may have hundreds.

#### Does it really cover every Amazon marketplace?

Yes — `amazon.com`, `amazon.co.uk`, `amazon.de`, `amazon.fr`, `amazon.it`, `amazon.es`, `amazon.ca`, `amazon.com.au`, `amazon.co.jp`, `amazon.in`, `amazon.com.br`, `amazon.com.mx`, `amazon.ae`, `amazon.sa`, `amazon.pl`, `amazon.nl`, `amazon.se`, `amazon.sg`, and more. Mix and match in a single run.

#### Can I input plain ASINs OR full URLs?

Both. Plain ASINs (`B08N5WRWNW`), full URLs (`https://www.amazon.com/dp/B08N5WRWNW`), `/gp/product/...` URLs, or offer-listing URLs — all accepted, all in the same run. Duplicates are removed automatically.

#### How do I detect the buy-box winner?

Filter the dataset where `buy_box = true`. For each ASIN, exactly one seller (or none) is marked as the buy-box winner. Use this for your repricer or alert system.

#### What happens if an ASIN has no sellers?

The scraper returns a row with `status = "OK_NO_SELLERS"`, populated `product_title`, `product_rating`, and `product_review_count`, and `total_offers = 0`. Useful for tracking out-of-stock products.

#### What happens if an ASIN is invalid?

The scraper returns a row with `status = "ERR_ASIN_NOT_FOUND"`. The run continues — other ASINs are processed normally.

#### Is this resumable?

Yes. Interrupted runs save state automatically and resume from where they stopped. Restart with the same input and already-completed ASINs are skipped.

#### Can I monitor competitor prices in real time?

Yes. Schedule the scraper to run every hour, every 15 minutes, or any custom interval using Apify's built-in scheduler. Feed the dataset directly into your repricer or alerting system.

#### How do I detect listing hijackers?

Compare the `seller_id` field against your whitelist of authorized sellers. Alert whenever a new seller ID appears on your branded ASIN — especially when `buy_box = true`.

#### How is this different from the official Amazon API?

The official Selling Partner API requires merchant approval, only shows your own seller data, and has strict rate limits. This scraper is **vendor-neutral** — it pulls public buy-box and offer data for **any** ASIN, regardless of who owns the listing.

#### Can I filter by condition (New vs Used)?

Yes — every row includes a `condition` field. Filter in your dataset query for `New`, `Used - Good`, `Used - Acceptable`, `Used - Very Good`, `Collectible`, etc.

#### Does this detect Amazon-fulfilled offers (FBA / Prime)?

Yes — when `ships_from = "Amazon.com"` (or the localized equivalent), the offer is Amazon-fulfilled. Also exposed via the `is_amazon` boolean.

#### Can I export this to Google Sheets directly?

Yes — Apify supports direct export to JSON, CSV, Excel, XML, HTML, and RSS. Open the dataset and click "Export" to download or use the Apify API to fetch directly.

#### What's the cost for 1,000 sellers?

$0.02. For 100,000 sellers (typical for medium repricer operations), $2.00 — with no proxy fees on top. See the pricing table above for the full breakdown.

#### Can I track price drops over time?

Yes — schedule the scraper to run on the same ASINs daily, dump results into your warehouse, then query historical trends. Best paired with BigQuery, Snowflake, or PostgreSQL.

---

### 🏷️ Related Tools & Alternatives

Looking for more Amazon data? Pair this with:

* **Amazon Product Scraper** — extract title, images, A+ content, full product details
* **Amazon Reviews Scraper** — collect product reviews at scale
* **Amazon Search Scraper** — find ASINs by keyword or category
* **Amazon Best Sellers Scraper** — track top movers in any category
* **Amazon Ads Library Scraper** — competitive intel on sponsored placements
* **Walmart Seller Scraper** — same offer-level monitoring for Walmart.com
* **eBay Seller Scraper** — same monitoring for eBay listings

---

✨ **Start monitoring Amazon sellers today: $0.02 per 1,000 results, no proxy, no login needed, results in seconds!**

🔑 *Keywords: Amazon seller scraper, Amazon buy box monitor, Amazon competition tracker, Amazon repricer feed, Amazon MAP enforcement, Amazon listing hijacker detection, ASIN seller scraper, Amazon offer listing scraper, Amazon FBA monitoring, Amazon marketplace intelligence, Amazon dropshipping tool, Amazon arbitrage tool, Amazon competitor analysis, ASIN price tracker, multi-marketplace Amazon scraper, Amazon Brand Registry monitoring*

# Actor input Schema

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

Amazon ASINs or product URLs. Accepts plain ASINs (B08N5WRWNW), full URLs (https://www.amazon.com/dp/B08N5WRWNW), or offer-listing URLs. Mix and match formats and marketplaces in one run. Duplicates removed automatically. Recommended: up to 250 ASINs per run.
## `amazon_domain` (type: `string`):

Default Amazon domain to use when input is a bare ASIN. Examples: www.amazon.com, www.amazon.co.uk, www.amazon.de, www.amazon.fr, www.amazon.it, www.amazon.es, www.amazon.ca, www.amazon.com.au, www.amazon.co.jp, www.amazon.in, www.amazon.com.br, www.amazon.com.mx, www.amazon.ae, www.amazon.sa, www.amazon.pl, www.amazon.nl, www.amazon.se, www.amazon.sg.
## `max_pages` (type: `integer`):

Pages of seller offers per ASIN to fetch (each page = up to 10 sellers). Default 5 = up to 50 sellers. Set to 100+ to fetch every seller (we auto-stop when all are retrieved).

## Actor input object example

```json
{
  "asins": [
    "B08N5WRWNW",
    "https://www.amazon.com/dp/0316769177"
  ],
  "amazon_domain": "www.amazon.com",
  "max_pages": 5
}
````

# 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": [
        "B08N5WRWNW",
        "https://www.amazon.com/dp/B0863TXGM3",
        "1612680194"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapesmith/my-actor-3").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": [
        "B08N5WRWNW",
        "https://www.amazon.com/dp/B0863TXGM3",
        "1612680194",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("scrapesmith/my-actor-3").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 '{
  "asins": [
    "B08N5WRWNW",
    "https://www.amazon.com/dp/B0863TXGM3",
    "1612680194"
  ]
}' |
apify call scrapesmith/my-actor-3 --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scrapesmith/my-actor-3",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Amazon Seller Monitoring",
        "description": "🔥 $0.02/1000🔥 Track every seller on any Amazon ASIN — buy-box winner, prices, discounts, item condition, seller ratings, shipping, and 24+ fields per offer. Accepts plain ASINs or product URLs across 20+ Amazon marketplaces. Built for repricing feeds, brand protection, and competitor monitoring.",
        "version": "0.0",
        "x-build-id": "yCuFQV06flCL1sXmT"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapesmith~my-actor-3/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapesmith-my-actor-3",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/scrapesmith~my-actor-3/runs": {
            "post": {
                "operationId": "runs-sync-scrapesmith-my-actor-3",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/scrapesmith~my-actor-3/run-sync": {
            "post": {
                "operationId": "run-sync-scrapesmith-my-actor-3",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "asins"
                ],
                "properties": {
                    "asins": {
                        "title": "ASINs or Product URLs",
                        "type": "array",
                        "description": "Amazon ASINs or product URLs. Accepts plain ASINs (B08N5WRWNW), full URLs (https://www.amazon.com/dp/B08N5WRWNW), or offer-listing URLs. Mix and match formats and marketplaces in one run. Duplicates removed automatically. Recommended: up to 250 ASINs per run.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "amazon_domain": {
                        "title": "Default Amazon Domain",
                        "type": "string",
                        "description": "Default Amazon domain to use when input is a bare ASIN. Examples: www.amazon.com, www.amazon.co.uk, www.amazon.de, www.amazon.fr, www.amazon.it, www.amazon.es, www.amazon.ca, www.amazon.com.au, www.amazon.co.jp, www.amazon.in, www.amazon.com.br, www.amazon.com.mx, www.amazon.ae, www.amazon.sa, www.amazon.pl, www.amazon.nl, www.amazon.se, www.amazon.sg.",
                        "default": "www.amazon.com"
                    },
                    "max_pages": {
                        "title": "Max Pages per ASIN",
                        "minimum": 1,
                        "maximum": 20000,
                        "type": "integer",
                        "description": "Pages of seller offers per ASIN to fetch (each page = up to 10 sellers). Default 5 = up to 50 sellers. Set to 100+ to fetch every seller (we auto-stop when all are retrieved).",
                        "default": 5
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
