eBay Sold Listings & Price History avatar

eBay Sold Listings & Price History

Pricing

from $0.03 / 1,000 results

Go to Apify Store
eBay Sold Listings & Price History

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

Lomo Dev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Security

Limited permissions

Share

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.

Actor


🚀 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

FieldTypeDefaultDescription
keywordsarrayrequiredSearch terms. Use -word to exclude.
marketplacestringebay.comebay.com / .co.uk / .de / .fr / .it / .es / .ca / .com.au
conditionstringanyany / new / used
categoryIdstring–Optional eBay category ID
dateFrom / dateTostring–YYYY-MM-DD (eBay shows ~90 days)
minPrice / maxPriceinteger–Price filter in marketplace currency
maxItemsinteger100Max sold items per keyword
maxRequestsPerKeywordinteger3Hard cap on API calls (protects quota)
historyIntervalstringweekday / week / month
includeItemsbooleantruefalse = summary only
providerstringcompsnipercompsniper / caffeindev
rapidApiKeystring–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:

EventPrice
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: soldPrice is usually the listed price (the private accepted offer is not public). bestOfferAccepted flags 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.