eBay Sold Comps Scraper — Under-$X Sold Prices
Pricing
from $3.00 / 1,000 sold listing rows
eBay Sold Comps Scraper — Under-$X Sold Prices
eBay sold comps + sold-price analytics summary: median/avg/p10/p90, compScore, buyBelow, comps-summary dataset row, optional Discord/CRM deal-alert. Demo mode included. Paid seller-profile when sellerUsername delivered.
Pricing
from $3.00 / 1,000 sold listing rows
Rating
0.0
(0)
Developer
IntelScrape
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
eBay Sold Comps Scraper — Median, Analytics Summary & Deal Score

eBay sold comps and sold price analytics for flippers and resellers. This sold listings scraper pulls completed eBay sales so you can benchmark eBay sold prices, compute median / avg / p10 / p90, score deals with compScore, set a buyBelow threshold, and (when enabled) receive a dedicated comps-summary analytics row in the dataset. Optional Discord / CRM webhook alerts for strong comps (deal-alert PPE).
Why this Actor
Competitors often dump raw sold rows. IntelScrape adds:
- Multi-marketplace —
ebaySite/marketplacefor US, UK, DE, AU, CA, FR, IT, ES (correct eBay TLD + currency) queries[]multi-search — run several SKUs in one run (keeps backward-compatsearchQuery)- Noise filters —
excludedPhrases[]andknownBrands[](drop “case only” / wrong-brand comps) startUrls— paste sold/search URLs; sold+completed filters are forced on- median / avg / p10 / p90 sold price bands +
comps-summarydataset row - compScore (0–100) vs the sold distribution + buyBelow threshold
- Filters:
soldWithinDays,sortBy,freeShippingOnly,listingType,seller,returnsAccepted - Optional Discord + CRM webhook for high-score deals (
compScore≥ 75) - sellerUsername / feedback / top-rated when present on sold cards (paid
seller-profile) - demoMode fixture so you can verify output without live eBay access
Need product opportunity research too? Pair with Amazon Product Scraper or review text via Amazon Product Review Scraper.
Input
| Field | Description |
|---|---|
searchQuery | Keywords (backward-compat; optional if queries or startUrls set) |
queries | Array of search keywords — one sold search per entry |
startUrls | Optional eBay search URLs (forced to sold+completed) |
ebaySite / marketplace | Marketplace: US UK DE AU CA FR IT ES (or host forms) |
listingType | all / auction / buy_it_now |
seller | Optional seller username filter |
returnsAccepted | Returns-accepted sold filter |
categoryId | Optional eBay category ID |
maxItems | Cap on sold rows across all queries (default 50) |
minSoldPrice / maxSoldPrice | Price filters |
conditions | Optional condition allow-list |
excludedPhrases | Drop titles containing these phrases |
knownBrands | Brand noise control when query names a listed brand |
computeComps | Attach median/avg/p10/p90/compScore/buyBelow (default true) |
includeCompsSummary | Push one type=comps-summary analytics row (default true) |
soldWithinDays | Keep sales within N days when date parses (0 = off) |
sortBy | best_match / newest / price_asc / price_desc |
freeShippingOnly | eBay free-shipping sold filter |
buyBelowPct | Percent of median for buyBelow (default 85) |
discordWebhook | Optional Discord incoming webhook |
webhookUrl | Optional CRM HTTP POST of high-score rows |
demoMode | Use bundled fixtures |
Output
Each sold listing includes title, price, soldDate, condition, shipping, url, itemId, ebaySite, marketplace, currency. When the sold card shows a seller: sellerUsername (required to bill), optional sellerFeedbackScore, sellerTopRated, sellerUrl. When comps are on: median, p10, p90, compScore, buyBelow. When includeCompsSummary is on, one extra row with type: "comps-summary" carries count/median/avg/p10/p90/buyBelow plus marketplace metadata.
Soft CTA — next steps after eBay sold comps
Dataset rows (sold listings + comps-summary) include a personalized SoftCTA mesh:
- Sibling deal radars: Facebook Marketplace Deal Radar · Craigslist Deal Scraper · OfferUp Deal Radar · Mercari Deal Radar
- Outreach: Google Maps Email Extractor
- People enrichment: Skip Trace PRO · TruePeopleSearch
SoftCTA-links-only — no extra PPE; tip+mesh16. Skip Trace PRO code is frozen (SoftCTA links only).
Pricing (PPE)
| Event | When | Price |
|---|---|---|
apify-actor-start | Every run (live or demo) | $0.05 |
apify-default-dataset-item | Each dataset row via pushData (sold listing or comps-summary) | $0.003 (~$3 / 1K) |
premium-comp-report | When computeComps produces a report | $0.012 |
deal-alert | Discord and/or CRM webhook notify succeeds (live only) | $0.002 |
seller-profile | Sold listing includes sellerUsername / profile fields | $0.002 |
deal-alert bills only on successful notify in live runs — never in demoMode. One charge per high-score row even if both Discord + CRM fire. seller-profile charges once per listing only when sellerUsername is non-empty (live card extract or demo fixtures) — never invented. Comp report still uses Actor.charge('premium-comp-report').
Quick start
{"queries": ["iPhone 14 Pro 128GB", "iPhone 14 Pro 256GB"],"ebaySite": "US","excludedPhrases": ["case only", "screen only"],"knownBrands": ["apple", "samsung", "google"],"maxItems": 25,"computeComps": true,"includeCompsSummary": true,"demoMode": true}
UK marketplace example:
{"searchQuery": "nintendo switch oled","marketplace": "ebay.co.uk","maxItems": 20,"demoMode": false}
Author
IntelScrape — ecommerce / AI comps tooling on Apify.
Analytics summary (ANALYTICS_EBAY_1_0_29)
When includeCompsSummary is on, the comps-summary row also includes conditionBreakdown, soldPerDay, weeklyTrend, and min/max/p25/p75 for sold-price intelligence (rival parity with khadinakbar / memo23 analytics). No extra PPE events. SoftCTA-links mesh unchanged.
Item details / specifics (DETAILS_EBAY_1_0_31)
When includeDetails is on (default), each sold listing row is enriched with itemSpecifics (Brand, Model, MPN, EAN, UPC, …) plus convenience fields brand / model / mpn / ean / upc. Live runs fetch the item page; demoMode synthesizes realistic fixtures. Rival parity with blackfalcondata includeDetails and memo23 detailedItems. No extra PPE events. SoftCTA-links mesh unchanged.