eBay Sold Listings Scraper - Real Sold Prices & Comps avatar

eBay Sold Listings Scraper - Real Sold Prices & Comps

Pricing

from $6.00 / 1,000 results

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

eBay Sold Listings Scraper - Real Sold Prices & Comps

Scrape eBay SOLD listings (sold comps) — real transaction prices, sold dates, condition, shipping, seller and images for any keyword. Auto-parses PSA/BGS/CGC/SGC card grades from titles. Uses residential proxies to beat Akamai anti-bot. Filter by sold date, price range, category and condition.

Pricing

from $6.00 / 1,000 results

Rating

0.0

(0)

Developer

lulz bot

lulz bot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

eBay Sold Listings Scraper — Real Sold Prices & Comps

Scrape eBay SOLD listings (sold comps) for any keyword and get the data that actually matters for pricing: real transaction prices and sold dates, not asking prices. Built for resellers, card flippers, collectibles dealers, and anyone who needs accurate comps.

What you get per sold item

FieldDescription
itemIdeBay item id
listingUrlDirect link to the sold listing
titleListing title
soldPriceFinal sold price (number)
currencyCurrency code (USD, GBP, EUR, CAD, AUD)
soldDateISO date the item sold (parsed from "Sold Mon DD, YYYY")
conditionItem condition caption
shippingPriceShipping cost (0 if free)
totalPriceSold price + shipping
listingTypeauction / buy-it-now / best-offer (when detectable)
imageUrlThumbnail image
sellerSeller username (when present)
gradingCompanyPSA / BGS / CGC / SGC parsed from the title
gradeNumeric grade (e.g. 10, 9.5) parsed from the title
certNumberGrading cert number parsed from the title (when present)
searchQueryThe keyword that produced this row
scrapedAtISO timestamp of the scrape

The PSA/BGS/CGC/SGC parsing makes graded-card comps directly joinable with population reports and arbitrage tools.

Input

{
"searchQueries": ["charizard psa 10 base set", "rolex submariner 16610"],
"daysToScrape": 30,
"maxResults": 60,
"itemsPerPage": 240,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}
  • searchQueries — keywords to search.
  • daysToScrape — only keep items sold in the last N days (1–90; eBay keeps ~90 days of sold data).
  • maxResults — cap per keyword.
  • category — optional eBay category id (_sacat).
  • condition — optional condition filter (LH_ItemCondition).
  • minPrice / maxPrice — optional sold-price range (_udlo / _udhi).
  • itemsPerPage — 60, 120, or 240 (larger = fewer page loads = fewer proxy hits).

Anti-bot

eBay protects search with Akamai Bot Manager (TLS/JA3 + HTTP/2 fingerprinting + IP reputation). Datacenter IPs get HTTP 403 after roughly one request. This actor uses real Chromium (Playwright) + Apify RESIDENTIAL proxies with rotating sessions, sequential pagination, and throttling to stay under the radar. Residential proxies are required — run it on the Apify platform.

Notes

  • The sold price and sold date come straight from eBay's server-rendered HTML, so no extra page loads per item.
  • Results are sorted recently-ended, so the actor stops paginating a query once it passes your daysToScrape cutoff.
  • Promotional "Shop on eBay" placeholder cards are filtered out automatically.