# Amazon Seller Profiles Scraper (`fetch_cat/amazon-seller-profiles-scraper`) Actor

Extract one public Amazon seller profile per run: seller ID, storefront link, feedback summary, and public business details.

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

## Pricing

from $3.50 / 1,000 seller profile saveds

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/docs.md):

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

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.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/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 Profiles Scraper

Extract public Amazon seller profile data from seller IDs or seller profile URLs. The Actor is designed for ecommerce research, seller monitoring, lead qualification, and marketplace intelligence workflows that need repeatable CSV, JSON, Excel, or API exports.

### At a glance

- **Primary job**: Turn Amazon seller IDs/profile URLs into structured seller profile rows.
- **Input**: One seller ID or one seller profile/storefront URL, marketplace domain, and proxy settings.
- **Output**: Seller ID, seller name, profile/storefront URLs, public feedback summary, public business details, source URL, scrape time, and diagnostics.
- **Best for**: Seller due diligence, marketplace research, reseller monitoring, enrichment, and automation.

### Who is this for?

- **Marketplace researchers**: Build lists of Amazon sellers with public business details.
- **Ecommerce operators**: Monitor reseller presence and seller profile changes.
- **Lead generation teams**: Enrich known seller IDs before CRM import or outreach qualification.
- **Automation builders**: Feed seller profile rows into spreadsheets, alerts, BI tools, or AI agents.

### Use cases

- **Seller due diligence**: Check public seller identity and address information for known seller IDs.
- **Marketplace intelligence**: Compare seller profiles across Amazon marketplaces.
- **Vendor monitoring**: Re-run saved seller lists and detect missing or changed public details.
- **Data enrichment**: Add storefront/profile URLs and scrape timestamps to seller records.

### Input recipes

- **Seller profile lookup**: `sellerId: "A2L77EE7U53NWQ"`, `marketplace: "amazon.com"`.
- **Direct profile URL**: Set `sellerUrl` to a public `/sp?seller=...`, `/s?me=...`, or storefront URL when you do not have the seller ID.
- **Batch workflow**: Run this Actor once per seller from your automation, task scheduler, or API client for deterministic one-profile-per-run output.

### What data can you extract?

| Field | Description |
| --- | --- |
| `rowType` | Always `sellerProfile`. |
| `sellerId` | Amazon seller identifier when present in the URL/page. |
| `marketplace` | Marketplace domain used for the request. |
| `sellerName` | Public seller display name when detected. |
| `sellerProfileUrl` | Source seller profile URL. |
| `storefrontUrl` | Seller storefront/catalog URL. |
| `feedbackPositivePercent` | Positive feedback percentage when Amazon exposes it. |
| `feedbackCountLifetime` | Public seller rating count when detected. |
| `businessName` | Public business name shown on Amazon seller profile pages. |
| `businessAddress` | Public business address shown on Amazon seller profile pages. |
| `sourceUrl` | URL used to create the row. |
| `scrapedAt` | ISO timestamp for the scrape. |
| `diagnostics` | Non-fatal parsing notes. |

### Input configuration

| Setting | JSON key | Use it for | Example |
| --- | --- | --- | --- |
| Seller ID | `sellerId` | One known Amazon seller ID. | `"A2L77EE7U53NWQ"` |
| Seller profile URL | `sellerUrl` | One public `/sp?seller=...`, `/s?me=...`, or storefront URL. | `"https://www.amazon.com/sp?seller=A2L77EE7U53NWQ"` |
| Marketplace | `marketplace` | Domain for ID-based requests. | `amazon.com` |
| Proxy configuration | `proxyConfiguration` | Residential proxy is recommended for Amazon. | Apify Proxy Residential |

### Example input

```json
{
  "sellerId": "A2L77EE7U53NWQ",
  "marketplace": "amazon.com",
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": ["RESIDENTIAL"]
  }
}
````

### Example output

```json
{
  "rowType": "sellerProfile",
  "sellerId": "A2L77EE7U53NWQ",
  "marketplace": "amazon.com",
  "sellerName": "Amazon Resale",
  "sellerProfileUrl": "https://www.amazon.com/sp?seller=A2L77EE7U53NWQ",
  "storefrontUrl": "https://www.amazon.com/s?me=A2L77EE7U53NWQ",
  "feedbackPositivePercent": null,
  "feedbackCountLifetime": null,
  "businessName": "Amazon.com Services, Inc",
  "businessAddress": "410 Terry Avenue North Seattle WA 98109-5210 US",
  "sourceUrl": "https://www.amazon.com/sp?seller=A2L77EE7U53NWQ",
  "scrapedAt": "2026-07-16T08:15:41.279Z",
  "diagnostics": []
}
```

### Pricing

This Actor uses pay-per-event pricing with a small run-start fee and tiered per-row events. Your Apify subscription tier controls the exact row price.

| Event | Free | Bronze | Silver | Gold | Platinum | Diamond | Charged when |
| --- | ---: | ---: | ---: | ---: | ---: | ---: | --- |
| Run start | $0.005 | $0.005 | $0.005 | $0.005 | $0.005 | $0.005 | Once when the Actor starts. |
| Seller profile saved | $0.0050 | $0.0045 | $0.0040 | $0.0035 | $0.0030 | $0.0025 | A seller profile row is saved to the dataset. |

### Tips for best results

- **Start small**: Use one seller ID before scaling up.
- **Prefer direct seller URLs/IDs**: Broad Amazon search/category discovery is not the first-version focus.
- **Use residential proxy**: Amazon can return edge/security pages to plain datacenter requests.
- **Expect optional fields**: Amazon does not expose every feedback or business field for every seller/marketplace.

### API usage

**Node.js**

```js
import { ApifyClient } from "apify-client";

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor("fetch_cat/amazon-seller-profiles-scraper").call({
  sellerId: "A2L77EE7U53NWQ",
  marketplace: "amazon.com"
});
console.log(run.defaultDatasetId);
```

**Python**

```python
from apify_client import ApifyClient

