eBay Product Details Scraper avatar

eBay Product Details Scraper

Pricing

$30.00/month + usage

Go to Apify Store
eBay Product Details Scraper

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

ВAH

Maintained by Community

Actor 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
FeatureThis ActorMany others
Country sitesAll eBay marketplacesOften US only
Variations (per-variant price/stock)✅ full matrixRarely
Bulk / volume price tiersRarely
Shipping / returns / payments✅ structured objectOften partial
Quantity sold / availableOften missing
Original price + discountOften missing
Category breadcrumbOften missing
MethodDirect HTTP (fast)Browser-based (slow)

What data can you extract?

FieldTypeDescription
product_titlestringProduct title
product_pricestringCurrent price; per-unit listings include the unit (e.g. US $178.00, US $22.99 / ea, 67,52 EUR / pièce)
original_pricestringOriginal / "was" price when discounted
discountstringDiscount, e.g. 30% off
best_offerbooleanWhether the listing accepts Best Offer
couponstringOn-listing coupon / promo text
vat_infostringVAT note on EU listings (e.g. (inkl. MwSt.))
volume_pricingarrayBulk / 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_conditionstringItem condition (New, Used, Refurbished, ...)
quantity_availablestringStock availability (e.g. More than 10 available)
quantity_soldstringNumber of units sold
variationsarrayEvery 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_ratingstringProduct rating (e.g. 4.8); 0 when the item has none
review_countstringNumber of product ratings; 0 when none
Shipping returns and paymentsobjectAll 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_specificsobjectAll 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 sellerobjectAll 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)
brandstringBrand
has_energy_labelbooleanWhether the listing carries an EU energy label
product_imagearrayFull-size product image URLs
item_descriptionstringSeller's full description (text)
item_description_htmlstringSeller's full description (HTML)
item_numberstringeBay item number
detail_urlstringThe product URL you provided

How to scrape eBay product details

  1. Go to the Actor page on Apify Store and click Try for free
  2. Add URLs — Paste eBay product page URLs into the input field (any country domain)
  3. Click Start — The Actor begins extracting product data
  4. Watch progress — Each product is saved to the dataset as it finishes
  5. 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_count are 0 for items without catalog reviews; variations is empty for single-variant listings and volume_pricing is empty when there are no bulk tiers; identifiers like MPN/UPC/GTIN only appear inside item_specifics when 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.

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.