eBay Sold Listings Scraper - Real Sold Prices & Comps
Pricing
from $6.00 / 1,000 results
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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 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
| Field | Description |
|---|---|
itemId | eBay item id |
listingUrl | Direct link to the sold listing |
title | Listing title |
soldPrice | Final sold price (number) |
currency | Currency code (USD, GBP, EUR, CAD, AUD) |
soldDate | ISO date the item sold (parsed from "Sold Mon DD, YYYY") |
condition | Item condition caption |
shippingPrice | Shipping cost (0 if free) |
totalPrice | Sold price + shipping |
listingType | auction / buy-it-now / best-offer (when detectable) |
imageUrl | Thumbnail image |
seller | Seller username (when present) |
gradingCompany | PSA / BGS / CGC / SGC parsed from the title |
grade | Numeric grade (e.g. 10, 9.5) parsed from the title |
certNumber | Grading cert number parsed from the title (when present) |
searchQuery | The keyword that produced this row |
scrapedAt | ISO 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
daysToScrapecutoff. - Promotional "Shop on eBay" placeholder cards are filtered out automatically.
