eBay Scraper: Search, Sold Prices, Products, Reviews & Sellers avatar

eBay Scraper: Search, Sold Prices, Products, Reviews & Sellers

Pricing

from $4.00 / 1,000 results

Go to Apify Store
eBay Scraper: Search, Sold Prices, Products, Reviews & Sellers

eBay Scraper: Search, Sold Prices, Products, Reviews & Sellers

Scrape eBay across 8 marketplaces: US, UK, Germany, France, Italy, Spain, Canada, Australia. Keyword search, real sold prices with sale dates, catalog product data (brand, MPN, UPC, specs), buyer reviews, and seller stores. No API key, login, or proxy setup.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

Sourabh Kumar

Sourabh Kumar

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

21 days ago

Last modified

Share

eBay Scraper ๐Ÿ‡บ๐Ÿ‡ธ๐Ÿ‡ฌ๐Ÿ‡ง๐Ÿ‡ฉ๐Ÿ‡ช๐Ÿ‡ซ๐Ÿ‡ท๐Ÿ‡ฎ๐Ÿ‡น๐Ÿ‡ช๐Ÿ‡ธ๐Ÿ‡จ๐Ÿ‡ฆ๐Ÿ‡ฆ๐Ÿ‡บ | Search, Sold Prices, Products, Reviews & Sellers

Scrape eBay at scale across 8 marketplaces: ๐Ÿ‡บ๐Ÿ‡ธ United States, ๐Ÿ‡ฌ๐Ÿ‡ง United Kingdom, ๐Ÿ‡ฉ๐Ÿ‡ช Germany, ๐Ÿ‡ซ๐Ÿ‡ท France, ๐Ÿ‡ฎ๐Ÿ‡น Italy, ๐Ÿ‡ช๐Ÿ‡ธ Spain, ๐Ÿ‡จ๐Ÿ‡ฆ Canada, ๐Ÿ‡ฆ๐Ÿ‡บ Australia. Search results, real sold prices with sale dates, catalog product details, buyer reviews, and seller stores.

$4 per 1,000 results. No monthly fee, no per-run fee. No API key, login, or proxy setup.

One actor, five modes. Paste a keyword or a URL and run.

What makes this eBay scraper different

  • Five modes in one actor: search, sold comps, product catalog, seller store, and buyer reviews. No stitching separate scrapers together.
  • Real sold prices with the sale date, not asking prices. The eBay equivalent of paid sold-history tools.
  • 8 marketplaces, each returning its own currency and inventory.
  • Every live offer's price on a product: a product row carries offerCount with lowestOfferPrice and highestOfferPrice, so you see the whole competitive spread in one row.
  • Full auction data: bidCount and timeLeft on auction listings, not just Buy It Now.
  • Seller feedback score and exact count on every listing row, not just the percentage.
  • Category breadcrumb path on product rows, for taxonomy mapping and category research.
  • Product identifiers: MPN, UPC/GTIN-13, brand, model, colour, plus the full specifics table (typically 10 to 30 keys).
  • No proxy setup and no proxy cost passed on to you.

Supported marketplaces

CountryDomainCurrencymarketplace value
๐Ÿ‡บ๐Ÿ‡ธ United Statesebay.comUSDebay.com
๐Ÿ‡ฌ๐Ÿ‡ง United Kingdomebay.co.ukGBPebay.co.uk
๐Ÿ‡ฉ๐Ÿ‡ช Germanyebay.deEURebay.de
๐Ÿ‡ซ๐Ÿ‡ท Franceebay.frEURebay.fr
๐Ÿ‡ฎ๐Ÿ‡น Italyebay.itEURebay.it
๐Ÿ‡ช๐Ÿ‡ธ Spainebay.esEURebay.es
๐Ÿ‡จ๐Ÿ‡ฆ Canadaebay.caCADebay.ca
๐Ÿ‡ฆ๐Ÿ‡บ Australiaebay.com.auAUDebay.com.au

Prices, listing condition labels, and item locations come back in the selected marketplace's own language and currency.

Five scraping modes

๐Ÿ” Search mode

Give it a keyword (for example, wireless earbuds) or paste an eBay search URL into startUrls. Returns one row per listing with title, price, currency, condition, buying format, shipping text, seller name with feedback score and exact feedback count, item location, quantity available, watchers, discount, images, and the catalog product id (epid).

Optional filters: condition (new or used), minPrice and maxPrice in the marketplace's currency.

๐Ÿ’ฐ Sold mode

The same input as search, but every row is a completed sale. Each row carries isSold: true, the final price, and soldDate. This is what resellers use for price comps.

๐Ÿ“ฆ Product mode

