eBay Product Scraper avatar

eBay Product Scraper

Pricing

Pay per usage

Go to Apify Store
eBay Product Scraper

eBay Product Scraper

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Donny

Donny

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

2 days ago

Last modified

Categories

Share

Scrape eBay product listings at scale — extract prices, seller details, shipping costs, item condition, auction bids, and more from any eBay search or category. The eBay Product Scraper is the easiest way to collect e-commerce data for price monitoring, competitive analysis, and market research.

What does eBay Product Scraper do?

This actor searches eBay and returns structured data for every product listing in the results. For each item it extracts the title, price, currency, condition (new/used/refurbished), seller name, seller rating, shipping cost, item location, bid count, time remaining (for auctions), listing type, product image URL, and a direct link to the listing page. It supports all major eBay domains including US, UK, Germany, France, Australia, Canada, Italy, and Spain.

Why scrape eBay product listings?

eBay is one of the world's largest online marketplaces with over 1.9 billion live listings. Scraping eBay data powers valuable business use cases:

  • Price monitoring — Track competitor pricing over time and adjust your own prices to stay competitive.
  • Market research — Analyze pricing trends, demand signals, and sell-through rates for product categories.
  • Arbitrage opportunities — Find underpriced listings across different eBay regions and resell for profit.
  • Product sourcing — Discover trending products with high demand and low competition.
  • Competitive intelligence — Monitor competitor sellers, their inventory, pricing strategy, and seller ratings.
  • Historical analysis — Schedule recurring runs to build pricing databases for long-term trend analysis.

How to use eBay Product Scraper

  1. Open the actor's input tab in Apify Console.
  2. Enter one or more search keywords (e.g., "wireless headphones", "vintage watch").
  3. Optionally filter by condition, listing type, or sort order.
  4. Choose the eBay domain (US, UK, DE, etc.).
  5. Click Start and download results from the Dataset tab.

The actor works with zero configuration — the default input searches for "wireless headphones" on eBay US and returns the first 100 results.

Input parameters

ParameterTypeDescription
searchQueriesArray of stringsSearch keywords to look up on eBay
categoryUrlsArray of stringsDirect eBay search/category URLs (advanced)
maxResultsIntegerMaximum listings per search (0 = unlimited)
listingTypeStringFilter: All, Buy It Now, Auction
conditionStringFilter: Any, New, Used, Refurbished
sortByStringSort: Best Match, Price, Ending soonest, Newly listed
ebayDomainStringeBay site: US, UK, DE, FR, AU, CA, IT, ES
proxyConfigurationObjectProxy settings (datacenter recommended)

Output format

Each listing is a JSON object in the dataset:

{
"title": "Sony WH-1000XM5 Wireless Noise Cancelling Headphones",
"price": 248.99,
"currency": "USD",
"condition": "Brand New",
"seller": "best_electronics_deals",
"sellerRating": "99.2%",
"shipping": "Free shipping",
"location": "Los Angeles, CA",
"bids": null,
"timeLeft": null,
"listingType": "Buy It Now",
"imageUrl": "https://i.ebayimg.com/images/g/.../s-l500.jpg",
"listingUrl": "https://www.ebay.com/itm/123456789",
"searchQuery": "wireless headphones"
}

Cost of usage

This actor uses lightweight Cheerio-based scraping with Apify datacenter proxies, making it very cost-efficient.

  • Per result: ~$0.01
  • Per 1,000 results: ~$10
  • Actor start cost: ~$0.005

A typical run scraping 100 products costs under $1 in platform usage. Actual cost varies by result count, pagination depth, and proxy usage.

Tips and advanced usage

  • Multi-keyword search — Add multiple keywords to searchQueries to compare products across categories in one run.
  • Direct URL mode — Paste a pre-filtered eBay search URL into categoryUrls to use eBay's advanced search filters like price range, item location, or specific categories.
  • International comparison — Run the same keywords across different ebayDomain values to compare pricing between regions.
  • Schedule daily runs — Use Apify Schedules to track price changes over time for repricing or deal alerts.
  • Export to Google Sheets — Connect the output dataset to Google Sheets via Apify integrations for live price dashboards.
  • Auction tracking — Filter by Auction type and sort by "Ending soonest" to monitor bids on items about to close.