Ebay Seller Feedback Scraper avatar

Ebay Seller Feedback Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Ebay Seller Feedback Scraper

Ebay Seller Feedback Scraper

Scrape seller feedback and reviews from eBay seller feedback profile pages with rating, comment, item, price, buyer, verified-purchase status, and seller reputation stats (total feedback, positive %, Detailed Seller Ratings). Search by seller username or store URL.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Scrape eBay seller feedback and reviews straight from a seller's public feedback profile page — rating, buyer comment, the item involved, price, verified-purchase status, and the seller's overall reputation stats (total feedback count, positive feedback percentage, and eBay's 4 Detailed Seller Ratings categories). Look sellers up by username or by their eBay store URL, and filter by positive, neutral, or negative feedback only.

What You Can Scrape

  • Feedback rows — rating (positive/neutral/negative), buyer comment, the item the feedback refers to, price, verified-purchase status, and the buyer's attached photo when they left one
  • Buyer info — masked buyer username (eBay's own privacy format, e.g. "r***7") and their own feedback count
  • Seller reputation stats — total feedback count, 12-month positive feedback percentage, and eBay's 4 Detailed Seller Ratings categories (accurate description, shipping cost, shipping speed, communication), each with its own star rating and number of ratings received
  • Filter by rating type — positive, neutral, or negative only

Input

FieldTypeDefaultDescription
sellerUsernamesList["musicmagpie"]eBay seller usernames to fetch feedback for
storeUrlsListFull eBay store URLs (https://www.ebay.com/str/<seller>) — resolved to the same seller automatically
ratingTypeSelectAllFilter by rating: All, Positive, Neutral, Negative
maxItemsInteger25Maximum feedback rows to return, across all requested sellers combined

At least one of sellerUsernames or storeUrls must be provided; if neither is given, the actor falls back to a default seller so a run always produces real output.

Each seller is capped at roughly 500 feedback rows (20 pages) per run, regardless of maxItems — if a single high-volume seller's feedback exceeds that, the run's logs and status message explain that the cap, not the end of real data, is why fewer rows than requested came back.

Output

Each record in the dataset contains:

FieldTypeDescription
feedbackIdStringeBay's own identifier for this feedback entry
sellerUsernameStringThe seller this feedback was left for
ratingString"positive", "neutral", or "negative"
commentStringThe buyer's feedback comment
itemTitleStringTitle of the item the feedback refers to, when shown
itemUrlStringLink to the item, when available
itemImageUrlStringPhoto the buyer attached to their feedback, when they left one
buyerUsernameStringThe reviewer's username, in eBay's own masked format (e.g. "r***7")
buyerFeedbackCountIntegerThe buyer's own total feedback count, when shown
priceFormattedStringThe item's price with currency code, e.g. "GBP 2.39"
verifiedPurchaseBooleantrue when eBay marks this as a verified purchase
dateRangeStringA relative time bucket for when the feedback was left, e.g. "Past 6 months" — eBay does not expose an exact date on this page
sellerTotalFeedbackCountIntegerThe seller's total feedback count across their entire eBay history
sellerPositiveFeedbackPercentFloatThe seller's positive feedback percentage over the last 12 months
sellerDsrAccurateDescriptionFloatSeller's "Accurate description" Detailed Seller Rating, out of 5
sellerDsrAccurateDescriptionRatingsCountIntegerNumber of ratings behind sellerDsrAccurateDescription
sellerDsrReasonableShippingCostFloatSeller's "Reasonable shipping cost" Detailed Seller Rating, out of 5
sellerDsrReasonableShippingCostRatingsCountIntegerNumber of ratings behind sellerDsrReasonableShippingCost
sellerDsrShippingSpeedFloatSeller's "Shipping speed" Detailed Seller Rating, out of 5
sellerDsrShippingSpeedRatingsCountIntegerNumber of ratings behind sellerDsrShippingSpeed
sellerDsrCommunicationFloatSeller's "Communication" Detailed Seller Rating, out of 5
sellerDsrCommunicationRatingsCountIntegerNumber of ratings behind sellerDsrCommunication
sourceUrlStringThe seller feedback profile URL this record was scraped from
scrapedAtStringISO 8601 timestamp of when this record was extracted

The seller* fields describe the seller's overall reputation, not this individual feedback entry — they're the same across every record for a given seller in a given run, so you can also read them off any single record to get a snapshot of that seller's standing.

Not every field appears on every listing — fields are only included when eBay actually shows them; nothing is ever emitted as null or a placeholder value.

Example Output

{
"feedbackId": "2905112129019",
"sellerUsername": "musicmagpie",
"rating": "positive",
"comment": "Item received 21 JulyTuesday and is as described, very good price and well packaged.",
"itemTitle": "Boys Don't Cry DVD (2002) Hilary Swank, Peirce (DIR) cert 18 Fast and FREE P & P",
"itemUrl": "https://www.ebay.com/itm/301779962726",
"buyerUsername": "r***7",
"priceFormatted": "GBP 2.39",
"verifiedPurchase": true,
"dateRange": "Past 6 months",
"sellerTotalFeedbackCount": 21466885,
"sellerPositiveFeedbackPercent": 99.1,
"sellerDsrAccurateDescription": 4.9,
"sellerDsrAccurateDescriptionRatingsCount": 290582,
"sellerDsrReasonableShippingCost": 5.0,
"sellerDsrReasonableShippingCostRatingsCount": 682400,
"sellerDsrShippingSpeed": 4.9,
"sellerDsrShippingSpeedRatingsCount": 344625,
"sellerDsrCommunication": 5.0,
"sellerDsrCommunicationRatingsCount": 607899,
"sourceUrl": "https://www.ebay.com/fdbk/feedback_profile/musicmagpie",
"scrapedAt": "2026-08-27T12:34:56.789012+00:00"
}

Example: check one seller's feedback and reputation

{
"sellerUsernames": ["musicmagpie"],
"maxItems": 50
}

Example: audit negative and neutral feedback only

{
"sellerUsernames": ["musicmagpie"],
"ratingType": "Negative",
"maxItems": 100
}

Example: monitor multiple sellers in one run

{
"sellerUsernames": ["musicmagpie", "gamestop", "decluttr"],
"maxItems": 150
}

Example: look a seller up by their store URL

{
"storeUrls": ["https://www.ebay.com/str/musicmagpie"],
"ratingType": "Positive",
"maxItems": 50
}

Use cases

  • Seller reputation audits — sellers checking their own feedback trend and Detailed Seller Ratings over time
  • Buyer due diligence — review a seller's recent feedback and DSR breakdown before making a purchase
  • Competitive benchmarking — compare feedback volume, positive-feedback percentage, and DSR scores across competing sellers in the same category
  • Complaint mining — filter to negative/neutral feedback only to surface recurring issues (shipping delays, item-not-as-described, communication problems)
  • Marketplace analytics — track how a seller's reputation and rating breakdown shift across repeated runs
  • Reputation-management lead generation — identify sellers with declining ratings who may need help

Data source

This actor scrapes eBay's own public seller feedback profile pages (ebay.com/fdbk/feedback_profile/<seller>) — the same page anyone can view by clicking a seller's feedback score on eBay. No login or account of any kind is required to view this data on eBay itself, and none is required to use this actor. This actor is not affiliated with, endorsed by, or sponsored by eBay Inc.

FAQ

Q: Why is the buyer's username partially hidden (e.g. "r*7")?** A: eBay itself masks buyer usernames on the public feedback page for privacy — this actor reports exactly what eBay shows, it does not (and cannot) unmask them.

Q: Why is there no exact date, only "Past 6 months"? A: eBay's feedback page only shows a relative time range, not an exact date, for individual feedback entries.

Q: Can I filter by store URL instead of username? A: Yes — storeUrls accepts full store URLs like https://www.ebay.com/str/musicmagpie and resolves them to the same seller automatically. You can mix both sellerUsernames and storeUrls in the same run.

Q: What happens if a seller doesn't exist or has no public feedback? A: That seller gets a clear error record explaining why, and the run continues with any other requested sellers rather than failing the whole run.

Q: Is this actor affiliated with eBay? A: No. This is an independent, third-party actor that reads eBay's own public seller feedback pages — it has no affiliation with, endorsement from, or sponsorship by eBay Inc.

Q: How fresh is the data? A: Every run fetches the feedback page live at request time — nothing is cached or pre-scraped. Each record's scrapedAt timestamp records exactly when it was extracted.

Q: Do I need to configure a proxy? A: No. eBay's feedback pages block ordinary datacenter traffic behind a JS challenge, so this actor automatically routes every request through a residential-grade connection internally — there's nothing to set up or configure.

Q: Can I get a seller's overall reputation stats without pulling every individual feedback entry? A: The seller-level stats (sellerTotalFeedbackCount, sellerPositiveFeedbackPercent, and the 4 Detailed Seller Ratings) are included on every returned record for that seller, so a maxItems: 1 run against a single seller is enough to get a full reputation snapshot.

Q: Is there a limit on how much feedback I can pull for one seller? A: Yes — up to roughly 500 of the most recent feedback entries per seller per run (eBay's feedback pages are paginated, and this actor caps how many pages it follows per seller). Run again later to pick up newer feedback.