Give it an eBay /p/<id> product URL or a bare product id. Search and sold rows include an epid field you can feed straight in.

Returns eBay's catalog record for the product: brand, model, MPN, UPC/GTIN-13, colour, the full specifics table, image gallery, average rating with review count, the category breadcrumb path, and the price of every live offer (offerCount, lowestOfferPrice, highestOfferPrice), plus a sample of buyer reviews.

This is the product record, not one seller's individual listing. See Limitations.

๐Ÿช Seller mode

Give it a store slug or seller username in sellerOrStore, together with search terms in queries. eBay only applies its seller filter alongside a keyword.

Returns one recordType: "store" profile row (store name, feedback percent, followers, items sold) followed by one recordType: "listing" row per matching listing.

โญ Reviews mode

Give it a /p/<id> product URL or a bare product id. Returns every buyer review, paged through completely: author, date, title, body, star rating, verified-purchase flag, who it was sold by, and helpful count.

Top use cases

Search mode

  • Track competitor pricing and stock across 8 countries.
  • Build a product feed for dropshipping or arbitrage sourcing.
  • Monitor how a brand's listings are priced by third-party sellers.

Sold mode

  • Price inventory off real completed sales instead of asking prices.
  • Value used goods for insurance, appraisal, or trade-in.
  • Measure demand: what actually sells, at what price, and when.

Product mode

  • Enrich a catalog with MPN, UPC/GTIN, brand, and specifications.
  • Map eBay category paths for taxonomy work.
  • See the full price spread across every live offer for one product.

Seller mode

  • Research a competitor's storefront and reputation.
  • Monitor an official brand store for MAP compliance.
  • Build a lead list of active sellers in a niche.

Reviews mode

  • Mine buyer sentiment for a product before sourcing it.
  • Track review volume and rating over time on a schedule.
  • Feed review text into an AI workflow for theme extraction.

How much does eBay Scraper cost?

Flat pricing. You pay per row returned, the same rate in every mode.

  • $4 per 1,000 results.
  • The free Apify plan ($5 of monthly usage) covers about 1,250 results at no cost.
  • The $29 Starter plan covers about 7,250 results.

There is no monthly subscription and effectively no per-run fee. You pay only for rows you actually receive. Invalid input, a store that does not exist, or a query with no matches finishes cleanly and charges nothing.

Input examples

Search mode

{
"mode": "search",
"queries": ["wireless earbuds"],
"marketplace": "ebay.com",
"maxResults": 100
}

Search mode with filters, on a non-US marketplace

{
"mode": "search",
"queries": ["laptop"],
"marketplace": "ebay.de",
"condition": "new",
"minPrice": 200,
"maxPrice": 500,
"maxResults": 100
}

Sold mode

{
"mode": "sold",
"queries": ["iphone 15 pro 256gb"],
"marketplace": "ebay.com",
"maxResults": 100
}

Product mode

{
"mode": "product",
"itemUrls": [
"https://www.ebay.com/p/25056255340",
"13052750914"
],
"maxResults": 50
}

Seller mode

{
"mode": "seller",
"sellerOrStore": "ankerdirect",
"queries": ["anker"],
"maxResults": 50
}

Reviews mode

{
"mode": "reviews",
"itemUrls": ["https://www.ebay.com/p/25056255340"],
"maxResults": 200
}

Search mode from a pasted eBay URL

{
"mode": "search",
"startUrls": [
{ "url": "https://www.ebay.com/sch/i.html?_nkw=nike+shoes&_sop=15" }
],
"maxResults": 100
}

Output examples

Every row carries mode and scrapedAt. All rows below are real, captured from live runs.

Search mode, one row per listing:

{
"mode": "search",
"itemId": "265983500898",
"title": "Skullcandy SESH ANC Wireless In-ear Bluetooth Earbuds (Certified Refurb)-BLACK",
"price": 16.14,
"priceText": "$16.14",
"priceMax": null,
"currency": "USD",
"originalPrice": 59.99,
"condition": "Certified - Refurbished",
"listingType": "buy_it_now",
"shippingText": null,
"soldCount": "10,000+ sold",
"sellerName": "greatvaluesite",
"sellerFeedbackPercent": 99.7,
"sellerFeedbackCount": 97904,
"itemLocation": "United States",
"quantityAvailable": "5,894 remaining",
"watchCount": null,
"bidCount": null,
"timeLeft": null,
"discount": "73% off",
"topRatedSeller": false,
"certifiedRefurbished": "eBay Refurbished",
"freeReturns": true,
"couponPrice": null,
"variationId": null,
"epid": "17054784938",
"imageUrl": "https://i.ebayimg.com/images/g/YmgAAOSwdBRjH640/s-l500.jpg",
"itemUrl": "https://www.ebay.com/itm/265983500898",
"isSold": false,
"soldDate": null,
"scrapedAt": "2026-08-25T07:43:53.589Z"
}

