eBay Seller & Comps Intelligence avatar

eBay Seller & Comps Intelligence

Pricing

from $3.00 / 1,000 results

Go to Apify Store
eBay Seller & Comps Intelligence

eBay Seller & Comps Intelligence

Scrape eBay active + sold listings and get the comps eBay's API hides: median/percentile sold prices, sell-through rate, sold velocity, and seller-level analytics.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Lukas Ebner

Lukas Ebner

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

eBay Seller & Comps Intelligence — Sold Prices, Sell-Through & Seller Analytics

Scrape eBay active and sold/completed listings and get the data eBay's own API hides: real sold prices (median, percentiles, min/max), sell-through rate, sold velocity, condition/format breakdowns, and seller-level analytics — exported as clean JSON, CSV, or Excel.

No eBay account or API key required.


Why this exists

eBay's official Browse API only returns active listings. The "what did it actually sell for" data — completed/sold listings — is locked behind the partner-only Marketplace Insights API (the engine behind eBay's own Terapeak). And Terapeak itself has no API, no bulk export, and a ~250-query/day cap.

That sold-comps data is exactly what resellers, sellers, and collectors make money on. This Actor gives it to you at scale, with the derived metrics already computed — not just raw rows.

What you get that a plain scraper doesn't

Most eBay scrapers dump listings. This one ships the intelligence layer:

  • Comps — median, mean, 25th/75th percentile, min, max, and standard deviation of sold prices. (Median, not average, because one $50,000 graded card shouldn't move your number.)
  • Sell-through rate — sold ÷ (active + sold) over eBay's ~90-day window. The single best "is this worth listing?" signal.
  • Sold velocity — sold in the last 7 / 30 / 90 days and an estimated sales-per-day.
  • Breakdowns — by condition and listing format (auction / Buy It Now / Best Offer).
  • Seller analytics — point a run at a seller username and get their active catalog, price distribution, and category mix.

Who it's for

  • Resellers / flippers — sourcing decisions from real sold comps ("buy or skip?").
  • eBay sellers — repricing, sell-through benchmarking, competitor-seller monitoring.
  • Collectors & price-guide builders — cards, sneakers, watches, coins: track sold comps over time.
  • Brands / MAP monitoring — catch unauthorized sellers and price violations.
  • Cross-platform arbitrage & alt-data — an eBay price/volume feed for your own tools.

Three modes

ModeInputOutput
Search comps (default)search termslistings + a comps report per term
Seller analyticsseller usernamestheir listings + a seller report
Item detailsitem URLsfully enriched item records

Example input

{
"mode": "searchComps",
"searchTerms": ["pokemon charizard psa 10", "nintendo switch oled"],
"listingType": "both",
"market": "us",
"maxItemsPerSearch": 240,
"includeItemDetails": false,
"proxyConfiguration": { "useApifyProxy": true }
}

Set listingType to "both" to compute sell-through (it needs active and sold counts). Turn on includeItemDetails to visit each item page for seller, feedback %, item specifics, shipping, and bids.

Example output

Comps report (one per search term, also saved to the key-value store):

{
"query": { "keyword": "pokemon charizard psa 10", "market": "us", "sold": true },
"listingCount": 60,
"comps": { "count": 60, "currency": "$", "min": 18.5, "p25": 155.26,
"median": 300, "mean": 411.9, "p75": 1030.07, "max": 50000, "stdev": 6405 },
"sellThrough": { "activeCount": 18000, "soldCount": 30000, "sellThroughRate": 62.5 },
"velocity": { "withDates": 60, "last7Days": 60, "last30Days": 60, "perDay": 8.65 },
"conditionBreakdown": { "New (Other)": 57, "Pre-Owned": 2, "Graded": 1 },
"formatBreakdown": { "or Best Offer": 41, "Buy It Now": 12, "12 bids": 7 }
}

Listing rows (one per item, in the dataset):

{
"recordType": "listing", "query": "nintendo switch oled",
"itemId": "276582090868", "title": "Nintendo Switch OLED 64GB Console",
"price": 245.77, "currency": "$", "sold": true, "soldDate": "2026-05-30",
"format": "or Best Offer", "condition": "Pre-Owned",
"url": "https://www.ebay.com/itm/276582090868"
}

Recurring use cases (schedule it)

Run on a schedule to turn snapshots into trends:

  • Sold-comps tracking — build >90-day price history that Terapeak can't give you.
  • Daily new-listings in a category — spot fresh inventory and saturation.
  • Competitor-seller monitoring — a rival's active count, price moves, assortment.
  • Price/MAP alerts — flag new listings below a threshold.

Reliability

eBay actively blocks naive scrapers (plain requests get HTTP 403). This Actor mints a real browser session, rotates request fingerprints, re-establishes the session on a block, and routes through Apify Proxy. Datacenter proxies are enough to start; switch to residential under heavy load.

Pricing

Pay-per-event — you pay only for what you pull (run start, listings scraped, optional item-detail enrichment, and reports). No monthly rental.

Legality

This Actor collects publicly available eBay data and does not log in or access gated areas. You are responsible for using the data in line with eBay's Terms of Service and applicable law. Item images and descriptions are copyrighted by their owners; factual data points (prices, dates, condition) are not.

FAQ

Does it get true sold prices? Yes — completed/sold listings via the public search filter, which the official API does not expose. For Best Offer sales eBay shows the asking price; the accepted price is marked where detectable.

Which marketplaces? US, UK, DE, AU, CA, FR, IT, ES.

Do I need item details for comps? No. Comps, sell-through, and velocity come from search results alone. Enrichment adds seller/feedback/specifics at extra cost.

How many results per query? Up to maxItemsPerSearch (paginated, 240/page).