eBay Sold Listings & Price History
Pricing
from $0.03 / 1,000 results
eBay Sold Listings & Price History
Real completed eBay sales (what buyers actually paid) for any keyword across 8 eBay marketplaces, plus a per-keyword summary: median, average, min/max, p25/p75 and day/week/month price history. Data via licensed RapidAPI providers.
Pricing
from $0.03 / 1,000 results
Rating
0.0
(0)
Developer
Lomo Dev
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 hours ago
Last modified
Categories
Security
Limited permissionsShare
Get real completed eBay sales data — what buyers actually paid — for any keyword, plus ready-made price summaries and historical trends.
Built for resellers, flippers, card & collectibles traders, and pricing tools.
🚀 What this Actor does
- Fetches real sold / completed listings (not active listings)
- Returns individual sold items + a summary row per keyword
- Calculates median, average, min, max, p25, p75 and price history (day / week / month)
- Supports 8 eBay marketplaces (prices in local currency)
- Filters by condition, category, date range and price range
- Hard request cap to protect your RapidAPI quota
Data source: Licensed RapidAPI providers (no direct scraping of eBay).
📥 Input
| Field | Type | Default | Description |
|---|---|---|---|
keywords | array | required | Search terms. Use -word to exclude. |
marketplace | string | ebay.com | ebay.com / .co.uk / .de / .fr / .it / .es / .ca / .com.au |
condition | string | any | any / new / used |
categoryId | string | – | Optional eBay category ID |
dateFrom / dateTo | string | – | YYYY-MM-DD (eBay shows ~90 days) |
minPrice / maxPrice | integer | – | Price filter in marketplace currency |
maxItems | integer | 100 | Max sold items per keyword |
maxRequestsPerKeyword | integer | 3 | Hard cap on API calls (protects quota) |
historyInterval | string | week | day / week / month |
includeItems | boolean | true | false = summary only |
provider | string | compsniper | compsniper / caffeindev |
rapidApiKey | string | – | Your own RapidAPI key (recommended) |
Example input
{"keywords": ["nintendo switch oled", "pokemon 151 booster box"],"marketplace": "ebay.com","condition": "new","maxItems": 150,"historyInterval": "week"}
📤 Output
Dataset items have a type field:
item (individual sold listing)
itemId, title, soldPrice, currency, shipping, totalPrice, soldDate, condition, url, image, sellerUsername, sellerFeedbackScore, bestOfferAccepted, buyingFormat, bidCount, itemLocation, marketplace, provider
summary (one per keyword)
count, currency, median, average, min, max, p25, p75, avgShipping, firstSoldDate, lastSoldDate, priceHistory[], requestsUsed, warnings
error
Clear error codes: NOT_SUBSCRIBED, BAD_KEY, NO_KEY, QUOTA, RATE_LIMITED, UPSTREAM, BAD_INPUT
Summaries are also saved in the key-value store under OUTPUT.
Example output
Sample rows from a real owner run (public scrape data):
[{"type": "item","keyword": "nintendo switch oled","itemId": "137263795153","title": "Nintendo Switch OLED Console Gray 32GB Good Condition","soldPrice": 189.95,"currency": "USD","shipping": 0,"shippingType": "free","totalPrice": 189.95,"soldDate": "2026-07-09","condition": "Pre-Owned","conditionId": 3000,"url": "https://www.ebay.com/itm/137263795153","image": "https://i.ebayimg.com/images/g/JYUAAeSw31xq29n5/s-l1600.webp","sellerUsername": "shopcelldeals","sellerFeedbackPercent": 99.7,"sellerFeedbackScore": 241500,"bestOfferAccepted": null,"buyingFormat": "buyItNow","bidCount": null,"itemLocation": "United States","marketplace": "ebay.com","provider": "compsniper","scrapedAt": "2026-11-06T16:45:33.099801+00:00"},{"type": "summary","keyword": "nintendo switch oled","marketplace": "ebay.com","provider": "compsniper","currency": "USD","count": 50,"median": 187.47,"average": 199,"min": 33,"max": 448.48,"p25": 153.46,"p75": 235.49,"avgShipping": 9.61,"firstSoldDate": "2026-04-12","lastSoldDate": "2026-11-06","otherCurrencyCount": 0,"historyInterval": "week","priceHistory": [{"period": "2026-11-02","count": 46,"median": 182.5,"average": 190.51,"min": 33,"max": 410.16}],"requestsUsed": 2,"filters": {"condition": "any","maxItems": 50},"warnings": []}]
💰 Pricing
Pay per event:
| Event | Price |
|---|---|
| Actor start | $0.0001 per start, charged once per GB of run memory |
| Dataset result | $0.00003 per item (each sold item, summary row or error row) |
Memory: the default is 512 MB, which bills a single start event. The Actor is a lightweight API client and never needs more than 2048 MB (the maximum), so raising memory only adds start events without making runs faster.
Example: a default run with maxItems: 50 writes 50 sold items + 1 summary row ≈ 1 × $0.0001 + 51 × $0.00003 ≈ $0.0016.
🔑 RapidAPI key
The Actor works out of the box with the publisher's RapidAPI key. For large or frequent jobs, pass your own key in rapidApiKey (you must be subscribed to the selected provider on RapidAPI) so you use your own quota.
📝 Notes
- Best Offer sales:
soldPriceis usually the listed price (the private accepted offer is not public).bestOfferAcceptedflags them. - Stats use the most common currency for a keyword.
- Not affiliated with eBay. Always sanity-check comps before making pricing decisions.
- Heavy users should bring their own RapidAPI key (see above).
📚 Resources
Support
Questions or feature requests? Open an issue or contact via the Apify Console.