Sold mode, same shape plus the sale fields:

{
"mode": "sold",
"itemId": "198591985357",
"title": "Apple iPhone 15 Pro - 128 GB - Black Titanium (Unlocked) - Poor Condition",
"price": 395,
"currency": "USD",
"condition": "Pre-Owned",
"shippingText": "Free delivery",
"sellerName": "jfellow775",
"sellerFeedbackPercent": 99.6,
"sellerFeedbackCount": 285,
"itemLocation": "United States",
"topRatedSeller": true,
"freeReturns": true,
"epid": "5062777530",
"isSold": true,
"soldDate": "Sold Aug 24, 2026",
"itemUrl": "https://www.ebay.com/itm/198591985357",
"scrapedAt": "2026-08-25T07:43:54.954Z"
}

Product mode, one row per product:

{
"mode": "product",
"itemId": null,
"epid": "25056255340",
"title": "Apple AirPods Pro 2nd Generation with MagSafe Wireless Charging Case - White",
"price": 1.99,
"currency": "USD",
"availability": "InStock",
"brand": "Apple",
"model": "Apple AirPods Pro (2nd generation)",
"color": "White",
"gtin13": "0194253397168",
"mpn": "MQD83AM/A",
"aggregateRating": { "ratingValue": 4.3, "ratingCount": 556 },
"categoryPath": "eBay > Electronics > Cell Phones & Accessories > Cell Phone Accessories > Headsets",
"offerCount": 54,
"lowestOfferPrice": 1.99,
"highestOfferPrice": 59.99,
"images": [
"https://i.ebayimg.com/images/g/N9gAAeSw5GNp~Wcd/s-l1600.jpg",
"https://i.ebayimg.com/images/g/60wAAeSwm5Bp~Wce/s-l1600.jpg"
],
"itemSpecifics": {
"Brand": "Apple",
"MPN": "MQD83AM/A",
"UPC": "0194253397168",
"Model": "Apple AirPods Pro (2nd generation)",
"eBay Product ID (ePID)": "25056255340",
"Color": "White",
"Wireless Technology": "Bluetooth",
"Form Factor": "In-Ear Only",
"Features": "Active Noise Cancellation, Water-Resistant, Sweat-Proof",
"Number of Earpieces": "Double",
"Release Year": "2022"
},
"itemCondition": null,
"sellerName": null,
"scrapedAt": "2026-08-25T07:43:56.000Z"
}

Seller mode, storefront profile row:

{
"mode": "seller",
"recordType": "store",
"store": "ankerdirect",
"storeName": "Anker Official Store",
"feedbackPercent": 99.8,
"followers": "34K",
"itemsSold": "1.0M",
"scrapedAt": "2026-08-25T07:43:56.264Z"
}

Seller mode, catalog listing row (one per matching listing):

{
"mode": "seller",
"recordType": "listing",
"store": "ankerdirect",
"itemId": "336699975137",
"title": "Anker Smart Display Charger,Anker Nano 45W Max GaN Fast Charging USB C Charger",
"price": 39.99,
"priceText": "$39.99",
"currency": "USD",
"condition": "Brand New",
"listingType": "best_offer",
"shippingText": "Free delivery",
"sellerName": "ankerdirect",
"sellerFeedbackPercent": 99.8,
"sellerFeedbackCount": 281124,
"itemLocation": "United States",
"quantityAvailable": "484 remaining",
"imageUrl": "https://i.ebayimg.com/images/g/3FkAAeSwBGxpzNxN/s-l500.jpg",
"itemUrl": "https://www.ebay.com/itm/336699975137",
"scrapedAt": "2026-08-25T07:43:56.300Z"
}

Reviews mode, one row per review:

{
"mode": "reviews",
"epid": "25056255340",
"author": "curtislamell2012",
"date": "Dec 14, 2023",
"title": "Time will tell",
"body": "These AirPods are 100% fake however the quality is great. The look, weight, and feel of them are fantastically similar to an original pair...",
"rating": 4,
"verifiedPurchase": true,
"condition": null,
"soldBy": "yanlesg0122",
"helpfulCount": 12,
"scrapedAt": "2026-08-25T07:43:56.271Z"
}

Non-US marketplace (๐Ÿ‡ฉ๐Ÿ‡ช ebay.de). Note that prices, condition labels, sold counts and coupon text all come back in the local currency and language:

