Apify Store
AS
Apify Store
/caffein.dev/ebay-sold-listings

eBay Sold Listings Search

Get confirmed eBay sold prices. Search by keyword across 8 marketplaces, filter by date range, and export clean structured data for comps, resale pricing, and market research.

liveasyncunknown~30s typical
ecommerceautomationdeveloper toolsebaysoldlistings
$0.0050
per result + $0.005 call
plus $0.001 platform fee per run
Actor charges $0.004 per result; Cracked adds 25% plus a $0.005 call fee
Bring your own Apify Store key: provider portion drops to $0.
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run apify /caffein.dev/ebay-sold-listings for me.

Input

FieldTypeDescription
keywordsarrayOne or more search keywords. Each keyword runs as a separate search with the same filters applied to all.
keywordstringSingle search keyword. Deprecated: use the 'keywords' array field instead.
searchstringDeprecated: alias for the single-keyword `keyword` field. Use the `keywords` array instead. Accepted for backward compatibility with callers that send `search`. Backslash-escaped quotes (\") in the value are unescaped before the search runs.
categoryIdstringeBay category ID — maps directly to the `_sacat` URL parameter. Enter ANY eBay category ID as free text; you are not limited to a preset list. Use "0" (the default) for All Categories. Don't know the ID? We maintain the full, up-to-date list of category & subcategory IDs at https://sold-comps.com/ebay-categories default "0"
subcategoryIdstringOptional eBay subcategory ID — also maps to `_sacat`. Enter ANY subcategory ID as free text. When set, it overrides the Category field above. Leave blank to search at the category level. Full ID reference: https://sold-comps.com/ebay-categories. The output record's `categoryId` / `category` fields reflect the effective category actually used for the search. default ""
ebaySitestring (ebay.com | ebay.co.uk | ebay.de | ebay.fr | ebay.it | ebay.es)eBay site to scrape from default "ebay.com"
daysToScrapeintegerNumber of days back to scrape sold listings (default: 30) default 30
countintegerNumber of listings to scrape (default: 100) default 100
sortOrderstring (endedRecently | timeNewlyListed | pricePlusPostageLowest | pricePlusPostageHighest | distanceNearest)Sort order for the sold search results page. default "endedRecently"
minPricenumberMinimum sold price filter (search-page filter).
maxPricenumberMaximum sold price filter (search-page filter).
buyingFormatstring (all | auction | buyItNow | acceptsOffers)Search-page buying format filter. default "all"
itemLocationstring (default | domestic | worldwide)Search-page item location filter. default "default"
itemConditionstring (any | new | used)Search-page condition filter. default "any"
conditionIdintegerNumeric eBay condition ID — overrides itemCondition when set.
aspectFilterobjecteBay aspect facet filters, e.g. {"Brand": "Nike"}. Keys and values are double-encoded per eBay's convention.
includeCompletedListingsbooleanWhen true (default), includes eBay's Completed Listings filter alongside the Sold filter. This enables accurate detection of 'Best Offer Accepted' listings via the listingType and isBestOfferAccepted fields. When false, uses only the Sold filter — all results are guaranteed sold items, but Best Offer Accepted items will appear as regular 'buy_it_now' with the asking price shown as soldPrice. default true

Call it

curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
  -H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
  -d '{"provider":"apify","endpoint":"/caffein.dev/ebay-sold-listings","input":{"keywords":["rtx 4080"],"count":3},"wait":false}'
poll
curl "https://cracked-ai-pearl.vercel.app/v1/runs/<runId>?wait=30" -H "Authorization: Bearer ck_live_..."
cli
npx cracked-ai run -p apify -e /caffein.dev/ebay-sold-listings -i '{"keywords":["rtx 4080"],"count":3}' -w 120
mcp
run_tool({ provider: "apify", endpoint: "/caffein.dev/ebay-sold-listings", input: {"keywords":["rtx 4080"],"count":3}, wait: false })

Try it

Runs against your signed-in workspace balance. Sign in if you have not.