eBay Sold Listings Scraper — Real Sold Prices & Dates avatar

eBay Sold Listings Scraper — Real Sold Prices & Dates

Pricing

from $1.80 / 1,000 sold listing scrapeds

Go to Apify Store
eBay Sold Listings Scraper — Real Sold Prices & Dates

eBay Sold Listings Scraper — Real Sold Prices & Dates

Scrape eBay sold & completed listings by keyword: real sold prices, sold dates, condition, shipping, seller and clean item URLs. Ideal for price research, reselling and market-value analysis. ~60 listings/page, sites US/UK/DE/FR/IT/ES/CA/AU.

Pricing

from $1.80 / 1,000 sold listing scrapeds

Rating

0.0

(0)

Developer

Marouane Oulabass

Marouane Oulabass

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

eBay Sold Listings Scraper — Real Sold Prices to JSON, CSV & Google Sheets

Scrape eBay sold and completed listings by keyword and get the real final sold price, sold date, condition, shipping, seller and a clean item URL — as JSON, CSV or Excel. Asking prices are noise; sold prices are the truth. Use them to price inventory, spot arbitrage and value any item with confidence.

AI-agent ready: this Actor is callable and payable by AI agents via x402 (USDC on Base), no Apify account required.

How to see what an item actually sold for on eBay

eBay hides sold prices behind a filter and removes them after ~90 days. This scraper pulls the SOLD & completed listings for any keyword in real time and returns structured data — the real transaction price and date, not the asking price. No eBay account, no eBay API key needed.

How to export eBay sold listings to Google Sheets, CSV or Excel

Run the Actor with your keywords, then export the results in one click: the dataset downloads as CSV, Excel, JSON or HTML, or you pull it live via the API into Google Sheets, a database or your app. One clean row per sold listing — ready to analyze.

eBay sold prices as JSON — what you get (one row per sold listing)

FieldDescription
soldPrice + currency💰 The real price it sold for (USD/GBP/EUR/…)
soldDate📅 When it sold ("Sold Oct 5, 2024")
titleListing title
conditionNew / Pre-Owned / …
isAuction + bidsAuction vs Buy-It-Now, with bid count
shippingTextShipping / delivery cost label
sellerSeller username
permalinkClean item URL (tracking stripped)
thumbnailProduct image URL
searchTerm, searchRank, site, scrapedAtProvenance

Example — scrape eBay sold data by keyword

Input

{ "keywords": ["nintendo switch oled", "iphone 13 128gb"], "ebaySite": "US", "maxResults": 120 }

Output (one item)

{
"title": "Nintendo Switch OLED White Console",
"soldPrice": 195.00, "currency": "USD", "soldDate": "Sold Jul 12, 2026",
"condition": "Pre-Owned", "isAuction": false, "shippingText": "Free delivery",
"seller": "sheffs_kard_kitchen", "permalink": "https://www.ebay.com/itm/117297819333"
}

What people use eBay sold data for

  • Reselling & flipping — price your listings to actually sell, and find undervalued buys.
  • Arbitrage & dropshipping — compare sold prices across marketplaces (US/UK/DE/FR…) to find margins.
  • Price research & item valuation — appraise collectibles, electronics, sneakers, trading cards and parts by their real market value.
  • eBay price history datasets — run a keyword on a schedule to build your own sold-price history over time.
  • AI / LLM & RAG pipelines — feed clean, real-world resale price data to your models and agents.

Why this eBay sold listings scraper

  • Real SOLD data — not active/asking listings. This is the hard part, and it's what you actually need.
  • 🌍 8 marketplaces — US, UK, DE, FR, IT, ES, CA, AU. Compare prices across regions.
  • 🎯 100% field fidelity — measured 100% fill on sold price, date, condition, seller, URL and image across 360 real listings.
  • Fast & affordable — ~60 listings per page, pay only per listing returned.
  • 🧹 Clean output — normalized prices, clean URLs, ready for Sheets/Excel/your database or API.

Input options

  • keywords (required) — one search per keyword.
  • ebaySiteUS, UK, DE, FR, IT, ES, CA, AU (default US).
  • maxResults — sold listings per keyword (default 120, ~60/page).
  • maxItems — optional global cap across all keywords.

FAQ

How do I see eBay sold prices? Run this Actor with your keyword — it returns the real sold price and sold date for each completed listing, even after eBay hides them.

Does it return active (asking) listings? No — only sold/completed listings, i.e. real transaction prices.

Do I need an eBay account or API key? No — it scrapes the public eBay results in real time. No account, no eBay API key.

How do I export eBay sold listings to Google Sheets or CSV? Run the Actor, then export the dataset as CSV/Excel/JSON, or connect the API to Google Sheets.

Which countries and currencies? 8 eBay marketplaces (see ebaySite); prices are returned in each site's currency.

How far back does eBay sold data go? eBay typically shows completed listings from roughly the last 90 days; this scraper returns what's currently listed as sold for your keyword.

How fresh is the data? Live — it scrapes eBay in real time on each run.

What does it cost? Pay-per-result — you're only charged for sold listings actually returned. Try it with a small maxResults first.


Tip: run the same keyword weekly and diff the results to build your own eBay sold-price history dataset.