eBay Product Scraper
Pricing
Pay per usage
eBay Product Scraper
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Donny
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
- Open the actor's input tab in Apify Console.
- Enter one or more search keywords (e.g., "wireless headphones", "vintage watch").
- Optionally filter by condition, listing type, or sort order.
- Choose the eBay domain (US, UK, DE, etc.).
- 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
| Parameter | Type | Description |
|---|---|---|
searchQueries | Array of strings | Search keywords to look up on eBay |
categoryUrls | Array of strings | Direct eBay search/category URLs (advanced) |
maxResults | Integer | Maximum listings per search (0 = unlimited) |
listingType | String | Filter: All, Buy It Now, Auction |
condition | String | Filter: Any, New, Used, Refurbished |
sortBy | String | Sort: Best Match, Price, Ending soonest, Newly listed |
ebayDomain | String | eBay site: US, UK, DE, FR, AU, CA, IT, ES |
proxyConfiguration | Object | Proxy 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
searchQueriesto compare products across categories in one run. - Direct URL mode — Paste a pre-filtered eBay search URL into
categoryUrlsto use eBay's advanced search filters like price range, item location, or specific categories. - International comparison — Run the same keywords across different
ebayDomainvalues 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.
Related actors
- Trustpilot Review Scraper — Scrape business reviews, ratings, and customer sentiment from Trustpilot.
- Book Price Comparison — Compare book prices across online retailers.
- Vintage Marketplace Scraper — Scrape vintage and collectible marketplace listings.