eBay Seller Feedback Scraper
Pricing
Pay per event
eBay Seller Feedback Scraper
Export public eBay seller reviews with ratings, comments, buyer scores, item links, verified purchases, and reputation summaries. Schedule monitoring or export JSON, CSV, and Excel — no eBay login required.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
eBay Seller Feedback Scraper exports public feedback received by eBay sellers. Give it seller usernames or feedback-profile URLs and get comments, ratings, buyer context, item links, verified-purchase markers, and seller reputation summaries in structured data. No eBay login or API key is required.
What does eBay Seller Feedback Scraper do?
This Actor turns public eBay feedback profiles into analysis-ready records. It follows feedback pagination and emits one dataset row for every review received as a seller.
Use it to:
- 💬 collect full public feedback comments
- ➕ distinguish positive, neutral, and negative feedback
- 👤 capture public masked buyer names and feedback scores
- 📦 connect feedback to an item title, item ID, and listing URL when eBay exposes them
- ✅ identify verified purchases
- 📊 preserve seller score, positive percentage, and recent rating totals
- 🌍 request profiles through eight supported eBay locales
Unlike a product or inventory scraper, this Actor is designed around seller reputation history.
Who is it for? eBay feedback scraper users
Marketplace sellers
- Monitor new feedback about your own stores.
- Route negative comments to customer-support workflows.
- Export a review archive for internal reporting.
Ecommerce agencies
- Track reputation for several managed seller accounts.
- Build monthly client reports in Sheets or a BI tool.
- Schedule recurring feedback checks without maintaining scraping infrastructure.
Competitor-intelligence teams
- Compare recurring complaints across competing sellers.
- Identify product, delivery, packaging, and support patterns.
- Review public transaction evidence before partnership decisions.
Trust, safety, and procurement teams
- Add public reputation evidence to seller due diligence.
- Investigate feedback tied to specific public item pages.
- Preserve source URLs and scrape timestamps for auditability.
Why use this Actor?
- No account needed: it reads public eBay feedback profiles only.
- Review-level detail: output is one row per feedback record, not only an aggregate score.
- Multiple input styles: use usernames, seller URLs, desktop feedback URLs, or mobile profile URLs.
- International: select eBay US, UK, Germany, Australia, Canada, France, Italy, or Spain.
- Safe failures: eBay challenge pages produce a clear error instead of a misleading empty dataset.
- Low overhead: server-rendered HTML is parsed with HTTP rather than a full browser.
- Apify-native: schedule runs, use webhooks, call the API, or export JSON, CSV, Excel, XML, and RSS.
What eBay seller feedback data can you extract?
| Category | Fields |
|---|---|
| Seller | sellerUsername, sellerProfileUrl |
| Feedback | feedbackType, comment, feedbackAge |
| Buyer | buyerUsername, buyerFeedbackScore |
| Item | itemTitle, itemUrl, itemId, transactionPrice |
| Verification | verifiedPurchase |
| Seller summary | score, positive %, 1/6/12-month counts, member since, country, account flags |
| Provenance | sourceUrl, scrapedAt |
Some item and buyer fields are optional because eBay does not expose them for every historical record. The Actor does not guess missing values.
How much does it cost to scrape eBay seller feedback?
The Actor uses pay-per-event pricing. A small start charge covers initialization, followed by a charge for each saved feedback record. All Apify platform costs are included.
| Plan tier | Price per feedback record |
|---|---|
| Free | $0.0002757 |
| Starter / Bronze | $0.00023974 |
| Scale / Silver | $0.000187 |
| Business / Gold | $0.00014385 |
| Platinum | $0.000095897 |
| Diamond | $0.000067128 |
At the Free-tier rate, 1,000 feedback records cost about $0.27, plus the small run-start charge. Higher Apify plans receive volume discounts automatically. Always begin with 25 records to validate your profile and workflow.
How to scrape eBay seller reviews
- Open eBay Seller Feedback Scraper.
- Add one or more seller usernames or feedback-profile URLs.
- Select the matching eBay locale.
- Optionally choose a rating, relative age, and sort order.
- Set a low maximum for your first run.
- Click Start.
- Preview the dataset and export it as JSON, CSV, Excel, XML, or RSS.
A minimal input is:
{"sellers": ["musicmagpie"],"locale": "com","maxReviews": 25}
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
sellers | string[] | example seller | Usernames or eBay seller/profile URLs |
locale | string | com | eBay domain used for public profile requests |
rating | string | all | All, positive, neutral, or negative |
period | string | all | All, past month, past six months, or past year |
sort | string | time | Newest first or eBay relevance |
maxReviews | integer | 25 | Maximum records across all sellers |
proxyConfiguration | object | residential proxy | Apify or custom proxy settings |
The combined maxReviews limit applies across the entire run.
Duplicate usernames and URL aliases are normalized before requests begin.
Input examples
Monitor recent negative feedback
{"sellers": ["musicmagpie"],"locale": "co.uk","rating": "negative","period": "past-year","sort": "time","maxReviews": 100}
Compare several sellers
{"sellers": ["https://www.ebay.com/fdbk/feedback_profile/musicmagpie","worldofbooks08"],"locale": "com","maxReviews": 250}
Enable Apify Proxy after a network challenge
{"sellers": ["musicmagpie"],"maxReviews": 25,"proxyConfiguration": {"useApifyProxy": true}}
Output example
{"sellerUsername": "musicmagpie","sellerProfileUrl": "https://www.ebay.com/fdbk/feedback_profile/musicmagpie","feedbackType": "positive","comment": "Very good service. Excellent price and the item was as described.","feedbackAge": "Past month","buyerUsername": "o***5","buyerFeedbackScore": 228,"itemTitle": "Example album CD","itemUrl": "https://www.ebay.com/itm/302955198391","itemId": "302955198391","transactionPrice": "GBP 15.66","verifiedPurchase": true,"sellerSummary": {"feedbackScore": 13892120,"positivePercent": 99.1,"memberSince": "Feb-02-11","country": "United Kingdom","isIdVerified": true,"hasEbayStore": true,"isBusinessSeller": true,"isTopRatedSeller": true},"sourceUrl": "https://www.ebay.com/fdbk/feedback_profile/musicmagpie?...","scrapedAt": "2026-07-14T05:00:00.000Z"}
Understanding dates and buyer names
Feedback profiles often expose a relative label such as Past month or Past 6 months,
not a precise calendar date.
The Actor returns that public label as feedbackAge and does not invent an exact timestamp.
Likewise, eBay may mask a buyer name as o***5.
The Actor preserves the public form and never attempts to deanonymize buyers.
Tips for best results
- Start with one seller and
maxReviews: 25. - Match
localeto the seller's primary marketplace when possible. - Use newest-first sorting for monitoring workflows.
- Schedule a run and deduplicate downstream using seller, item ID, buyer, and comment.
- Keep the default residential proxy for reliable scheduled runs; use direct access only if your network is already trusted by eBay.
- Keep concurrency conservative; the Actor intentionally processes public pages sequentially.
- Remember that old feedback may no longer include a live item URL.
Scheduling seller reputation monitoring
Apify schedules can run this Actor hourly, daily, weekly, or on a custom cron expression. For a negative-feedback alert:
- Set
ratingtonegative. - Set
sorttotime. - Choose a modest maximum.
- Schedule the Actor daily.
- Send the dataset to a webhook, Slack workflow, or automation platform.
- Deduplicate against records from the previous run.
This creates a practical eBay seller review monitor without maintaining a server.
Integrations
eBay feedback → Google Sheets
Append review rows to a shared seller-quality dashboard. Use seller username and feedback type for pivots and trend charts.
eBay feedback → Slack or Discord
Send new negative comments to a support or trust channel. Include the public item URL for quick investigation.
eBay feedback → Make or Zapier
Trigger a case when a verified negative purchase appears. Route high-value sellers to a CRM or due-diligence queue.
eBay feedback → data warehouse
Schedule exports to S3, BigQuery, Snowflake, or another destination through Apify integrations and webhooks.
API usage with Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/ebay-seller-feedback-scraper').call({sellers: ['musicmagpie'],locale: 'com',maxReviews: 25,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Using the Apify API with Python
import osfrom apify_client import ApifyClientclient = ApifyClient(os.environ['APIFY_TOKEN'])run = client.actor('automation-lab/ebay-seller-feedback-scraper').call(run_input={'sellers': ['musicmagpie'],'locale': 'com','maxReviews': 25,})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items)
Using the Apify API with cURL
curl -X POST \"https://api.apify.com/v2/acts/automation-lab~ebay-seller-feedback-scraper/runs?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"sellers":["musicmagpie"],"locale":"com","maxReviews":25}'
Read the resulting dataset through the run's defaultDatasetId.
Use with AI agents via MCP
This Actor can be called by AI assistants through the Apify Model Context Protocol integration. You can also open the actor-scoped MCP endpoint to target this scraper directly.
For Claude Code:
$claude mcp add --transport http apify "https://mcp.apify.com"
For Claude Desktop, Cursor, or VS Code:
{"mcpServers": {"apify": {"url": "https://mcp.apify.com"}}}
Example prompts:
- “Use
automation-lab/ebay-seller-feedback-scraperto export the latest 50 reviews for musicmagpie.” - “Collect negative eBay feedback from these three sellers and summarize recurring delivery complaints.”
- “Compare verified-purchase comments and seller reputation summaries for these competitor profiles.”
Your assistant will ask you to authenticate with Apify when required.
Error handling and anti-bot behavior
Ebay occasionally serves a SplashUI challenge based on network reputation or request volume. The Actor detects challenge URLs and HTML, retries with backoff, and uses a sticky residential proxy session by default.
It never treats a challenge page as a valid zero-result profile. A genuine seller with zero public feedback can return an empty dataset successfully; an unrecognized response throws an actionable error.
Legality: is it legal to scrape eBay seller feedback?
This Actor extracts information displayed publicly on eBay feedback pages. Scraping public data is generally legal in many jurisdictions, but how you use it matters. Follow eBay's terms, applicable copyright and database rules, privacy law, and local regulations. Do not use public buyer masks to attempt re-identification, harassment, discrimination, or spam.
You are responsible for ensuring your use case is lawful and ethical. Collect only what you need, secure exports, and honor deletion or access obligations that apply to you.
FAQ
Do I need an eBay account or API key?
No. The Actor uses public feedback-profile pages and does not access orders, messages, or dashboards.
How fast is it?
A 25-record profile page usually takes a few seconds. Larger jobs take longer because requests are deliberately sequential and include polite delays.
Why are some item fields missing?
Ebay does not expose item links and prices for every historical feedback record. Optional fields are omitted rather than guessed.
Why did my run report a CAPTCHA challenge?
Your current exit network was challenged by eBay. Retry later, select the seller's local eBay domain, or keep the default residential Apify Proxy enabled.
Why is a negative-feedback filter returning few records?
The selected seller may have few negative reviews in the pages eBay exposes.
Increase maxReviews and use newest-first sorting for a broader scan.
Does the Actor return exact review dates?
Only when eBay exposes them. The current public profile commonly shows relative age labels,
so the Actor returns feedbackAge without fabricating a calendar date.
How is this different from an eBay product scraper?
Product scrapers extract listings, prices, or inventory. This Actor extracts seller reputation records and public review context.
Can I export to Excel?
Yes. Open the dataset after a run and choose Excel, CSV, JSON, XML, or RSS.
Related ecommerce scrapers
- eBay Scraper — search and listing data
- eBay Sold Listings Scraper — sold-price comparables
- eBay Seller Scraper — seller inventory and profile data
- Amazon Reviews Scraper — Amazon product reviews
- Etsy Shop Reviews Scraper — Etsy seller reviews
Support
If a public profile works in your browser but the Actor cannot parse it, open an issue from the Actor page and include:
- the public seller username or profile URL
- the selected locale
- the run ID
- whether proxy use was enabled
- the approximate time of the failure
Do not include eBay passwords, cookies, private messages, or order details.