eBay Product Scraper — Listings, Prices & Auctions
Pricing
Pay per usage
eBay Product Scraper — Listings, Prices & Auctions
Scrape eBay search results and product listings. Extract titles, prices, auction bids, time left, shipping costs, seller ratings, item condition, and images. Filter by condition (new/used/refurbished), listing type (auction/Buy It Now), and sort order. Handles pagination automatically. Perfect for p
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Ricardo Akiyoshi
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
eBay Product Scraper
Scrape eBay search results and product listings at scale. Extract product titles, prices, auction data, seller info, shipping costs, and more. Export to JSON, CSV, Excel, or connect directly to your app via the Apify API.
Features
- Full search scraping — search any keyword, filter by category, condition, and listing type
- Auction support — extract current bid, number of bids, and time remaining
- Buy It Now support — extract fixed prices, original prices, and discount percentages
- Seller intelligence — seller name, feedback percentage, and Top Rated badge
- Shipping details — shipping cost, free shipping flag, item location
- Price comparison — original price vs. current price with calculated discounts
- Auto-pagination — automatically crawls through all result pages up to your limit
- Anti-bot protection — User-Agent rotation, respectful rate limiting, CAPTCHA detection
- Proxy support — works with Apify proxy for large-scale scrapes
- PPE pricing — pay only for what you scrape (per listing)
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchTerm | string | "iPhone 15 Pro" | Product or keyword to search for |
category | string | "" | eBay category ID (optional, empty = all categories) |
maxResults | integer | 25 | Maximum number of listings to scrape (1-5000) |
condition | enum | "all" | all, new, used, or refurbished |
listingType | enum | "all" | all, auction, or buy_it_now |
sortBy | enum | "best_match" | best_match, price_asc, price_desc, ending_soonest, newly_listed |
minPrice | integer | 0 | Minimum price filter (0 = no minimum) |
maxPrice | integer | 0 | Maximum price filter (0 = no maximum) |
maxConcurrency | integer | 3 | Concurrent requests (1-10, lower = safer) |
proxyConfiguration | object | null | Apify proxy settings |
Example Input
{"searchTerm": "nvidia rtx 4090","condition": "new","listingType": "buy_it_now","sortBy": "price_asc","maxResults": 50,"maxPrice": 2000}
Output Format
Each scraped listing produces a JSON object with these fields:
{"title": "NVIDIA GeForce RTX 4090 Founders Edition 24GB GDDR6X Graphics Card","price": 1849.99,"priceRaw": "$1,849.99","currency": "USD","originalPrice": 2199.99,"originalPriceRaw": "$2,199.99","discount": "16%","condition": "Brand New","listingType": "Buy It Now","bids": null,"timeLeft": null,"shipping": "Free shipping","freeShipping": true,"sellerName": "tech_deals_usa","sellerFeedback": "99.2%","topRated": true,"freeReturns": true,"location": "Los Angeles, CA","itemUrl": "https://www.ebay.com/itm/123456789012","imageUrl": "https://i.ebayimg.com/images/g/.../s-l225.jpg","itemId": "123456789012","searchTerm": "nvidia rtx 4090","searchPage": 1,"scrapedAt": "2026-03-01T12:00:00.000Z"}
Auction Listing Example
{"title": "Sony PlayStation 5 Console - 1TB - Used","price": 285.00,"priceRaw": "$285.00","currency": "USD","originalPrice": null,"originalPriceRaw": null,"discount": null,"condition": "Used","listingType": "Auction","bids": 12,"timeLeft": "2d 5h left","shipping": "+$15.99 shipping","freeShipping": false,"sellerName": "gaming_deals","sellerFeedback": "98.7%","topRated": false,"freeReturns": false,"location": "Chicago, IL","itemUrl": "https://www.ebay.com/itm/987654321098","imageUrl": "https://i.ebayimg.com/images/g/.../s-l225.jpg","itemId": "987654321098","searchTerm": "playstation 5","searchPage": 1,"scrapedAt": "2026-03-01T12:05:00.000Z"}
Use Cases
Price Monitoring
Track prices for specific products over time. Run the scraper on a schedule (daily/hourly) and compare prices across listings to detect drops, deals, and trends.
E-Commerce Arbitrage
Find underpriced items on eBay to resell on other platforms. Compare eBay prices against Amazon, Walmart, and other marketplaces to identify profitable arbitrage opportunities.
Market Research
Analyze pricing trends, seller competition, and demand signals for specific product categories. Understand what condition and listing type sells best.
Competitive Intelligence
Monitor competitor pricing strategies, shipping offers, and seller performance. Track how often competitors change prices and what discounts they offer.
Auction Sniping Analysis
Find auctions ending soon with low bid counts. Analyze historical auction data to predict final prices and identify bidding patterns.
Inventory Sourcing
Source products from eBay sellers for resale businesses. Filter by condition (refurbished for best margins), Top Rated sellers, and free returns.
SEO & Product Naming
Analyze how top sellers title their listings. Extract naming patterns and keyword strategies that drive eBay search visibility.
Tips for Best Results
-
Use proxies for large scrapes — eBay may block IPs that make too many requests. Enable Apify proxy configuration for scrapes over 100 items.
-
Keep concurrency low — Start with 2-3 concurrent requests. Higher values increase speed but also increase the chance of being blocked.
-
Use specific search terms — More specific queries yield more relevant results and reduce wasted scraping credits.
-
Filter by condition and listing type — Narrow your search to exactly what you need rather than scraping everything and filtering later.
-
Schedule recurring runs — Use Apify Scheduler to run the scraper daily or hourly for ongoing price monitoring.
Legal Disclaimer
This scraper is provided for educational and research purposes. Users are responsible for complying with eBay's Terms of Service and all applicable laws regarding web scraping and data usage. Always respect robots.txt and rate limits.
Support
If you encounter issues or have feature requests, please open an issue on the GitHub repository or contact us through the Apify platform.
Integration — Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("sovereigntaylor/ebay-scraper").call(run_input={"searchTerm": "nvidia rtx 4090","condition": "new","listingType": "buy_it_now","maxResults": 50,"sortBy": "price_asc"})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{item['title']}: {item['priceRaw']} — {item['sellerName']} ({item['sellerFeedback']})")
Integration — JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('sovereigntaylor/ebay-scraper').call({searchTerm: 'nvidia rtx 4090',condition: 'new',listingType: 'buy_it_now',maxResults: 50,sortBy: 'price_asc'});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(item => {console.log(`${item.title}: ${item.priceRaw} — ${item.sellerName}`);});
Related Actors
- eBay Seller Scraper — Extract seller profiles and feedback
- Amazon Product Scraper — Compare with Amazon prices
- Walmart Scraper — Cross-marketplace comparison
- Price Comparison Engine — Multi-marketplace price monitoring
- Shopify Product Scraper — Shopify store products