eBay Scraper: Prices, Condition & Sellers avatar

eBay Scraper: Prices, Condition & Sellers

Pricing

from $0.50 / 1,000 listings

Go to Apify Store
eBay Scraper: Prices, Condition & Sellers

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

The Mine Works

Maintained by Community

Actor 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.

Browse all The Mine Works actors

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"
}
FieldDescription
🏷️ titleListing title, with eBay's accessibility text stripped out
💰 price, currency, price_textPrice as a sortable number, its currency, and the original formatted string
📦 conditionBrand New, Pre-Owned, Refurbished and so on
🔨 buying_formatBuy It Now or Auction
🚚 delivery, free_deliveryDelivery cost line and whether it is free
📍 item_locationWhere the item ships from
👀 watchers, sold_countDemand signals, where eBay shows them
seller_feedback_percentSeller's positive feedback percentage
🖼️ imageListing 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

EventPriceYou pay when
Listing$0.0005An eBay listing lands in your dataset
Actor start$0.005 per GB of memory, once per runThe 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

  1. Run once with the input you want repeated, then click Save as a task.
  2. Turn on Monitor mode so later runs return only newly listed items.
  3. 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