eBay Scraper - Prices, Sellers & Sold Counts avatar

eBay Scraper - Prices, Sellers & Sold Counts

Pricing

Pay per event

Go to Apify Store
eBay Scraper - Prices, Sellers & Sold Counts

eBay Scraper - Prices, Sellers & Sold Counts

Scrape eBay listings by keyword. Extract prices, shipping, condition, seller feedback, sold counts and ratings across 20+ marketplaces. JSON/CSV.

Pricing

Pay per event

Rating

5.0

(4)

Developer

Santhej Kallada

Santhej Kallada

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

3

Monthly active users

4 days ago

Last modified

Share

eBay Scraper — Prices, Sellers & Sold Counts

Scrape eBay search results at scale without an API key, developer account or proxy setup. Give this eBay scraper a keyword and it returns every listing as a clean row: title, item ID, price, shipping, total price, condition, seller feedback, sold count, product rating, location and sponsored flag.

Built for price monitoring, competitor research and reselling arbitrage across 20+ eBay marketplaces — ebay.com, ebay.co.uk, ebay.de, ebay.com.au and the rest.

$1.80 per 1,000 items. One flat rate on every Apify plan, including free.

Features

  • Scrape eBay search results by keyword — pass one keyword or fifty
  • Extract eBay prices and shipping costs — plus a derived total price
  • Get eBay seller feedback scores — username, positive percentage and feedback count
  • Find eBay sold counts — how many units a listing has already moved
  • Extract eBay product ratings — star rating and number of product ratings
  • Scrape eBay item condition — Brand New, Used, Open Box, Refurbished, For Parts
  • Filter eBay listings by price range — minimum and maximum
  • Scrape Buy It Now listings only — exclude auctions
  • Exclude sponsored eBay listings — promoted placements identified and optionally dropped
  • Scrape eBay across 20+ international marketplaces — UK, Germany, Australia, Canada and more
  • Export eBay data to JSON, CSV or Excel — or pull it straight from the API

What you get

Every row includes:

FieldDescription
itemIdeBay's item number — a stable key for tracking a listing over time
titleFull listing title
urlClean canonical ebay.com/itm/… link
priceCurrent price as a number
priceDisplayPrice as eBay shows it
shipping / shippingCostDelivery text and cost as a number
freeShippingBoolean
totalPricePrice plus shipping, pre-computed
conditionBrand New, Used, Open Box, Refurbished, …
sellerSeller username
sellerFeedbackPercentPositive feedback percentage
sellerFeedbackCountTotal feedback count, expanded from eBay's compact form (131.1K → 131100)
soldCountUnits sold, where eBay displays it
rating / ratingCountProduct star rating and number of ratings
isAuction / bidCount / timeLeftAuction state
buyItNow / bestOfferPurchase options
returnsAcceptedWhether returns are offered
locationWhere the item ships from
imageThumbnail URL
isSponsoredWhether the placement was promoted
rankPosition in the search results

Plus searchQuery, sourcePage and scrapedAt on every row.

Use cases

Competitor price monitoring. Track what rival sellers charge for the same product and how their prices move. totalPrice includes shipping, so comparisons are like-for-like rather than distorted by shipping games.

Reselling and arbitrage. soldCount plus price tells you what actually moves and at what level. Filter to Buy It Now, sort by price, and find underpriced inventory.

Market and demand research. Pull hundreds of listings for a category and analyse the price distribution, condition mix and which sellers dominate.

Seller intelligence. seller, sellerFeedbackPercent and sellerFeedbackCount let you identify high-volume sellers in a niche and see how the top performers price.

Sourcing and dropshipping. Compare eBay pricing against other marketplaces to find margin.

Input

{
"queries": ["cordless drill", "impact driver"],
"maxItems": 500,
"sort": "16",
"minPrice": 20,
"maxPrice": 300,
"buyItNowOnly": true,
"excludeSponsored": false,
"site": "ebay.co.uk"
}
OptionDescription
queriesSearch keywords, one or more (up to 50 per run)
maxItemsUnique items per keyword — applies per keyword, so two keywords at 500 returns up to 1,000
sort12 best match, 15 newly listed, 16 price + shipping lowest, 10 ending soonest
minPrice / maxPricePrice band filter
buyItNowOnlyExclude auctions
excludeSponsoredDrop promoted listings
siteMarketplace, e.g. ebay.co.uk, ebay.de. Defaults to ebay.com
pageConcurrencyPages fetched in parallel per keyword — raise it for large runs

Output example

{
"itemId": "365749807558",
"title": "Milwaukee 2904-20 M18 FUEL 1/2\" Hammer Drill/Driver (Tool only)",
"url": "https://www.ebay.com/itm/365749807558",
"price": 139.99,
"totalPrice": 139.99,
"freeShipping": true,
"condition": "Brand New",
"seller": "sunshinetooldepo",
"sellerFeedbackPercent": 99.9,
"sellerFeedbackCount": "131100",
"soldCount": 7791,
"rating": 5,
"ratingCount": 105,
"returnsAccepted": true,
"location": "United States",
"isSponsored": false,
"rank": 1
}

Speed

This scraper fetches result pages in parallel and requests eBay's largest page size, so bulk runs finish quickly: a measured run returned 1,052 unique items in 35 seconds, roughly 30 items per second. Raise pageConcurrency for larger jobs.

Pricing

EventPrice
Item returned$0.0018 ($1.80 per 1,000)
Zero-result keyword$0.002
Actor start$0.0005

Flat across every Apify plan — no tier gating, no subscription, no minimum.

FAQ

Do I need an eBay API key or developer account? No. Nothing to register, no keys, no OAuth.

Are duplicates billed? No. eBay repeats listings across pages; results are deduplicated on itemId and you are only charged for unique items.

What happens if eBay blocks a page? Blocked pages are detected, skipped and never billed. The run reports blocked_pages in its summary.

How many results can I get per keyword? Practically, several thousand. eBay's own pagination degrades on very deep pages, so splitting a broad keyword into narrower ones returns more total coverage than pushing maxItems very high.

Can I scrape non-US eBay sites? Yes — set site to any eBay domain such as ebay.co.uk, ebay.de, ebay.com.au.

Can I tell sponsored listings apart? Yes. isSponsored is derived from eBay's own promotion data, and excludeSponsored filters them out entirely.

Can I run this on a schedule? Yes — use Apify's scheduler, or trigger it via API from your own pipeline.

Support

Open an issue on the Actor's Issues tab and I'll take a look.