client = ApifyClient("<APIFY_TOKEN>")
run = client.actor("fetch_cat/amazon-seller-profiles-scraper").call(run_input={
    "sellerId": "A2L77EE7U53NWQ",
    "marketplace": "amazon.com",
})
print(run["defaultDatasetId"])
```

**cURL**

```bash
curl "https://api.apify.com/v2/acts/fetch_cat~amazon-seller-profiles-scraper/runs?token=$APIFY_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{"sellerId":"A2L77EE7U53NWQ","marketplace":"amazon.com"}'
```

### MCP and AI agents

Use this Actor from MCP-compatible tools through the official Apify MCP Server.

```bash
claude mcp add --transport http apify "https://mcp.apify.com?tools=fetch_cat/amazon-seller-profiles-scraper"
```

```json
{
  "mcpServers": {
    "apify": {
      "url": "https://mcp.apify.com?tools=fetch_cat/amazon-seller-profiles-scraper"
    }
  }
}
```

Example prompts:

- "Run the Amazon Seller Profiles Scraper for seller ID A2L77EE7U53NWQ and summarize the public business details."
- "Export the latest seller profile dataset as CSV and flag rows with missing business names."

### Limits and caveats

- **Public data only**: The Actor does not use Amazon accounts, private cookies, order history, buyer data, or paid/private source APIs.
- **Amazon changes often**: Markup, localization, and anti-bot behavior can change without notice.
- **Zero-item protection**: Runs that cannot parse any seller rows fail instead of silently succeeding with an empty dataset.

### FAQ

**Can it scrape private Amazon seller data?** No. It only extracts public profile information returned by Amazon pages.

**Why are some fields null?** Amazon exposes different fields by seller, marketplace, locale, and anti-bot response.

**Does it discover sellers from search results?** Not in this first version. Provide seller IDs or seller profile URLs for deterministic runs.

**Should I use a proxy?** Yes. Residential Apify Proxy is recommended because Amazon often blocks plain datacenter traffic.

### Legality and responsible use

Process only data that you are allowed to access. Follow website terms, Apify's terms, and applicable laws.

### Related actors

- [Amazon Products & Search Scraper](https://apify.com/fetch_cat/amazon-products-search-scraper)
- [Alibaba Products Scraper](https://apify.com/fetch_cat/alibaba-products-scraper)

### Support

Open an issue from the Actor page if a run fails or output looks wrong. Include the run ID or run URL, input JSON, expected output, actual output, and one reproducible public URL.

# Actor input Schema

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

One Amazon seller ID, for example A2L77EE7U53NWQ.

## `sellerUrl` (type: `string`):

One Amazon seller profile or storefront URL. Used when Seller ID is empty.

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

Marketplace domain used when building the seller profile URL from a seller ID.

## `proxyConfiguration` (type: `object`):

Residential Apify Proxy is recommended for Amazon.

## Actor input object example

```json
{
  "sellerId": "A2L77EE7U53NWQ",
  "marketplace": "amazon.com",
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# 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 = {
    "sellerId": "A2L77EE7U53NWQ",
    "sellerUrl": ""
};

// Run the Actor and wait for it to finish
const run = await client.actor("fetch_cat/amazon-seller-profiles-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 = {
    "sellerId": "A2L77EE7U53NWQ",
    "sellerUrl": "",
}

# Run the Actor and wait for it to finish
run = client.actor("fetch_cat/amazon-seller-profiles-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 '{
  "sellerId": "A2L77EE7U53NWQ",
  "sellerUrl": ""
}' |
apify call fetch_cat/amazon-seller-profiles-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Amazon Seller Profiles Scraper",
        "description": "Extract one public Amazon seller profile per run: seller ID, storefront link, feedback summary, and public business details.",
        "version": "0.1",
        "x-build-id": "UV17cqCtWupvXrU1h"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/fetch_cat~amazon-seller-profiles-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-fetch_cat-amazon-seller-profiles-scraper",
                "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/fetch_cat~amazon-seller-profiles-scraper/runs": {
            "post": {
                "operationId": "runs-sync-fetch_cat-amazon-seller-profiles-scraper",
                "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/fetch_cat~amazon-seller-profiles-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-fetch_cat-amazon-seller-profiles-scraper",
                "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",
                "properties": {
                    "sellerId": {
                        "title": "Seller ID",
                        "type": "string",
                        "description": "One Amazon seller ID, for example A2L77EE7U53NWQ."
                    },
                    "sellerUrl": {
                        "title": "Seller profile URL",
                        "type": "string",
                        "description": "One Amazon seller profile or storefront URL. Used when Seller ID is empty."
                    },
                    "marketplace": {
                        "title": "Amazon marketplace",
                        "enum": [
                            "amazon.com",
                            "amazon.co.uk",
                            "amazon.de"
                        ],
                        "type": "string",
                        "description": "Marketplace domain used when building the seller profile URL from a seller ID.",
                        "default": "amazon.com"
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Residential Apify Proxy is recommended for Amazon.",
                        "default": {
                            "useApifyProxy": true,
                            "apifyProxyGroups": [
                                "RESIDENTIAL"
                            ]
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
