eBay Listings Scraper - Prices, Shipping, Sold Items, Sellers avatar

eBay Listings Scraper - Prices, Shipping, Sold Items, Sellers

Pricing

Pay per usage

Go to Apify Store
eBay Listings Scraper - Prices, Shipping, Sold Items, Sellers

eBay Listings Scraper - Prices, Shipping, Sold Items, Sellers

Scrape eBay listings: titles, prices, shipping, condition, sellers, sold counts. E-commerce intelligence, resale arbitrage, historical pricing.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Renzo Madueno

Renzo Madueno

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

eBay Product Scraper

Extract eBay Listings — Prices, Shipping, Seller Info & Sold Data

Scrape eBay search results and get every listing with full structure: title, price (with currency), shipping cost, item condition, seller name and feedback rating, number sold, auction vs Buy It Now status, bid count, end time, image, and location.

This scraper is built for e-commerce competitive intelligence, resale market research, historical pricing analysis (sold listings), arbitrage opportunities, and product trend tracking. eBay is one of the largest second-hand marketplaces in the world — making it the gold standard for understanding what items actually sell for, not just what sellers ask.

What data can you extract?

FieldTypeDescription
titlestringListing title as displayed on eBay
itemUrlstringDirect URL to the listing
itemIdstringeBay item ID (numeric, parsed from URL)
pricestringPrice as displayed (with currency symbol or range)
priceNumericnumberNumeric price in the listing's currency
currencystringCurrency code (USD, GBP, EUR, etc.)
shippingstringShipping cost / "Free shipping" text
conditionstringItem condition (New, Used, Pre-Owned, Refurbished, etc.)
sellerNamestringSeller username
sellerFeedbackPercentstringSeller positive feedback percentage
sellerFeedbackCountintegerTotal seller feedback count
soldCountintegerNumber sold (when shown)
isAuctionbooleanTrue if auction-style listing
isBuyItNowbooleanTrue if Buy It Now available
bidCountintegerNumber of bids (auctions only)
endTimestringTime left or end date for auctions
imageUrlstringListing image URL
locationstringItem location
isSoldbooleanTrue if sold listing
searchQuerystringThe query that returned this listing
scrapedAtstringISO 8601 timestamp

Use cases

  • Resale arbitrage — Find underpriced items on eBay and resell on Amazon, Mercari, Poshmark.
  • Historical pricing — Use soldOnly: true to extract completed listings and build price-over-time databases.
  • Competitive intelligence — Monitor competing sellers' price points, seller ratings, and inventory rotation.
  • Trend research — Track which categories and items are gaining or losing popularity.
  • Authentication research — Build datasets of authentic vs counterfeit items by sourcing seller and condition data.

Input parameters

ParameterTypeRequiredDefaultDescription
searchQueriesarrayYesKeywords to search on eBay
maxResultsPerQueryintegerNo60Maximum listings per query
marketplacestringNo"ebay.com"Regional eBay site (com, co.uk, ca, com.au, de, fr, it, es)
soldOnlybooleanNofalseShow only completed/sold listings
maxConcurrencyintegerNo3Pages in parallel

Example output

{
"title": "Apple iPhone 15 Pro Max 256GB Natural Titanium Unlocked",
"itemUrl": "https://www.ebay.com/itm/396384729152",
"itemId": "396384729152",
"price": "$899.00",
"priceNumeric": 899.00,
"currency": "USD",
"shipping": "Free shipping",
"condition": "Pre-Owned",
"sellerName": "trustedreseller_2024",
"sellerFeedbackPercent": "99.7%",
"sellerFeedbackCount": 14237,
"soldCount": 142,
"isAuction": false,
"isBuyItNow": true,
"bidCount": null,
"endTime": "",
"imageUrl": "https://i.ebayimg.com/images/g/abc/s-l500.jpg",
"location": "Brooklyn, NY",
"isSold": false,
"searchQuery": "iphone 15 pro max",
"scrapedAt": "2026-04-25T12:00:00.000Z"
}

How much does it cost?

This actor uses a pay-per-result pricing model.

  • $0.002 per listing -- that is $2.00 per 1,000 listings.
  • Scraping 60 listings for one query costs approximately $0.12.
  • Scraping 1,000 listings costs approximately $2.00.

There are no monthly fees. You only pay for the data you extract.

Tips and tricks

  • soldOnly: true is gold for resale research. This filter shows only completed listings with their final sale prices — the closest thing to ground truth on what items actually sell for, not just asking prices.
  • Use specific search queries. "iphone 15 pro max 256gb unlocked" returns better data than "iphone". Narrow queries yield narrower price distributions and cleaner datasets.
  • Combine with Amazon Product Scraper. Cross-reference eBay sold prices with Amazon new prices to identify arbitrage spreads.
  • For international markets, switch the marketplace parameter. EU eBay sites have different inventory and pricing — useful for cross-border resale.

Found this useful?

If this scraper saved you time, please consider leaving a quick review on the Reviews tab above. Reviews help small developers like me get visibility on the Apify Store. Thanks!