eBay Product Details Scraper
Pricing
$30.00/month + usage
eBay Product Details Scraper
Scrape full eBay product details from any country site: price, discount, condition, quantity sold/available, seller, shipping, ratings, category, brand/MPN/UPC, images and description.
Pricing
$30.00/month + usage
Rating
5.0
(29)
Developer
ВAH
Maintained by CommunityActor stats
40
Bookmarked
172
Total users
3
Monthly active users
16 hours
Issues response
12 days ago
Last modified
Categories
Share
What does eBay Product Details Scraper do?
eBay Product Details Scraper extracts complete product data from any eBay listing page. Just paste one or more product URLs and get clean, structured JSON — it works as an unofficial eBay API alternative for product detail pages.
It supports every eBay country marketplace (ebay.com, ebay.co.uk, ebay.de, ebay.com.au, ebay.fr, ebay.it, ebay.es, ebay.ca, and more) and returns 30+ data points per product, including price, discount, quantity sold, seller details, ratings, category, product identifiers, every variation, bulk-price tiers, and a complete shipping / returns / payments breakdown.
Why use eBay Product Details Scraper?
- 🌍 Works on all eBay sites — one Actor for every country domain, including non-English listings
- 💰 Pricing intelligence — current price, original (was) price, and discount percentage
- 🎚️ Variations & bulk pricing — every variant (e.g. size/colour) with its own price and stock, plus quantity-break (bulk) price tiers
- 📦 Complete logistics — shipping, delivery, handling time, ships-to/excludes, returns and payments in one clean object (read from eBay's data model, not the patchy page text)
- 📈 Demand signals — quantity sold and quantity available for sales-velocity and inventory tracking
- 🏷️ Product matching — Brand, MPN, UPC, EAN, and eBay Product ID (ePID) inside item specifics
- ⭐ Ratings & reviews — product rating and review count for catalog items
- 🧭 Category path — full breadcrumb taxonomy for every product
- 🇪🇺 EU-aware — VAT note, energy label, and private/business seller type on European listings
- 🖼️ Full media & specifics — all product images, complete item specifics, and the seller's full description (text + HTML)
- ⚡ Fast & lightweight — direct HTTP requests, no heavy browser, so runs stay cheap
| Feature | This Actor | Many others |
|---|---|---|
| Country sites | All eBay marketplaces | Often US only |
| Variations (per-variant price/stock) | ✅ full matrix | Rarely |
| Bulk / volume price tiers | ✅ | Rarely |
| Shipping / returns / payments | ✅ structured object | Often partial |
| Quantity sold / available | ✅ | Often missing |
| Original price + discount | ✅ | Often missing |
| Category breadcrumb | ✅ | Often missing |
| Method | Direct HTTP (fast) | Browser-based (slow) |
What data can you extract?
| Field | Type | Description |
|---|---|---|
product_title | string | Product title |
product_price | string | Current price; per-unit listings include the unit (e.g. US $178.00, US $22.99 / ea, 67,52 EUR / pièce) |
original_price | string | Original / "was" price when discounted |
discount | string | Discount, e.g. 30% off |
best_offer | boolean | Whether the listing accepts Best Offer |
coupon | string | On-listing coupon / promo text |
vat_info | string | VAT note on EU listings (e.g. (inkl. MwSt.)) |
volume_pricing | array | Bulk / volume price tiers, each {quantity, price, saving} (e.g. Buy 1 … AU $9.59 each, Buy 2 … AU $9.40 each). Empty when the listing has no bulk pricing |
product_condition | string | Item condition (New, Used, Refurbished, ...) |
quantity_available | string | Stock availability (e.g. More than 10 available) |
quantity_sold | string | Number of units sold |
variations | array | Every in-catalog variant, each with its option values (e.g. Size, Colour), price, available (in stock) and variant_id. Empty for single-variant listings |
product_rating | string | Product rating (e.g. 4.8); 0 when the item has none |
review_count | string | Number of product ratings; 0 when none |
Shipping returns and payments | object | All logistics in one object, with stable English keys (only the non-empty ones appear): shipping, delivery, handling_time, item_location, ships_to, excludes, local_pickup, shipping_discount, import_charges, taxes, returns, return_policy, payments. Sourced from eBay's data model, so the full ships-to / excludes / handling-time data is included |
item_specifics | object | All product attributes in one object — the "Item specifics" + "About this product" blocks merged, plus a Category key (breadcrumb path). Includes MPN, UPC, GTIN, eBay Product ID (ePID), Model, etc. when present |
About this seller | object | All seller info in one object: name, type (private/business), feedback_score, positive_feedback, items_sold, joined, description, and detailed_ratings (accurate_description / shipping_cost / shipping_speed / communication) |
brand | string | Brand |
has_energy_label | boolean | Whether the listing carries an EU energy label |
product_image | array | Full-size product image URLs |
item_description | string | Seller's full description (text) |
item_description_html | string | Seller's full description (HTML) |
item_number | string | eBay item number |
detail_url | string | The product URL you provided |
How to scrape eBay product details
- Go to the Actor page on Apify Store and click Try for free
- Add URLs — Paste eBay product page URLs into the input field (any country domain)
- Click Start — The Actor begins extracting product data
- Watch progress — Each product is saved to the dataset as it finishes
- Download results — Export as JSON, CSV, Excel, XML, or HTML
How much does it cost?
This Actor uses fast, direct HTTP requests instead of a full browser, so each run consumes minimal compute units — keeping your cost per product low. You only pay for Apify platform usage on top of any Actor rental fee. New users can start on the free trial to test it on your own URLs before scaling up.
Input
The only input is a list of eBay product URLs. Both short URLs (https://www.ebay.com/itm/325669322138) and full URLs with tracking parameters are accepted, on any country domain. See the Input tab for the interactive form.
{"Urls": ["https://www.ebay.com/itm/325669322138","https://www.ebay.de/itm/325669322138","https://www.ebay.co.uk/itm/365954197341"]}
Output
Each product becomes one dataset item. Example (real data, long text truncated with ...):
{"product_title": "Ninja CREAMi Deluxe 11-in-1 XL Ice Cream Maker w/ Two 24-Oz. Pints - NC501","product_price": "US $178.00", // per-unit listings: "US $22.99 / ea""original_price": "US $255.99","discount": "30% off","best_offer": false,"coupon": "", // on-listing promo when present"vat_info": "", // EU only, e.g. "(inkl. MwSt.)""volume_pricing": [], // bulk tiers when offered, e.g. [{"quantity":"Buy 2","price":"AU $9.40 each","saving":"Save AU $0.19 (2% off)"}]"product_condition": "Certified - Refurbished","quantity_available": "", // Empty when only a sold count is shown"quantity_sold": "5104","variations": [], // e.g. [{"Size":"32mm","price":"AU $9.05 each","available":true,"variant_id":"594882087990"}]"product_rating": "4.8", // "0" when the item has no rating"review_count": "41", // "0" when none"Shipping returns and payments": { // only non-empty keys appear"shipping": "US $9.99 (Standard Shipping)","delivery": "Varies","handling_time": "Will usually ship within 1 business day of receiving cleared payment.","item_location": "Edison, New Jersey, United States","ships_to": "United States, Canada, ...","excludes": "Hong Kong, ...","returns": "Seller does not accept returns.","payments": "PayPal, Google Pay, Visa, Mastercard, Diners Club"},"item_specifics": { // Item specifics + About this product + Category, merged"Condition": "Certified - Refurbished","Brand": "Ninja","MPN": "NC501","UPC": "691835228242","eBay Product ID (ePID)": "3057990032","Model": "NC501","Capacity": "0.75 qt","Color": "Silver","Category": "Home & Garden > Kitchen, Dining & Bar > Small Kitchen Appliances > Ice Cream & Frozen Yoghurt Makers"},"About this seller": {"name": "BuyDig","type": "", // "private" / "business" (shown on EU sites)"feedback_score": "671294","positive_feedback": "99.4% positive","items_sold": "1.2M","joined": "Joined Nov 2009","description": "BuyDig.com is an authorized dealer ...","detailed_ratings": {"accurate_description": "4.9","shipping_cost": "5.0","shipping_speed": "5.0","communication": "5.0"}},"brand": "Ninja","has_energy_label": false, // true on EU listings with an energy label"product_image": ["https://i.ebayimg.com/images/g/abc/s-l1600.jpg", "..."],"item_description": "...","item_description_html": "<div>...</div>","item_number": "325669322138","detail_url": "https://www.ebay.com/itm/325669322138"}
Tips
- Any country site works — fields are extracted from eBay's locale-independent structure, so shipping, returns, condition, and identifiers are filled even on non-English listings (e.g. ebay.de, ebay.fr).
- Empty fields are normal — a field is empty when eBay does not show it for that listing (e.g.
product_rating/review_countare0for items without catalog reviews;variationsis empty for single-variant listings andvolume_pricingis empty when there are no bulk tiers; identifiers likeMPN/UPC/GTINonly appear insideitem_specificswhen the seller/catalog provides them). - No proxy setup needed — proxying is built in, so you get reliable results without configuring anything.
- Schedule it — use Apify Schedules to refresh prices and stock automatically, and integrate the dataset with Make, Zapier, Google Sheets, or the Apify API.
Related Actors
- eBay Product List Scraper — scrape product data from any eBay search, filtered, or category page.
- eBay Store Scraper — collect all products from any eBay store.
- eBay Product Reviews Scraper with Advanced Filters — scrape product reviews with filters for sorting, rating, and image-only reviews.
FAQ and support
Can I scrape products from non-US eBay sites? Yes. The Actor supports every eBay country marketplace — just paste URLs from any domain.
Does it scrape the full description?
Yes, both as plain text (item_description) and HTML (item_description_html).
Is web scraping legal? Scraping publicly available data is generally legal. This Actor only collects data eBay shows publicly.
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.
For issues or feature requests, reach out through the Apify support channels or leave feedback on the Actor's page.