eBay Sold Listing Prices — Fast & Lightweight
Pricing
from $0.01 / actor start
eBay Sold Listing Prices — Fast & Lightweight
Get real eBay sold prices in under 10 seconds at a low cost. Returns up to 200 recent sales with avg, median, and recommended price. The fastest and cheapest way to get sold comps.
Pricing
from $0.01 / actor start
Rating
0.0
(0)
Developer
James Garrison
Maintained by CommunityActor stats
2
Bookmarked
154
Total users
11
Monthly active users
40 days
Issues response
2 days ago
Last modified
Categories
Share
eBay Sold Listings — Lite & Fast
Real eBay sold prices in under 10 seconds. Lightweight, cheap, and built to scale with you.
No browser. No bloat. No paying for compute you don't need. Built for resellers, collectors, and apps that need fast, reliable sold comps.
What This Actor Does
Give it a search query, and it returns real eBay sold listings — actual completed sales, not active/asking prices — along with price analytics (average, median, recommended price, confidence level) computed from those comps.
Under the hood, this actor is intentionally minimal:
- No browser. A single lightweight HTTP fetch, not a full Chromium instance.
- No unnecessary compute. Runs on a small memory footprint and typically finishes in seconds.
- One page fetch per run. All results come from a single request — no crawling, no pagination overhead, no wasted calls.
That combination is what keeps this the cheapest way to get real eBay sold data on the platform, without sacrificing accuracy.
Built for New Users & Developers
This is a Lite actor — designed to be the most affordable way to get eBay sold data on Apify.
The free credit every new Apify user receives is enough to build, test, and ship a full integration before spending a cent of your own money. This actor is purpose-built to do more with less, so your testing budget goes further.
What You Get Per Run
Summary Record
{"type": "summary","searchQuery": "Meowth Phantasmal Flame PSA 10","totalSalesFound": 28,"recommendedPrice": 87.35,"avgSoldPrice": 91.20,"medianSoldPrice": 90.05,"priceRange": {"low": 62.00,"high": 134.00,"p10": 71.50,"p90": 118.00},"confidence": "high","confidenceNote": "Based on 28 sold listings","currency": "USD"}
Item Records
{"type": "item","itemId": "296384729301","title": "Meowth Phantasmal Flame PSA 10 GEM MINT","soldPrice": 94.99,"currency": "USD","saleEndDate": "2026-03-21","condition": "Graded","shippingCost": 0,"imageUrl": "https://i.ebayimg.com/...","itemUrl": "https://www.ebay.com/itm/296384729301"}
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
query | string | (required) | Search query, e.g. "Nike Air Jordan 1 Bred size 10" |
maxItems | integer | 30 | Number of results to return (5–200) |
soldWithinDays | integer | 30 | Only return sales within this many days (1–90) |
minPrice | number | — | Filter by minimum sale price |
maxPrice | number | — | Filter by maximum sale price |
ebaySite | string | ebay.com | eBay site to search (e.g. ebay.co.uk, ebay.de) |
Example Inputs
Quick comps (default, cheapest/fastest)
{ "query": "Nike Air Jordan 1 Retro High Bred size 10", "maxItems": 30, "soldWithinDays": 30 }
Broader market research
{ "query": "Charizard VMAX PSA 10", "maxItems": 100, "soldWithinDays": 90 }
Electronics
{ "query": "iPhone 15 Pro 256GB unlocked", "maxItems": 30, "soldWithinDays": 14 }
Collectibles
{ "query": "Hot Wheels RLC Deora III", "maxItems": 50, "soldWithinDays": 60 }
Clothing
{ "query": "Lululemon Align Leggings size 6 black", "maxItems": 30, "soldWithinDays": 30 }
Trading Cards, price-filtered
{"query": "Charizard VMAX PSA 10","maxItems": 30,"soldWithinDays": 30,"minPrice": 50,"maxPrice": 500,"ebaySite": "ebay.com"}
Tip: The more specific your query, the better your comps. Include size, model number, condition, or grade where relevant. For a quick price check, keep
maxItemslow (20–30) — for deeper market research, raisemaxItemsandsoldWithinDaystogether.
API Integration
Run and get results in one call
curl -X POST "https://api.apify.com/v2/acts/YOUR_USERNAME~ebay-sold-lite/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"query": "Stanley Quencher 40oz Tumbler", "maxItems": 30}'
Python
import httpxresponse = httpx.post("https://api.apify.com/v2/acts/YOUR_USERNAME~ebay-sold-lite/run-sync-get-dataset-items",params={"token": "YOUR_APIFY_TOKEN"},json={"query": "Stanley Quencher 40oz Tumbler", "maxItems": 30})data = response.json()summary = next(item for item in data if item["type"] == "summary")print(f"Recommended price: ${summary['recommendedPrice']}")
Node.js
const response = await fetch('https://api.apify.com/v2/acts/YOUR_USERNAME~ebay-sold-lite/run-sync-get-dataset-items?token=YOUR_TOKEN',{method: 'POST',headers: { 'Content-Type': 'application/json' },body: JSON.stringify({ query: 'Stanley Quencher 40oz Tumbler', maxItems: 30 })});const data = await response.json();const summary = data.find(item => item.type === 'summary');console.log(`Recommended: $${summary.recommendedPrice}`);
Choosing maxItems and soldWithinDays
For most resale pricing checks, 20–30 comps within the last 30 days is the sweet spot — enough to establish a reliable price without diluting it with stale sales.
If you need broader market coverage (e.g. researching a slower-moving item), raise both maxItems and soldWithinDays together rather than just one — more results from a narrow date window won't exist if the item doesn't sell often, so widening the window first usually gets you more usable data.
Limitations
- Results are pulled from a single search page — very high
maxItemsvalues may return fewer results than requested if eBay doesn't have that many matching sales in the given window - Does not support auction-only or Buy-It-Now-only filters
- Results depend on eBay's own search relevance — specific, well-formed queries produce better comps than broad ones
- eBay occasionally serves anti-bot challenge pages; this actor uses a commercial unblocking service to minimize that, and does not charge you for a run that fails to retrieve data
Local Development
git clone https://github.com/YOUR_USERNAME/ebay-sold-litecd ebay-sold-litenpm installapify run
Default test query is "Meowth Phantasmal Flame". Edit .actor/input_schema.json or pass a custom INPUT via the Apify CLI to test different queries.