eBay Product Reviews Scraper with Advanced Filters avatar

eBay Product Reviews Scraper with Advanced Filters

Pricing

from $1.00 / 1,000 results

Go to Apify Store
eBay Product Reviews Scraper with Advanced Filters

eBay Product Reviews Scraper with Advanced Filters

Effortlessly scrape product reviews from eBay with customizable filters for sorting, rating types, and image-only reviews. Fast, reliable, and packed with rich data to power your market insights.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(27)

Developer

Zebu Data

Zebu Data

Maintained by Community

Actor stats

37

Bookmarked

49

Total users

3

Monthly active users

9 days ago

Last modified

Share

What does eBay Product Reviews Scraper do?

eBay Product Reviews Scraper with Advanced Filters extracts reviews — eBay's seller Feedback — from any eBay listing URL. It works as an unofficial eBay reviews API alternative, returning the reviewer, rating, comment, date, buyer photos and full product details as structured data you can export to JSON, CSV, Excel or XML.

It works on 18 eBay domains across 17 countries — US, UK, Germany, France, Italy, Spain, the Netherlands, Belgium, Austria, Switzerland, Ireland, Poland, Australia, Canada, Hong Kong, Singapore and Malaysia — and returns each listing's price in its own currency.

Point it at a product URL and choose your scope: the Feedback attached to that exact listing, or every Feedback the seller has received. Then filter by rating, photos and sort order — and skip eBay's auto-generated Feedback so you only collect real buyer opinions.

Why use this eBay reviews scraper?

  • ⚡ No browser, no waiting — it talks to eBay's own endpoints instead of driving a headless browser, so a run starts in under 2 seconds and finishes in seconds, not minutes.
  • 🌍 18 eBay domains, 17 countries — every European, North American, Asia-Pacific and Oceania marketplace eBay still runs. Prices come back in the listing's own currency (£, €, CHF, zł, AU$, C$, HK$, S$, RM), not converted.
  • 🎯 Two review scopes, one switch — listing-specific Feedback, or the seller's entire Feedback history.
  • 🧹 Skips eBay's automated Feedback — eBay auto-writes "Order delivered on time with no issues" on behalf of silent buyers. In our measurements that was 57% of raw results. This Actor drops it by default, so you don't pay for filler.
  • 🔗 Knows which item each review is about — in seller-wide mode every row carries the listing it was actually left for, not just the URL you typed.
  • 🆔 Stable review IDs — de-duplicate across runs and build incremental pipelines.
  • 🔍 Real filters — rating (positive / neutral / negative), photos only, most recent or most relevant, per-URL caps.

How it compares

This ActorTypical alternatives
eBay domains18, all end-to-end testedOften US/UK only, or an untested claim
Review scopeListing and seller-wideUsually one or the other
Automated FeedbackFiltered out by defaultOften included, inflating counts
Unique review ID✅ De-duplicate across runsRarely exposed
Item each review belongs to✅ ID, title and URLOften missing
ArchitectureDirect endpoints, no browserOften browser-based (slow)

Supported eBay domains

Paste a URL from any of these and the Actor handles the rest — with or without a www. prefix:

ebay.com · ebay.co.uk · ebay.de · ebay.fr · ebay.it · ebay.es · ebay.nl · benl.ebay.be · befr.ebay.be · ebay.at · ebay.ch · ebay.ie · ebay.pl · ebay.com.au · ebay.ca · ebay.com.hk · ebay.com.sg · ebay.com.my

Which reviews do you get?

eBay does not have per-product reviews the way some marketplaces do — what you see is the seller's Feedback. This Actor lets you pick the scope with the Scrape all seller reviews switch:

SwitchWhat you getWhen to use
OFF (default)Only the Feedback attached to that exact listing. Because Feedback is seller-level, many listings have only a few item-specific reviews — and some have none at all.You want reviews that are precisely about this one product.
ONAll Feedback the seller has received across all of their items — the full list shown on the seller's Feedback profile.The listing has little or no Feedback and you want volume, or you're researching the seller overall.

In ON mode, results are the same for any URL belonging to the same seller, and each review may refer to a different item — use the ReviewedItem* fields to tell them apart. ProductDetails always describes the product from the URL you supplied.

What data can you extract?

FieldTypeDescription
ReviewIdstringeBay's own Feedback ID. Stable across runs — use it to de-duplicate.
UrlstringThe input URL this row was collected for.
ProductDetailsobjectTitle, price, seller username and images of the product from your input URL.
ReviewedItemIdstringThe listing this Feedback was actually left for.
ReviewedItemTitlestringTitle of that listing. Populated in seller-wide mode.
ReviewedItemUrlstringLink to that listing. Populated in seller-wide mode.
ReviewerNamestringBuyer's masked username with their Feedback score, e.g. e***p (33).
IsVerifiedPurchasebooleanWhether eBay marks this Feedback as a verified purchase.
ReviewRatingstringMachine-readable rating: POSITIVE, NEUTRAL or NEGATIVE.
ReviewRatingTypestringHuman-readable rating, e.g. Positive feedback rating.
ReviewCommentstringThe Feedback text left by the buyer.
ReviewDateRangestringeBay only exposes a coarse range, e.g. Past month, not an exact date.
ReviewImageCountstringNumber of buyer photos attached to this Feedback.
ReviewImageUrlstringFirst buyer photo. See Tips for the one-image limit.

