eBay Product Reviews Scraper with Advanced Filters
Pricing
from $1.00 / 1,000 results
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
Maintained by CommunityActor stats
37
Bookmarked
49
Total users
3
Monthly active users
9 days ago
Last modified
Categories
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 Actor | Typical alternatives | |
|---|---|---|
| eBay domains | 18, all end-to-end tested | Often US/UK only, or an untested claim |
| Review scope | Listing and seller-wide | Usually one or the other |
| Automated Feedback | Filtered out by default | Often included, inflating counts |
| Unique review ID | ✅ De-duplicate across runs | Rarely exposed |
| Item each review belongs to | ✅ ID, title and URL | Often missing |
| Architecture | Direct endpoints, no browser | Often 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:
| Switch | What you get | When 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. |
| ON | All 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.ProductDetailsalways describes the product from the URL you supplied.
What data can you extract?
| Field | Type | Description |
|---|---|---|
ReviewId | string | eBay's own Feedback ID. Stable across runs — use it to de-duplicate. |
Url | string | The input URL this row was collected for. |
ProductDetails | object | Title, price, seller username and images of the product from your input URL. |
ReviewedItemId | string | The listing this Feedback was actually left for. |
ReviewedItemTitle | string | Title of that listing. Populated in seller-wide mode. |
ReviewedItemUrl | string | Link to that listing. Populated in seller-wide mode. |
ReviewerName | string | Buyer's masked username with their Feedback score, e.g. e***p (33). |
IsVerifiedPurchase | boolean | Whether eBay marks this Feedback as a verified purchase. |
ReviewRating | string | Machine-readable rating: POSITIVE, NEUTRAL or NEGATIVE. |
ReviewRatingType | string | Human-readable rating, e.g. Positive feedback rating. |
ReviewComment | string | The Feedback text left by the buyer. |
ReviewDateRange | string | eBay only exposes a coarse range, e.g. Past month, not an exact date. |
ReviewImageCount | string | Number of buyer photos attached to this Feedback. |
ReviewImageUrl | string | First buyer photo. See Tips for the one-image limit. |
How to scrape eBay reviews
- Open the Actor on Apify Store and click Try for free.
- Paste eBay product URLs into the eBay Product URLs field — one or many.
- Pick the review scope — leave Scrape all seller reviews off for listing-only Feedback, turn it on for the seller's full history.
- 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.
- 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.
| Field | Type | Default | Description |
|---|---|---|---|
urls | array | — | One or more eBay product (listing) URLs. |
scrapeAllSellerReviews | boolean | false | false = this listing's Feedback only; true = all of the seller's Feedback. |
excludeAutomatedFeedback | boolean | true | Drop eBay's auto-generated template Feedback. |
Sort_by | enum | TIME | TIME (most recent) or RELEVANCE (most relevant). |
Rating_type | enum | All ratings | All ratings, POSITIVE, NEUTRAL or NEGATIVE. |
With_photos_only | boolean | false | Keep only reviews that include buyer photos. |
max_reviews | integer | 0 | Maximum 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 yearrather than exact dates, so precise time-series analysis is not possible from this source. - One photo per review.
ReviewImageCountreports how many photos a buyer attached, but eBay's Feedback feed exposes only the first image URL. RELEVANCEsurfaces different reviews thanTIME. If a listing looks thin under one sort order, try the other.- Prices follow the domain you give us. A
ebay.deURL returnsEUR 121,84; the same item viaebay.comreturns$139.95. Use the domain of the marketplace you actually care about. - De-duplicate with
ReviewIdwhen you run the same URLs on a schedule. Combine it with Apify Schedules and integrations to keep a dataset fresh.
FAQ and support
Is it legal to scrape eBay reviews?
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.
Related Actors
- 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.
