eBay Scraper: Prices, Condition & Sellers
Pricing
from $0.50 / 1,000 listings
eBay Scraper: Prices, Condition & Sellers
Scrape eBay search listings: title, price, condition, delivery cost, item location, watchers, sold count and seller feedback. 8 eBay sites. No login, no API key.
Pricing
from $0.50 / 1,000 listings
Rating
0.0
(0)
Developer
The Mine Works
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
🏆 Part of The Mine Works' 149-actor portfolio · 40,000+ runs · 200,000+ results delivered across our full distribution stack · 99.9%+ success rate
💰 $0.50 / 1,000 results.
⚡ Eight eBay marketplaces in one actor: US, UK, Germany, Australia, Canada, France, Italy, Spain. No login, no API key, no browser.
Scrape eBay search listings across eight eBay marketplaces. Title, price, condition, delivery cost, item location, watchers, sold count and seller feedback. No login, no API key, no browser.
✅ Title and price on 100% of records · ✅ Condition and item location · ✅ Seller feedback score · ✅ 8 eBay sites · ✅ No listings found, no per-listing charge
Search any eBay marketplace
{"queries": ["water bottle"],"site": "us","maxItems": 200}
Sites: us (ebay.com), uk, de, au, ca, fr, it, es.
Compare the same product across countries
Run the same term against different marketplaces to see price and availability differences.
{"queries": ["owala freesip 32oz"],"site": "uk","maxItems": 100}
What you get for each listing
{"item_id": "127823363122","title": "Owala FreeSip 32oz Stainless Steel Water Bottle","price": 22.99,"currency": "USD","condition": "Brand New","buying_format": "Buy It Now","delivery": "+$6.24 delivery","free_delivery": false,"item_location": "United States","watchers": 12,"sold_count": 43,"seller_feedback_percent": 99.2,"item_url": "https://www.ebay.com/itm/127823363122"}
| Field | Description |
|---|---|
🏷️ title | Listing title, with eBay's accessibility text stripped out |
💰 price, currency, price_text | Price as a sortable number, its currency, and the original formatted string |
📦 condition | Brand New, Pre-Owned, Refurbished and so on |
🔨 buying_format | Buy It Now or Auction |
🚚 delivery, free_delivery | Delivery cost line and whether it is free |
📍 item_location | Where the item ships from |
👀 watchers, sold_count | Demand signals, where eBay shows them |
⭐ seller_feedback_percent | Seller's positive feedback percentage |
🖼️ image | Listing image URL |
On coverage: title, price and currency come back on every listing. Condition, location and seller feedback appear on roughly 3 in 4, and watchers or sold counts only where eBay chooses to display them. Those gaps are eBay's, not missing parsing, and the fields are left null rather than guessed.
A note on why other eBay scrapers return empty columns
eBay replaced its old search markup. The s-item__title and s-item__price selectors that most eBay scrapers were written against no longer appear on the page at all, so those scrapers return rows of nulls while still reporting success.
This actor is written against eBay's current card component, and every run logs a field-coverage line on its first page. If eBay renames things again, the run says so immediately instead of quietly delivering empty records.
Common use cases
Competitive price monitoring across conditions and marketplaces.
Resale and arbitrage research, using sold counts and watchers as demand signals.
Market research on what a product actually sells for, new versus used.
Seller intelligence, via feedback scores alongside pricing.
Pricing
| Event | Price | You pay when |
|---|---|---|
| Listing | $0.0005 | An eBay listing lands in your dataset |
| Actor start | $0.005 per GB of memory, once per run | The actor starts running |
$0.50 per 1,000 listings. Flat pricing, the same on every Apify plan. A search that returns nothing fires no listing charge.
Run it on a schedule
- Run once with the input you want repeated, then click Save as a task.
- Turn on Monitor mode so later runs return only newly listed items.
- In the Apify Console go to Schedules and add the saved task.
Nothing is charged just for a schedule existing.
FAQ
Do I need an eBay account or API key? No. Everything comes from public search results.
Does it cover auctions as well as fixed price?
Yes. The buying_format field distinguishes them.
Why are watchers empty on most listings? eBay only surfaces a watcher count on some listings. Where it is not shown, the field is null rather than zero, so you can tell "none shown" from "genuinely zero".
Is this GDPR compliant? It collects public marketplace listings and public seller feedback scores, not personal data.
Use from Claude, ChatGPT and any MCP agent
https://mcp.apify.com/?tools=themineworks/ebay-search-scraper
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('themineworks/ebay-search-scraper').call({queries: ['water bottle'],site: 'us',maxItems: 200,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Part of the marketplace research suite
Pair this with Etsy listing data for handmade and vintage price comparisons, so you can check a category across both marketplaces before you list or reprice.
Keywords: eBay scraper, eBay price tracker, eBay search API, eBay listing data, reseller price monitoring, eBay watcher count, eBay sold listings, cross-marketplace price comparison