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
| Field | Type | Description |
|---|---|---|
| keywords | array | One or more search keywords. Each keyword runs as a separate search with the same filters applied to all. |
| keyword | string | Single search keyword. Deprecated: use the 'keywords' array field instead. |
| search | string | Deprecated: 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. |
| categoryId | string | eBay 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" |
| subcategoryId | string | Optional 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 "" |
| ebaySite | string (ebay.com | ebay.co.uk | ebay.de | ebay.fr | ebay.it | ebay.es) | eBay site to scrape from default "ebay.com" |
| daysToScrape | integer | Number of days back to scrape sold listings (default: 30) default 30 |
| count | integer | Number of listings to scrape (default: 100) default 100 |
| sortOrder | string (endedRecently | timeNewlyListed | pricePlusPostageLowest | pricePlusPostageHighest | distanceNearest) | Sort order for the sold search results page. default "endedRecently" |
| minPrice | number | Minimum sold price filter (search-page filter). |
| maxPrice | number | Maximum sold price filter (search-page filter). |
| buyingFormat | string (all | auction | buyItNow | acceptsOffers) | Search-page buying format filter. default "all" |
| itemLocation | string (default | domestic | worldwide) | Search-page item location filter. default "default" |
| itemCondition | string (any | new | used) | Search-page condition filter. default "any" |
| conditionId | integer | Numeric eBay condition ID — overrides itemCondition when set. |
| aspectFilter | object | eBay aspect facet filters, e.g. {"Brand": "Nike"}. Keys and values are double-encoded per eBay's convention. |
| includeCompletedListings | boolean | When 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 120mcp
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.