{
"mode": "search",
"itemId": "397190343330",
"title": "Lenovo ThinkPad E490 Notebook 14 Zoll i5 8.Gen 16GB 250GB SSD FHD Win11P Laptop",
"price": 249,
"priceText": "EUR 249,00",
"currency": "EUR",
"condition": "Gut - Refurbished",
"listingType": "best_offer",
"soldCount": "59 verkauft",
"quantityAvailable": "Noch 192",
"couponPrice": "EUR 224,10 mit Gutschein",
"certifiedRefurbished": "Refurbished",
"sellerName": "afb_ggmbh",
"sellerFeedbackPercent": 99.6,
"sellerFeedbackCount": 34844,
"freeReturns": true,
"imageUrl": "https://i.ebayimg.com/images/g/PqsAAeSwQUJqiYa1/s-l500.jpg",
"itemUrl": "https://www.ebay.de/itm/397190343330",
"scrapedAt": "2026-08-25T07:43:55.000Z"
}

Listings priced as a range (like "$7.41 to $318.18") report the low bound as price and the high bound as priceMax.

Limitations

  • Product mode is catalog-level, not listing-level. eBay blocks automated access to individual item pages (/itm/), so a specific listing's seller, condition, description and return policy are not available. Product mode needs a /p/<id> URL or a product id, not an item URL.
  • Seller mode needs a keyword. eBay only honours its seller filter together with a search term, so this returns a seller's items matching your keywords rather than their entire catalogue.
  • Sold history is recent, and thins out fast. Most completed sales eBay returns are from roughly the last three months. A thin tail reaches further back (a deep run in August 2026 surfaced a handful of sales as old as June 2025), but coverage of older months is sparse and not guaranteed. There is no full historical archive.
  • Reviews need a catalog product. Listings with no catalog product have no reviews to return.
  • About 10,000 results per query. eBay stops serving deeper pages beyond that, whatever the total match count says. Split a broad search into narrower queries to go further.
  • A few rows omit soldCount, watchCount or discount when eBay does not publish those figures for a listing. Auction fields (bidCount, timeLeft) only appear on auction listings.

Frequently asked questions

Which eBay countries does this scraper support?

Eight: ๐Ÿ‡บ๐Ÿ‡ธ ebay.com, ๐Ÿ‡ฌ๐Ÿ‡ง ebay.co.uk, ๐Ÿ‡ฉ๐Ÿ‡ช ebay.de, ๐Ÿ‡ซ๐Ÿ‡ท ebay.fr, ๐Ÿ‡ฎ๐Ÿ‡น ebay.it, ๐Ÿ‡ช๐Ÿ‡ธ ebay.es, ๐Ÿ‡จ๐Ÿ‡ฆ ebay.ca, and ๐Ÿ‡ฆ๐Ÿ‡บ ebay.com.au. Set the marketplace field. Prices come back in that country's currency and text fields in its language.

Do I need an eBay API key or developer account?

No. This reads public eBay data. There is no key, no OAuth, and no login.

How far back do eBay sold prices go?

Most of what eBay returns is from the last three months or so, with a sparse tail reaching further back. For a permanent archive, run this on a schedule and store the snapshots.

Can I scrape eBay sold listings in bulk?

Yes. Use sold mode with one or more keywords and set maxResults. Each row is a completed sale with the final price and sale date. eBay serves about 10,000 results per query, so split very broad searches into narrower ones.

How do I get a product id (epid) for product or reviews mode?

Every search and sold row includes an epid field. Run a search first, take the epid, and feed it into product or reviews mode. You can also copy the /p/<id> URL from an eBay product page.

Does it handle eBay's bot protection?

Yes, automatically. You do not configure proxies or solve captchas, and there is no proxy cost passed on to you.

Will bad input charge me?

No. An invalid product id, a store that does not exist, or a query with no matches finishes cleanly with an explanatory status message and charges nothing.

Can I use it for commercial purposes?

Yes. eBay listings are public data. You are responsible for complying with eBay's terms and applicable data-protection laws.

Does it support scheduled runs and integrations?

Yes. Apify schedules, webhooks, and the standard integrations (Zapier, Make, n8n, Slack, Google Sheets) all work with this actor.

Can I use it with the Apify API?

Yes. Start a run and pull the dataset with any Apify client, or call the actor directly over REST. Export as JSON, CSV, Excel, or XML.

Your feedback

Bug, missing field, or odd behaviour? Drop a note in the Issues tab. Reports go to a human.

This actor is not affiliated with, endorsed by, or sponsored by eBay Inc. or its subsidiaries. Only data from publicly accessible pages is extracted. Respect eBay's Terms of Service and use the data responsibly.