How to scrape eBay reviews

  1. Open the Actor on Apify Store and click Try for free.
  2. Paste eBay product URLs into the eBay Product URLs field — one or many.
  3. Pick the review scope — leave Scrape all seller reviews off for listing-only Feedback, turn it on for the seller's full history.
  4. Set filters (optional) — rating, photos only, sort order, and a per-URL cap. Leave Exclude eBay automated Feedback on unless you specifically want eBay's template entries.
  5. Click Start, then download your data as JSON, CSV, Excel, XML or HTML — or pull it from the Apify API.

How much does it cost?

This Actor uses Apify's pay-per-event pricing — you are billed for what you collect, not for machine time. See the Pricing tab on this Actor's page for current rates, and the Apify pricing page for plan-level discounts.

New Apify accounts come with free monthly usage credits, so you can try it at no cost.

Input

Configure everything in the Input tab, or pass it as JSON via the API.

FieldTypeDefaultDescription
urlsarray—One or more eBay product (listing) URLs.
scrapeAllSellerReviewsbooleanfalsefalse = this listing's Feedback only; true = all of the seller's Feedback.
excludeAutomatedFeedbackbooleantrueDrop eBay's auto-generated template Feedback.
Sort_byenumTIMETIME (most recent) or RELEVANCE (most relevant).
Rating_typeenumAll ratingsAll ratings, POSITIVE, NEUTRAL or NEGATIVE.
With_photos_onlybooleanfalseKeep only reviews that include buyer photos.
max_reviewsinteger0Maximum reviews per URL. 0 = unlimited.

Output

Every review becomes one dataset item. Real output from a run in seller-wide mode:

{
"ReviewId": "2864312736011",
"Url": "https://www.ebay.com/itm/135713774861",
"ProductDetails": {
"productTitle": "Wolverine Men Loader 6\" Wedge Boot Work Shoes Leather",
"productPrice": "$139.95",
"sellerUsername": "online_shoes",
"productImages": [
"https://i.ebayimg.com/images/g/mCEAAeSwoAJqj-af/s-l1200.jpg",
"https://i.ebayimg.com/images/g/QkIAAeSw9XJqj-af/s-l1200.jpg"
]
},
"ReviewedItemId": "137258254876",
"ReviewedItemTitle": "Caterpillar Men Resorption Waterproof Composite Toe Work Boot (#137258254876)",
"ReviewedItemUrl": "https://www.ebay.com/itm/137258254876",
"ReviewerName": "e***p (33)",
"IsVerifiedPurchase": true,
"ReviewRating": "POSITIVE",
"ReviewRatingType": "Positive feedback rating",
"ReviewComment": "Muy buen diseño y calidad. Empaque original, excelente todo",
"ReviewDateRange": "Past month",
"ReviewImageCount": "2",
"ReviewImageUrl": "https://i.ebayimg.com/00/s/MTIwMFgxNjAw/z/~CgAAeSwJs5qrX~i/$_1.JPG?set_id=8800005007"
}

Note how ProductDetails describes the Wolverine boots from the input URL, while ReviewedItemTitle shows this particular Feedback was left for a Caterpillar boot. That is normal in seller-wide mode — and exactly why the ReviewedItem* fields exist.

Tips

  • A listing with no reviews is normal. eBay Feedback is seller-level, so plenty of individual listings carry only a handful of item-specific entries, or none. Turn on Scrape all seller reviews when you need volume.
  • Automated Feedback is filtered by default. If a listing's only Feedback is eBay's auto-generated kind, you will get zero rows. Turn Exclude eBay automated Feedback off to see everything eBay shows.
  • Dates are ranges, not timestamps. eBay publishes Past month / Past 6 months / Past year rather than exact dates, so precise time-series analysis is not possible from this source.
  • One photo per review. ReviewImageCount reports how many photos a buyer attached, but eBay's Feedback feed exposes only the first image URL.
  • RELEVANCE surfaces different reviews than TIME. If a listing looks thin under one sort order, try the other.
  • Prices follow the domain you give us. A ebay.de URL returns EUR 121,84; the same item via ebay.com returns $139.95. Use the domain of the marketplace you actually care about.
  • De-duplicate with ReviewId when you run the same URLs on a schedule. Combine it with Apify Schedules and integrations to keep a dataset fresh.

FAQ and support

Scraping publicly available data is generally legal, but what you do with it matters. This Actor only collects information eBay shows publicly to any visitor.

Does this Actor need my eBay account?

No. It does not log in and never touches account-only data.

Why did I get fewer reviews than the listing shows?

Two common reasons: eBay's automated Feedback is filtered out by default, and the count shown on a listing page is usually the seller's total, not that listing's. Turn on Scrape all seller reviews to collect the full seller history.

Can I get the exact date of a review?

No. eBay only publishes coarse ranges such as Past month.

What about personal data?

Our Actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our Actors, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

Need help or a custom field?

Open an issue on the Actor's Issues tab and we will get back to you.

  • eBay Product List Scraper — scrape product data from any eBay search, filtered or category page: title, price, condition, shipping, watchers and more.
  • eBay Product Details Scraper — full product detail extraction: seller, items sold, positive feedback, price, condition, images, shipping, returns, item specifics and description.
  • eBay Store Scraper — collect every product from an eBay store by store URL.