eBay Product Scraper - Details, Variants & Specs avatar

eBay Product Scraper - Details, Variants & Specs

Pricing

$30.00/month + usage

Go to Apify Store
eBay Product Scraper - Details, Variants & Specs

eBay Product Scraper - Details, Variants & Specs

Extract complete product data from any eBay listing URL: price, discount, variations, bulk-price tiers, seller, shipping, returns, item specifics, images and full description. One Actor covers every eBay country marketplace. An unofficial eBay API for product pages.

Pricing

$30.00/month + usage

Rating

5.0

(28)

Developer

Zebu Data

Zebu Data

Maintained by Community

Actor stats

44

Bookmarked

182

Total users

1

Monthly active users

9.2 hours

Issues response

9 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 tiersβœ…Rarely
Shipping / returns / paymentsβœ… structured objectOften partial
Quantity sold / availableβœ…Often missing
Original price + discountβœ…Often missing
Category breadcrumbβœ…Often 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
buy_it_now_pricestringOn an auction, the Buy It Now price offered alongside bidding. Empty on fixed-price listings
bid_countstringNumber of bids placed. Empty on fixed-price listings
time_leftstringTime remaining on the auction, as shown at the moment of scraping. Empty on fixed-price listings
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_availablestringUnits still available, as a plain number. More than 10 available becomes 10, Last one becomes 1, out of stock becomes 0
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, and fetches several products in parallel, so a run finishes quickly and consumes little compute. See the Pricing tab for current rates, and 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"
]
}

Products are fetched several at a time, so results are written as each one finishes and dataset order does not match input order. Every item carries detail_url β€” the exact URL you submitted β€” so you can join results back to your input list.

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,
"buy_it_now_price": "", // Auctions only
"bid_count": "", // Auctions only
"time_left": "", // Auctions only
"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.