# eBay Sellers Reviews Scraper PRO (By URL or Username) (`azzouzana/ebay-feedback-profile-scraper`) Actor

$1/1K 🔥 #1 eBay sellers feedback scraper - AI-agent ready! Paste a seller URL, a feedback profile URL or username ⚡ Reviews: rating, comment, buyer context, item link, verified purchase. Advanced filters & sort. Up to 50K reviews/run — a JSON, CSV, Excel, API. Start now! 🚀

- **URL**: https://apify.com/azzouzana/ebay-feedback-profile-scraper.md
- **Developed by:** [Azzouzana](https://apify.com/azzouzana) (community)
- **Categories:** E-commerce, Lead generation, Automation
- **Stats:** 2 total users, 1 monthly users, 50.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$1.00 / 1,000 reviews

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/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

## eBay Seller Reviews Scraper across all markets (By Seller URL or Username) 🚀

Paste a seller feedback profile URL or username and get flat JSON: ratings, comments, buyer context, linked items, verified-purchase flags, and more. Useful for seller due diligence, competitor monitoring, and reputation research.

One username works on every eBay site. Export as JSON, CSV, Excel, or Apify API.

### 🤩 Features

- **Filters & sort**: newest or most relevant; positive, neutral, or negative; received as seller, buyer, or both; photos only; exclude automated feedback
- **Worldwide**: same username on any eBay site, no regional setup
- **Review fields**: rating, comment, buyer context, verified purchase, item title/link/ID, photo count, seller username
- Up to **50,000 reviews per run** (one seller per run)

### 📚 How to use

1. [Create a free Apify account](https://apify.com/sign-up?fpr=cbgdsf) - no credit card required!
2. Open this Actor in Apify Console.
3. Enter **Seller URL or username** (`seller`).
4. Set **Max reviews** and optional **Filters**.
5. Click **Start** and download reviews from the dataset tab.

Set **Max reviews** up to **50,000**.

#### Supported seller input (`seller`)

Paste any one of these into **Seller URL or username**. We extract the eBay username and call global ebay.com under the hood. The domain in the URL does not matter.

| Format | Extracted from | Example |
|--------|----------------|---------|
| Username | as entered | `adidas_official` |
| Feedback profile | path | `https://www.ebay.com/fdbk/feedback_profile/musicmagpie` |
| Member profile (`/usr/`) | path | `https://www.ebay.com/usr/musicmagpie` |
| eBay Store (`/str/`) | store slug | `https://www.ebay.com/str/yellastore?_tab=feedback` |

Copy-paste examples:

````

adidas\_official
https://www.ebay.com/fdbk/feedback\_profile/adidas\_official
https://www.ebay.com/usr/adidas\_official
https://www.ebay.com/str/yellastore
https://www.ebay.co.uk/fdbk/feedback\_profile/musicmagpie
https://www.ebay.fr/str/dieselfixneuss

````

Store URLs (`/str/…`): the slug is usually the seller username, but not always. If results look wrong, use the feedback profile URL or plain username.

**Sort order (`sortOrder`)**

| In the actor UI | `sortOrder` value |
| :----------------: | :------------------: |
| Most recent | `most_recent` |
| Most relevant | `most_relevant` |

#### Seller, buyer, or both

Under **Filters → Received as** (`receivedAs`):

- **Seller**: feedback from buyers (default, most common for due diligence)
- **Buyer**: feedback they left when buying from others
- **Both**: full profile

### 🤔 Why scrape eBay seller feedback?

- Check a seller before you buy
- Monitor competitor reputation
- Research product quality from buyer comments
- Track negative or positive feedback trends
- Compare sellers in the same niche

### 🤑 Cost / Pricing

**$1 per 1,000 reviews** ($1/1K) saved to your dataset. No hidden fees.

| Reviews | Cost |
| -------: | ---: |
| 100 | $0.10 |
| 1,000 | $1.00 |
| 5,000 | $5.00 |
| 10,000 | $10.00 |
| 50,000 | $50.00 |

Example: 2,500 reviews → 2,500 × $0.001 = **$2.50**.

### 📥 Input

| Field | Type | Description | Default |
|-------|------|-------------|---------|
| `seller` | string | Feedback profile URL, `/usr/`, `/str/`, mweb `?username=`, or plain username | adidas_official example URL |
| `sortOrder` | string | Most recent or most relevant | `most_recent` |
| `maxItems` | integer | Max reviews to collect (up to 50,000) | 100 |
| `rating` | string | All, positive, negative, or neutral | `all` |
| `receivedAs` | string | Seller, buyer, or both | `seller` |
| `imagesOnly` | boolean | Only reviews with photos | `false` |
| `excludeAutomated` | boolean | Hide automated feedback | `false` |

Only `seller` is required.

### What you get back

Each row is one review:

- Positive, neutral, or negative rating
- Full comment text
- When it was left (e.g. "Past month")
- Buyer username (partially hidden by eBay)
- Verified purchase flag
- Item title, link, and ID when available
- Photo count
- Seller username

Only reviews go to the dataset. No summary rows.

### Example output (one review)

```json
{
  "feedbackModuleId": "2418366557022",
  "feedbackId": "2418366557022",
  "feedbackCardVersion": "FEEDBACK_CARD_V3",
  "sellerUsername": "adidas_official",
  "scrapedAt": "2026-06-22T13:46:32.257Z",
  "rating": "POSITIVE",
  "ratingAccessibilityText": "Positive feedback rating",
  "comment": "GREAT shoes and fast free shipping!!!",
  "hasReadMoreLink": true,
  "contextTime": "Past month",
  "contextText": "b***t (370)",
  "contextAccessibilityText": "Feedback left by buyer.",
  "buyerUsernameMasked": "b***t",
  "buyerFeedbackScore": 370,
  "verifiedPurchase": true,
  "verifiedPurchaseText": "Verified purchase",
  "imageCount": 0,
  "hasImages": false,
  "itemId": "157967067512",
  "itemTitle": "adidas men Lite Racer 4.0 Shoes",
  "itemTitleRaw": "adidas men Lite Racer 4.0 Shoes (#157967067512)",
  "itemUrl": "https://www.ebay.it/itm/157967067512",
  "itemDomain": "ebay.it",
  "itemActionType": "VIEW_ITEM",
  "trackingSellerUsername": "adidas_official",
  "trackingItemId": "157967067512",
  "trackingFeedbackTab": "NONE",
  "trackingOperationId": "4364374",
  "trackingModuleDetail": "148133",
  "trackingSid": "p4364374.m148133.l155433"
}
````

### Example input

```json
{
  "seller": "https://www.ebay.com/fdbk/feedback_profile/adidas_official",
  "maxItems": 100,
  "sortOrder": "most_recent",
  "receivedAs": "seller"
}
```

```json
{
  "seller": "musicmagpie",
  "maxItems": 200,
  "receivedAs": "both"
}
```

### Tips

- Start with a small **Max reviews** (50–100) to preview output before a large run.
- Several sellers: one run per seller, or separate scheduled jobs.
- Schedule runs to track the same seller daily or weekly.

### Export & integrations

Dataset download, API, webhooks, Google Sheets, Zapier, Make, and other Apify integrations.

### ❓ FAQ

**How do I find a seller's feedback page?**\
On eBay, open the seller's feedback section and copy the URL from the browser. See [Supported seller input](#supported-seller-input). Plain username works too.

**Can I scrape more than one seller in a single run?**\
No. One seller per run. Run again for another seller or use scheduled jobs.

**What's the difference between seller, buyer, and both?**\
Seller = reviews others left when they sold. Buyer = reviews they left when buying. Both = full profile.

**Which eBay countries are supported?**\
All of them.

**Can I filter only negative reviews?**\
Yes. Set `rating` to `negative` under Filters.

**How many reviews can I get per run?**\
Up to **50,000** via **Max reviews**. eBay may cap how far back public feedback goes; you get everything available in that window.

**How much does it cost?**\
$1 per 1,000 reviews ($1/1K)

**Do I need an eBay account?**\
No.

### 🔎 SEO Keywords

eBay seller reviews scraper, eBay feedback scraper, eBay seller feedback, scrape eBay reviews, eBay reputation scraper, eBay seller rating data, eBay buyer feedback export, eBay negative feedback monitor, eBay seller due diligence, eBay competitor reviews, eBay feedback profile, eBay reviews API, eBay feedback scraper worldwide, Apify eBay scraper, eBay review dataset, eBay seller trust score, eBay verified purchase reviews

### 🔍 Looking for something else?

[Browse thousands of scrapers on Apify Store](https://apify.com/store?fpr=cbgdsf)

### 📬 Contact us

**Need a custom workflow, higher limits, or help getting started?**

- 💬 **Discord:** `@azzouzana`
- 📧 **Email:** <labs@azzouzana.com>

### ⚠️ Disclaimer

This actor is not affiliated with eBay. Trademarks belong to their respective owners. It only collects publicly visible feedback data and does not access content behind login or private accounts.

# Actor input Schema

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

Feedback profile URL (/fdbk/feedback\_profile/…), member URL (/usr/…), store URL (/str/…), mweb URL (?username=…), or plain username. One seller per run.

## `sortOrder` (type: `string`):

Most recent (newest first) or most relevant.

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

Maximum reviews to collect for this seller (up to 50,000).

## `rating` (type: `string`):

Filter by feedback rating. Leave as all ratings for every rating.

## `receivedAs` (type: `string`):

Seller = feedback received as seller. Buyer = feedback left as buyer. Both = full profile.

## `imagesOnly` (type: `boolean`):

Only reviews that include photos.

## `excludeAutomated` (type: `boolean`):

Hide auto-generated eBay feedback.

## Actor input object example

```json
{
  "seller": "https://www.ebay.com/fdbk/feedback_profile/adidas_official",
  "sortOrder": "most_recent",
  "maxItems": 100,
  "rating": "all",
  "receivedAs": "seller",
  "imagesOnly": false,
  "excludeAutomated": false
}
```

# 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 = {
    "seller": "https://www.ebay.com/fdbk/feedback_profile/adidas_official",
    "maxItems": 100
};

// Run the Actor and wait for it to finish
const run = await client.actor("azzouzana/ebay-feedback-profile-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 = {
    "seller": "https://www.ebay.com/fdbk/feedback_profile/adidas_official",
    "maxItems": 100,
}

# Run the Actor and wait for it to finish
run = client.actor("azzouzana/ebay-feedback-profile-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 '{
  "seller": "https://www.ebay.com/fdbk/feedback_profile/adidas_official",
  "maxItems": 100
}' |
apify call azzouzana/ebay-feedback-profile-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "eBay Sellers Reviews Scraper PRO (By URL or Username)",
        "description": "$1/1K 🔥 #1 eBay sellers feedback scraper - AI-agent ready! Paste a seller URL, a feedback profile URL or username ⚡ Reviews: rating, comment, buyer context, item link, verified purchase. Advanced filters & sort. Up to 50K reviews/run — a JSON, CSV, Excel, API. Start now! 🚀",
        "version": "0.0",
        "x-build-id": "iNiuB9z7odehKhp2k"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/azzouzana~ebay-feedback-profile-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-azzouzana-ebay-feedback-profile-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/azzouzana~ebay-feedback-profile-scraper/runs": {
            "post": {
                "operationId": "runs-sync-azzouzana-ebay-feedback-profile-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/azzouzana~ebay-feedback-profile-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-azzouzana-ebay-feedback-profile-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",
                "required": [
                    "seller"
                ],
                "properties": {
                    "seller": {
                        "title": "Seller URL or username",
                        "type": "string",
                        "description": "Feedback profile URL (/fdbk/feedback_profile/…), member URL (/usr/…), store URL (/str/…), mweb URL (?username=…), or plain username. One seller per run."
                    },
                    "sortOrder": {
                        "title": "Sort order",
                        "enum": [
                            "most_recent",
                            "most_relevant"
                        ],
                        "type": "string",
                        "description": "Most recent (newest first) or most relevant.",
                        "default": "most_recent"
                    },
                    "maxItems": {
                        "title": "Max reviews",
                        "minimum": 10,
                        "maximum": 50000,
                        "type": "integer",
                        "description": "Maximum reviews to collect for this seller (up to 50,000).",
                        "default": 100
                    },
                    "rating": {
                        "title": "Rating (optional)",
                        "enum": [
                            "all",
                            "positive",
                            "negative",
                            "neutral"
                        ],
                        "type": "string",
                        "description": "Filter by feedback rating. Leave as all ratings for every rating.",
                        "default": "all"
                    },
                    "receivedAs": {
                        "title": "Received as",
                        "enum": [
                            "seller",
                            "buyer",
                            "both"
                        ],
                        "type": "string",
                        "description": "Seller = feedback received as seller. Buyer = feedback left as buyer. Both = full profile.",
                        "default": "seller"
                    },
                    "imagesOnly": {
                        "title": "Images only (optional)",
                        "type": "boolean",
                        "description": "Only reviews that include photos.",
                        "default": false
                    },
                    "excludeAutomated": {
                        "title": "Exclude automated feedback (optional)",
                        "type": "boolean",
                        "description": "Hide auto-generated eBay feedback.",
                        "default": false
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
