eBay Sold Listings Scraper - Sold Prices & Sales Comps avatar

eBay Sold Listings Scraper - Sold Prices & Sales Comps

Pricing

Pay per usage

Go to Apify Store
eBay Sold Listings Scraper - Sold Prices & Sales Comps

eBay Sold Listings Scraper - Sold Prices & Sales Comps

Search eBay sold & completed listings and extract real, confirmed sale prices instead of asking prices. Works on 8 eBay marketplaces, supports sold-date range, condition, price and buying-format filters. Export title, sold price, sold date, seller, shipping and more as JSON/CSV/Excel.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Hasnain Nisar

Hasnain Nisar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

eBay Sold Listings Search

Get real, confirmed eBay sale prices — not asking prices. This actor searches eBay's sold & completed listings by keyword, filters them by sold-date range, and returns clean, structured records you can export as JSON, CSV, or Excel.

Active listings tell you what sellers hope to get. Sold listings tell you what buyers actually paid — which is what matters for pricing comps, resale margin checks, and market research.

What you get for every sold item

FieldExample
titleApple iPhone 13 128GB Blue Unlocked
price / priceValue / currency$383.99 / 383.99 / USD
soldDate / soldDateText2026-07-20 / Sold Jul 20, 2026
conditionOpen Box
subtitleOpen Box · Apple iPhone 13 · 128 GB · Unlocked
buyingFormat / bids / bestOfferBUY_IT_NOW / null / false
shipping / shippingValue / freeShipping+$44.66 delivery / 44.66 / false
itemLocationUnited States
sellerName / sellerFeedbackPercent / sellerFeedbackCountwebtradeinllc / 99.9 / 5400
badges["eBay Refurbished"]
url / imageUrl / itemIdcanonical item link, main photo, listing ID
keyword / marketplace / page / totalResultssearch context for every row

Prices and sold dates are shown by eBay in each site's local format (EUR 335,68, Verkauft 20. Jul 2026, Vendu le 20 juil. 2026…). The actor normalizes all of them into numeric priceValue, ISO-4217 currency, and ISO soldDate so your spreadsheet formulas work on every marketplace.

8 supported marketplaces

ebay.com (US) · ebay.co.uk (UK) · ebay.de (Germany) · ebay.fr (France) · ebay.it (Italy) · ebay.es (Spain) · ebay.ca (Canada) · ebay.com.au (Australia)

How to use it

  1. Enter one or more keywords, exactly as you would type them into the eBay search box.
  2. Pick a marketplace (default: ebay.com).
  3. Optionally set a sold-date range, condition, price range, buying format, or an eBay category ID.
  4. Run the actor and export the dataset in the format you need.

Example input

{
"keywords": ["iphone 13 128gb", "iphone 13 pro 256gb"],
"marketplace": "ebay.com",
"maxItemsPerKeyword": 200,
"soldFrom": "2026-06-01",
"soldTo": "2026-06-30",
"condition": "used",
"sortBy": "endedRecently"
}

This returns up to 200 used-condition sales per keyword that closed in June 2026, newest first.

Date-range filtering

eBay's own search has no "sold between" filter, so the actor does it for you: it reads the sold date off every result and keeps only listings inside your soldFromsoldTo window. Keep the default sort (Most recently sold first) and the actor stops paginating as soon as it reaches sales older than soldFrom, which keeps runs fast and cheap.

Common use cases

  • Pricing comps — see the actual closing prices of items like yours before you list.
  • Resale / arbitrage margin checks — compare supplier prices against real eBay outcomes, including shipping.
  • Market research — track how sale prices for a product move week over week, or differ between the US, UK, and EU markets.
  • Inventory valuation — bulk-value a collection using confirmed sales rather than wishful asking prices.

Tips

  • One row of output = one sold listing; run several keywords in one run to build a comparison table in a single dataset.
  • totalResults on each row tells you the overall size of the sold market eBay reports for that keyword.
  • Auction sales include the number of bids; bestOffer: true means the listing accepted Best Offers, so the displayed price may be the pre-negotiation listing price — eBay does not disclose accepted offer amounts.
  • If the log shows repeated bot-challenge messages, switch the proxy configuration to residential proxies and re-run.

FAQ

How far back do sold listings go? eBay keeps roughly the last 90 days of sold listings in search. Date ranges older than that will return few or no results.

Does it work without proxies? The actor retries with several browser fingerprints and rotates proxy sessions automatically, which is usually enough with the default Apify proxy. Residential proxies are the fallback for stubborn blocks.

Is scraping sold listings legal? The actor only collects data that eBay displays publicly to any visitor. It collects no personal data beyond public seller usernames. Make sure your own use of the data complies with the laws and terms that apply to you.