# Amazon Brand Store Scraper (`aboo.script/amazon-stores-scraper`) Actor

\[💰$2 / 1K] ⚡ Fast Amazon Brand Store scraper. No login, no API key. Paste any brand store URL from any Amazon marketplace and get the full catalog: title, ASIN, price, rating, reviews, bought in past month, images, bullets, availability and store page. Perfect for competitor and price monitoring.

- **URL**: https://apify.com/aboo.script/amazon-stores-scraper.md
- **Developed by:** [Aboo Script](https://apify.com/aboo.script) (community)
- **Security:** Limited permissions
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.40 / 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?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
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.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## 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.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## Amazon Brand Store Scraper

![Amazon Brand Store Scraper](https://i.ibb.co/MxQ5PPWg/amazon-stores-banner.png)

**Amazon Brand Store Scraper** extracts every product from an Amazon Brand Store into clean, structured data you can download as JSON, CSV, Excel, or HTML. Paste the URL of any brand store on any Amazon marketplace and get the title, ASIN, price, rating, reviews, images, feature bullets, availability, and the store page of each product. No account or login required.

### Introduction

[Amazon Brand Stores](https://www.amazon.com/stores/Anker/page/D24FDA17-DECF-46BB-AF47-AF4647D2B1F8) are the official mini-sites that brands build on Amazon. Each store groups the brand's catalog into pages such as new arrivals, best sellers, and product categories, which makes it the most complete public view of what a brand sells on Amazon.

This actor collects the same public information you see in your browser and turns a whole brand store into a ready-to-use product list. It follows the store's own navigation, so one URL is enough to get the full catalog, and it works on every Amazon marketplace (amazon.com, amazon.co.uk, amazon.de, amazon.fr, amazon.ca, amazon.co.jp, and more).

### What data can you extract from Amazon Brand Stores?

- 🏷️ Product title, short title, ASIN, and brand
- 💲 Price, highest offer price, currency, and number of offers
- ⭐ Rating and number of reviews
- 🔥 Sales signal such as "8K+ bought in past month"
- 📦 Availability and availability message
- 🗂️ Category and product type, and whether the product has variations
- 🖼️ Main image and all product images in high resolution
- 📝 Feature bullets (the "About this item" points)
- 🏬 Store name, the store page the product is listed on, and links to the store page and store home

### Use Cases

- 🕵️ **Competitor research**: get a brand's full Amazon catalog with prices and ratings in one run.
- 📈 **Price monitoring**: schedule runs to track price changes across a brand's whole assortment.
- 🧭 **Assortment analysis**: see how a brand organizes its store, which product lines it pushes, and which products sell best.
- 🤝 **Brand and reseller management**: check that every product in your store is live, priced right, and in stock.
- 🤖 **AI and automation**: feed clean product data into spreadsheets, dashboards, alerts, or AI workflows.

### How to scrape Amazon Brand Stores step by step

1. Paste one or more Amazon Brand Store URLs into **Start URLs**. To find one, click the brand name ("Visit the ... Store") on any product page and copy the URL from your browser.
2. Keep **Include all store pages** on to scrape the whole store, or turn it off to scrape only the pages you entered.
3. Set **Maximum number of results** to how many products you want per URL.
4. Click **Start**, then download your data in JSON, CSV, Excel, or HTML from the **Output** tab.

### Input

- **Start URLs**: Amazon Brand Store page URLs from any marketplace, such as `https://www.amazon.com/stores/Anker/page/D24FDA17-DECF-46BB-AF47-AF4647D2B1F8` or `https://www.amazon.co.uk/stores/page/28305445-0656-4727-B7EC-193D6A029857`. You can use the store home page or any page inside the store.
- **Include all store pages**: when on (default), the actor also scrapes every page in the store menu (categories, new arrivals, best sellers, and others). When off, only the products shown on the pages you entered are collected.
- **Maximum number of results**: how many products to collect for each start URL. Set `0` to collect every product in the store.

### Input Examples

Scrape the Anker brand store on amazon.com:

```json
{
  "startUrls": [
    { "url": "https://www.amazon.com/stores/Anker/page/D24FDA17-DECF-46BB-AF47-AF4647D2B1F8" }
  ],
  "includeSubpages": true,
  "maxResults": 20
}
```

Scrape only the "What's New" page of a store, with all its products:

```json
{
  "startUrls": [
    { "url": "https://www.amazon.com/stores/page/91887AA2-8C06-45A1-9EF9-22CFA1842218" }
  ],
  "includeSubpages": false,
  "maxResults": 0
}
```

### Output

Each product is saved as one item in the dataset. Here is an example of a single item (long lists shortened):

```json
{
  "url": "https://www.amazon.com/Anker-Charging-Upcycled-Braided-100-Year-Durability/dp/B0D4Z9RPT8",
  "asin": "B0D4Z9RPT8",
  "title": "Anker Prime USB C to USB C Cable, 240W Fast Charging Durable Cable (6 ft) | USB 2.0 Upcycled-Braided Nylon, 100-Year Bend Durability for iPhone 18 / 17 Series, MacBook, Galaxy, and More",
  "shortTitle": "Anker 240W USB-C Cable, 6ft",
  "brand": "Anker",
  "price": "$34.99",
  "priceNumeric": 34.99,
  "priceMax": 34.99,
  "currency": "USD",
  "offerCount": 1,
  "rating": 4.8,
  "reviewsCount": 3634,
  "boughtInPastMonth": "8K+ bought in past month",
  "availability": "In Stock",
  "availabilityMessage": "In Stock",
  "hasVariations": true,
  "category": "Personal Computer",
  "productType": "Electronic Cable",
  "image": "https://m.media-amazon.com/images/I/81joDZuXghL.jpg",
  "images": [
    "https://m.media-amazon.com/images/I/81joDZuXghL.jpg",
    "https://m.media-amazon.com/images/I/81yFprHyF+L.jpg",
    "https://m.media-amazon.com/images/I/711p4wDV2JL.jpg"
  ],
  "featureBullets": [
    "Ultra-Powerful 240W Charging: Lead a more efficient life with the capability to boost a 16-inch MacBook Pro (M3 Pro) to ...",
    "Engineered to withstand over 300,000 bends, this USB 2.0 cable offers peace of mind for decades to come..."
  ],
  "storeName": "Anker",
  "storePage": "All cables",
  "storePageUrl": "https://www.amazon.com/stores/Anker/page/47CF0F10-7C80-4CCA-A398-A792A767039D",
  "storeUrl": "https://www.amazon.com/stores/Anker/page/D24FDA17-DECF-46BB-AF47-AF4647D2B1F8"
}
```

You can download the dataset in JSON, CSV, Excel, XML, or HTML, or access it through the Apify API.

### Notes

- Only Amazon Brand Store pages (`/stores/...`) are supported. Product pages, search pages, seller storefronts, and short brand links such as `amazon.com/anker` are skipped with a warning; open the short link in your browser and paste the store URL it leads to.
- A store home page often shows only banners. With **Include all store pages** turned off, a home page can return few or no products; keep it on to get the full catalog.
- Each product appears only once per start URL, even when the store shows it on several pages. `storePage` is the first page where it was found.
- Prices are returned in the marketplace's own currency (USD on amazon.com, GBP on amazon.co.uk, EUR on amazon.de, and so on). Products without an active offer have no price.
- Availability depends on the delivery location Amazon assumes for the visit. On marketplaces outside the United States, many products can show as unavailable with the message "This item cannot be shipped to your selected delivery location", even if they are in stock for local shoppers.
- `boughtInPastMonth` and `shortTitle` are only filled when Amazon shows them for the product.

### Why use the Amazon Brand Store Scraper?

- ✅ **No login needed**: works with public data only, so there is no account to manage.
- 🏬 **Whole store from one URL**: follows the store menu automatically and removes duplicates.
- 🌍 **All marketplaces**: the same input works for amazon.com, amazon.co.uk, amazon.de, amazon.fr, amazon.ca, amazon.co.jp, and more.
- 📦 **Full product data**: prices, ratings, reviews, images, and feature bullets, not just a list of ASINs.
- 💸 **Pay for what you need**: set a result limit per URL and keep every run small and cheap.
- 🔄 **Ready for automation**: schedule runs, export to Google Sheets, or connect to Make, Zapier, and n8n.

### FAQ

#### How many products can I scrape?

Set any number in **Maximum number of results**, or `0` to get every product in the store. Large brand stores usually list a few hundred products.

#### Do I need an Amazon account?

No. The actor only collects publicly available data. You do not need to log in or provide any account details.

#### How do I find a brand's store URL?

Open any product of the brand on Amazon and click the brand link under the product title ("Visit the ... Store"). Copy the URL of the page that opens.

#### Can I scrape several stores at once?

Yes. Add as many store URLs as you like to **Start URLs**. The result limit applies to each URL separately.

#### Can I request a new feature or filter?

Yes. Right now the actor works with brand store URLs. If you need other inputs, such as a brand name search or seller storefronts, get in touch and they can be added.

#### Can I get a custom or private version?

Yes. The actor can be customized for your workflow, delivered as a private version, or a new scraper can be built for a different website. Use the contact details below.

### Need to scrape other e-commerce platforms?

- [Amazon Ad Library Scraper](https://apify.com/aboo.script/amazon-ads-scraper): ads, advertisers, products, and impressions from the Amazon Ad Library in the EU.
- [Versace Scraper](https://apify.com/aboo.script/versace-scraper): clothing, bags, and accessories with prices from 80+ Versace country stores.
- [Moncler Scraper](https://apify.com/aboo.script/moncler-scraper): Moncler products and prices in all country markets.
- [Givenchy Scraper](https://apify.com/aboo.script/givenchy-scraper): bags, shoes, and clothing with prices from the Givenchy store.

***

**Need help or want a custom solution?**

- 📧 Email: aboo.script@gmail.com
- 🧩 More scrapers: [Apify profile](https://apify.com/aboo.script)

### Image Credit

Image credit: [Amazon](https://www.amazon.com/stores/Anker/page/D24FDA17-DECF-46BB-AF47-AF4647D2B1F8)

# Actor input Schema

## `startUrls` (type: `array`):

Amazon Brand Store page URLs from any marketplace, for example https://www.amazon.com/stores/Anker/page/D24FDA17-DECF-46BB-AF47-AF4647D2B1F8 or https://www.amazon.co.uk/stores/page/<page ID>. Open the brand store on Amazon (click the brand name on a product page) and copy the URL of the store home page or of any store page.

## `includeSubpages` (type: `boolean`):

Also scrape every page in the store navigation (categories, new arrivals, best sellers, ...). Turn it off to scrape only the products of the pages you entered.

## `maxResults` (type: `integer`):

Maximum number of products to scrape per start URL. Set 0 to scrape all products of the store.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.amazon.com/stores/Anker/page/D24FDA17-DECF-46BB-AF47-AF4647D2B1F8"
    }
  ],
  "includeSubpages": true,
  "maxResults": 20
}
```

# Actor output Schema

## `overview` (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 = {
    "startUrls": [
        {
            "url": "https://www.amazon.com/stores/Anker/page/D24FDA17-DECF-46BB-AF47-AF4647D2B1F8"
        }
    ],
    "maxResults": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("aboo.script/amazon-stores-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 = {
    "startUrls": [{ "url": "https://www.amazon.com/stores/Anker/page/D24FDA17-DECF-46BB-AF47-AF4647D2B1F8" }],
    "maxResults": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("aboo.script/amazon-stores-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 '{
  "startUrls": [
    {
      "url": "https://www.amazon.com/stores/Anker/page/D24FDA17-DECF-46BB-AF47-AF4647D2B1F8"
    }
  ],
  "maxResults": 20
}' |
apify call aboo.script/amazon-stores-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,aboo.script/amazon-stores-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/eg8kar2tAdq5JDNvq/builds/kGuLqPTspEKYFj10r/openapi.json
