eBay Listings Scraper
Pricing
from $2.00 / 1,000 results
eBay Listings Scraper
eBay Scraper built for dropshippers. Extract titles, prices, watch counts, sold volumes, delivery costs, and seller locations to find winning products and analyze competition.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
devcake
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
eBay Search Results Scraper
Pull live eBay listings from keyword or image searches in one batch. The actor extracts pricing, demand signals, auction details, locations, and images from public search cards without visiting every item page.
๐ What It Does
The actor requests eBay's server-rendered search HTML with a Chrome-like TLS fingerprint, so it does not launch a browser or download page assets. It supports keyword and visual search, rotates short-lived residential sessions when eBay returns a block/shell page, and automatically uses 60, 120, or 200 results per page to reduce proxy traffic.
Proxy traffic and cost
Live Docker runs through an Apify US residential proxy measured the complete network I/O for 1,000 output rows:
| Configuration | Network per 1,000 | Cost at $10/GB |
|---|---|---|
Optimized default (_ipg=200, fallback warmup, up to 5 pages/session) | 2.22โ2.38 MB | $0.022โ$0.024 |
| Conservative rotation (always warm, 2 pages/session) | 2.60 MB | $0.026 |
The practical tested range is therefore approximately $0.022โ$0.026 per 1,000 products for successful search-card-only runs. Blocks and retries can increase it. This excludes Actor compute, dataset storage, and any item-detail enrichment.
At the same density, one $10 GB of traffic represents roughly 385,000โ450,000 products.
๐ Who It's For
- eBay resellers โ Track competitor pricing on items you source and flip. Watch-count and sold-count signals tell you which listings have real demand before you restock.
- Dropshippers โ Build product catalogs from eBay search pages and pipe structured rows into your Shopify or e-commerce back end. Multi-keyword batches let you seed 10 niches in one job.
- Market analysts โ Track sold volumes, listing locations, and free-returns rates across categories. Useful for demand forecasting, brand monitoring, and category trend reports.
- Deal hunters and arbitrageurs โ Pull live sold listings for any product and quickly identify underpriced inventory in specific regions (US, UK, EU).
๐ Data You Get
Every scraped row includes the fields below, all read directly from eBay's public search results โ no item-detail page calls, no quotas.
Unavailable optional values are omitted instead of being returned as null. Numeric zeroes and boolean false values are preserved.
| Field | Description |
|---|---|
item_id | Unique eBay listing identifier |
title | Full product title from the search card |
price | Current listed price including currency symbol |
condition | Item condition (New, Used, etc.) when shown on the card |
listing_type | Buy It Now, Auction, or Best Offer |
watch_count | Number of watchers (handles 1.2K, 35+, etc.) |
sold_count | Number of items sold for similar listings |
bid_count | Current auction bid count |
time_left_minutes | Remaining auction time normalized to minutes |
urgency | "Almost gone" or "Last one" badge when present |
delivery | Delivery cost ("+$5.99 delivery") or "Free delivery" |
location | Seller's country (e.g., United States, United Kingdom) |
image_url | Primary product image URL |
free_returns | Boolean flag โ true if the listing offers free returns |
url | Direct link to the eBay listing |
queries | Search terms that matched this item (multi-keyword merge) |
source_images | Public image URLs that matched this item; omitted for uploaded files |
search_mode | keyword, image_search, or mixed |
๐ Use Cases
How to scrape eBay sold listings without getting blocked?
Run a single keyword like "vintage camera" and request 300 items. The actor automatically uses two dense pages instead of five 60-item pages. Sold counts come back as plain numbers (76 sold, 1.2K sold) so you can sort and filter without extra processing.
How to find trending products by watch count on eBay?
Watch count is the strongest leading indicator of demand. Run the scraper on 5โ10 niche keywords, sort the output by watch_count from highest to lowest, and you get a ranked shortlist of listings that buyers are actively tracking โ useful for dropshipping product discovery and for sellers pricing up-and-coming inventory.
How to download eBay listings as a spreadsheet?
Every run saves the structured rows to your results. Open the results section, click Export, and pick your preferred spreadsheet format. Each row includes title, price, sold count, watch count, delivery, location, image URL, and a link back to the listing โ ready to drop into a spreadsheet or import into your pricing tool.
How to track eBay seller locations for a niche?
The location field captures the seller's country on every listing card. Run a search on "lego minifigures" and "yugioh cards" and you'll see which regions dominate which categories โ useful for import/export planning, supplier sourcing, and market-share analysis.
How to pull multi-keyword eBay search results in one batch?
Pass an array of up to 10 keywords to the keyword field. Each keyword is scraped independently, results are deduplicated, and the queries array on every row shows which searches found that item. Run "monster high", "barbie vintage", "hot wheels" in a single job and you get one consolidated dataset.
๐ Quick Start
- Open the tool โ Go to the eBay Search Results Scraper page
- Choose a search โ Enter keywords, upload an image, paste an image URL, or combine them
- Set the max items โ Choose how many listings to return per search (1โ3000, default 60)
- Click Run โ The scraper automatically handles page density, residential proxy sessions, retries, and image resizing
- Export โ Download as CSV or Excel from the results section
๐ Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
keyword | array | Conditional | โ | Search terms to scrape |
maxItems | integer | No | 60 | Maximum listings per keyword or image search (1โ3000) |
imageUpload | string/file | Conditional | โ | Product image uploaded through the Actor form |
imageUrl | array | Conditional | โ | Public product image URLs; each URL runs as a separate visual search |
At least one keyword, uploaded image, or image URL is required. Proxy configuration, page density, retries, warmup behavior, traffic measurement, and image resizing are optimized automatically and intentionally hidden from the regular user form.
Run logs
Normal runs show only user-facing progress: search number and type, results collected, simple retry notices, and the final saved-result count. Inputs, keywords, image sources, proxy addresses, session IDs, pagination settings, traffic measurements, and cost-model internals are hidden.
Apify's initial ACTOR: Pulling/Creating/Starting container messages are generated by the platform and cannot be changed by the Actor. Internal diagnostic logs can be enabled temporarily by setting EBAY_DEBUG_LOGS=1; leave this disabled for public runs.
๐ Example
Input
{"keyword": ["monster high dolls", "barbie vintage"],"maxItems": 120}
Output
{"item_id": "255123456789","title": "Monster High Frankie Stein Doll Original 2010","price": "$24.99","condition": "Used","listing_type": "Buy It Now","watch_count": 47,"sold_count": 128,"delivery": "+$5.99 delivery","location": "United Kingdom","image_url": "https://i.ebayimg.com/images/...","free_returns": true,"url": "https://www.ebay.com/itm/255123456789","queries": ["monster high dolls"]}
๐ FAQ
Is scraping eBay allowed?
Scraping publicly displayed eBay search results is generally acceptable for personal research, market analysis, and product research. The tool targets only public search-result pages (no login wall, no purchase history, no personal data). You must still comply with eBay's Terms of Service and applicable privacy laws like GDPR if you store or republish the data. Avoid scraping behind login walls; consult legal counsel if your specific use case is uncertain.
Can I scrape multiple keywords at once?
Yes. The keyword parameter accepts an array of up to 10 search terms. Each keyword is scraped in its own paginated run, and results are merged into a single deduplicated dataset. The queries array on each row tells you which searches matched that listing.
What is the eBay sold listings scraper?
The sold-listings scraper is a tool that extracts the sold-volume signal from eBay search results โ the number of items previously sold at a given price for similar listings. This tool captures that signal directly on every search-card row as the sold_count field, so you can sort and filter by demand without visiting each item's detail page.
How does connection rotation work?
The actor injects a unique Apify session ID into each residential proxy identity. It first tries the cheaper direct HTTP search, performs a homepage warmup only after a block/shell response, and rotates on unrecovered failures. Visual-search uploads reuse their successful session. The run log estimates compressed wire bytes rather than counting HTTPCloak's much larger decompressed HTML.
What happens if a page gets blocked?
The scraper detects block pages, captchas, and empty responses. It rotates to a new session and retries automatically. If consecutive pages fail, it stops early to avoid wasting traffic rather than burning through your budget on a bad run.
Can I use this with other marketplaces?
Yes. eBay listing data pairs well with product data from other selling platforms. Cross-marketplace comparison lets you validate pricing and demand signals across channels.
๐ Related Actors
If you scrape other marketplaces, check out these related tools:
๐ Alibaba Products Scraper โ Extract wholesale product data and pricing from Alibaba.com for B2B sourcing and supplier research
๐ญ Alibaba Supplier Scraper โ Extract detailed supplier profiles from Alibaba.com including factory size, certifications, and response rates
๐๏ธ AliExpress Products Scraper โ Scrape AliExpress search results to find best-selling products with prices, ratings, and order counts
๐ช 1688 Listings Scraper โ Extract wholesale product data from 1688.com (Alibaba's domestic China B2B marketplace) โ factory-direct prices, tiered bulk pricing, and MOQ
๐ฑ TikTok Shop Search Scraper โ Scrape TikTok Shop search results for product data, prices, sellers, ratings, and media URLs
๐จ Etsy Search Scraper โ Extract Etsy product listings including prices, heart counts, seller names, and images from search results โ great for handmade and vintage product research
eBay Search Results Scraper is built for resellers, dropshippers, and e-commerce professionals who need eBay sold listings and watch counts at scale โ without per-record fees or constant session babysitting.