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
lulz bot
Maintained by CommunityActor 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
| 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.