eBay Product Scraper by URL avatar

eBay Product Scraper by URL

Pricing

$2.50 / 1,000 results

Go to Apify Store
eBay Product Scraper by URL

eBay Product Scraper by URL

Extract complete product data from eBay product URLs in seconds. Scrape titles, prices, images, seller details, shipping info, item specifics, availability, condition, ratings, variations, and more with fast structured JSON output.

Pricing

$2.50 / 1,000 results

Rating

0.0

(0)

Developer

Hamza

Hamza

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

eBay Product Scraper — Collect by URL

Scrape full eBay product listings from URLs. Each input URL returns one record with ~59 fields — title, price, condition, brand, full photo gallery, seller info, shop ratings, item specifics, shipping/return policies, related-item suggestions, GTIN/MPN, and complete HTML description. Great for price-monitoring, dropshipping research, competitive listing analysis, and product enrichment.

What this Actor does

Given a list of eBay /itm/<id> URLs, returns one record per item with the full product detail page parsed into structured fields. Regional eBay domains (.com, .co.uk, .de, .fr, .it, .es, .com.au, .ca, etc.) are supported.

Input

FieldTypeRequiredDescription
product_urlsarray of stringsyesOne or more eBay product URLs (https://www.ebay.<tld>/itm/<id>)

Example input:

{
"product_urls": [
"https://www.ebay.com/itm/134042783029",
"https://www.ebay.com/itm/405823814712"
]
}

Invalid URLs are skipped with a warning and an error: "invalid_url" row is pushed to the dataset. The run still finishes as Succeeded as long as at least one URL was valid.

Output

Each item in the dataset has this shape (59 fields, matches the upstream schema):

{
"url": "https://www.ebay.com/itm/134042783029",
"product_id": "134042783029",
"title": "KINREX 9\" Soft Elephant Plush Toy for Baby Boy & Girl",
"seller_name": "KP TRADING DEALS",
"seller_rating": "99% positive feedback",
"seller_reviews": "3555",
"breadcrumbs": [{ "name": "Baby", "url": "https://www.ebay.com/b/Baby-Essentials/2984/bn_1854104" }],
"root_category": "Baby",
"images": ["https://i.ebayimg.com/images/g/.../s-l1600.webp", "..."],
"price": "$19.99",
"currency": "USD",
"condition": "New",
"available_count": 10,
"sold_count": "12",
"item_location": "Located in: Newark, DE, United States",
"ships_to": "Estimated between Thu, May 21 and Wed, May 27 to 33155",
"return_policy": "Seller does not accept returns",
"product_specifications": [
{ "specification_name": "Condition", "specification_value": "New: A brand-new, unused..." }
],
"seller_total_reviews": 36613661,
"item_reviews": 22,
"seller_ratings": [{ "rating_name": "Accurate description", "rating_value": "4.9" }],
"product_ratings": 3,
"amount_of_stars": [{ "5_stars": "1" }],
"what_customers_said": [{ "value_name": "Durable", "percentage": "0%" }],
"reviews_count": "2",
"you_may_also_like": [{ "title": "KINREX Stuffed Elephant Plush Animal Toys for Baby...", "...": "..." }],
"tags": ["In 5 carts"],
"description_from_the_seller": "KINREX 9\" Soft Elephant Plush Toy...",
"description_from_the_seller_parsed": "<p>KINREX 9&quot; Soft Elephant Plush Toy...</p>",
"domain": "www.ebay.com",
"seller_url": "https://www.ebay.com/str/kptradingdeals?...",
"brand": "KINREX",
"availability": "in_stock",
"availability_date": "Estimated between Thu, May 21 and Wed, May 27",
"group_id": "134042783029",
"listing_has_variations": false,
"product_category": "Baby>Toys for Baby>Plush Baby Toys",
"item_id": "134042783029",
"description": "KINREX 9\" Soft Elephant Plush Toy for Baby Boy & Girl...",
"category_tree": [{ "name": "Baby", "url": "https://www.ebay.com/b/Baby-Essentials/2984/bn_1854104" }],
"image_url": "https://i.ebayimg.com/images/g/.../s-l1600.webp",
"store_name": "KP TRADING DEALS",
"category_urls": ["https://www.ebay.com/b/Baby-Essentials/2984/bn_1854104"],
"seller_tos": "https://www.ebay.com/help/policies/...user-agreement?id=4259",
"seller_privacy_policy": "https://www.ebay.com/help/policies/...privacy-policy?id=...",
"gtin": "854389006500",
"mpn": "does not apply",
"timestamp": "2026-05-18T18:25:36.345Z",
"input": { "url": "https://www.ebay.com/itm/134042783029" }
}

Field-type notes

Some price / count / rating fields come back as strings with units, so they're preserved as strings rather than coerced to numbers:

  • price, sale_price"$19.99" (currency symbol + value)
  • sold_count"12" (sometimes "15+" or "More than 50")
  • seller_rating"99% positive feedback"
  • seller_reviews, reviews_count — strings to preserve formatting like "1,234"

Numeric fields stay numeric: available_count, seller_total_reviews, item_reviews, product_ratings.

Limits & responsible use

  • The Actor only returns information that is publicly visible on eBay listing pages.
  • Respect eBay's Terms of Service and applicable data-protection regulations when using the output.