eBay Sold Listings Search
caffein-dot-dev--ebay-sold-listingsSearch confirmed eBay sold prices by keyword across 8 marketplaces and date ranges, then export structured comps for resale pricing and market research.
Instructions
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.
When to use: Use when you need what items actually sold for on eBay (sold comps) for a keyword, marketplace and date range.
Returns: the run's dataset rows as structured JSON (one row per result), plus the run and dataset IDs for paging the full dataset.
Behavior: starts one run of the Apify Actor "caffein.dev/ebay-sold-listings" through Apify's hosted MCP gateway (mcp.apify.com) with your own APIFY_TOKEN; the run uses your Apify account. Read-only: it only reads public web data and changes nothing on the source site. Docs: https://apify.com/caffein.dev/ebay-sold-listings
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | Number of listings to scrape (default: 100) | |
| search | No | 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. | |
| keyword | No | Single search keyword. Deprecated: use the 'keywords' array field instead. | |
| ebaySite | No | eBay site to scrape from Options: ebay.com = eBay.com (US); ebay.co.uk = eBay.co.uk (UK); ebay.de = eBay.de (Germany); ebay.fr = eBay.fr (France); ebay.it = eBay.it (Italy); ebay.es = eBay.es (Spain); ebay.ca = eBay.ca (Canada); ebay.com.au = eBay.com.au (Australia). | ebay.com |
| keywords | No | One or more search keywords. Each keyword runs as a separate search with the same filters applied to all. Example: ["rtx 4080"] | |
| maxPrice | No | Maximum sold price filter (search-page filter). | |
| minPrice | No | Minimum sold price filter (search-page filter). | |
| sortOrder | No | Sort order for the sold search results page. Options: endedRecently = Ended recently; timeNewlyListed = Time: newly listed; pricePlusPostageLowest = Price + postage: lowest first; pricePlusPostageHighest = Price + postage: highest first; distanceNearest = Distance: nearest first. | endedRecently |
| categoryId | No | 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 | 0 |
| exactMatch | No | When true (default), eBay's loosened 'results matching fewer words' items are removed so only listings closely matching the keyword are returned. Set to false to include them. | |
| postalCode | No | Delivery postal code for more accurate shipping prices, in the format of the selected eBay site (e.g. a ZIP code on ebay.com, SW1A 1AA on ebay.co.uk). Leave blank to use a central postcode for the site. A value in the wrong format is ignored with a warning. | |
| sellerType | No | Filter by seller type. EU sites only — works on ebay.de, ebay.fr, ebay.it and ebay.es. On all other sites this filter is ignored and results are unfiltered. Options: any = Any; private = Private; business = Business. | any |
| conditionId | No | Numeric eBay condition ID — overrides itemCondition when set. | |
| aspectFilter | No | eBay aspect facet filters, e.g. {"Brand": "Nike"}. Keys and values are double-encoded per eBay's convention. | |
| buyingFormat | No | Search-page buying format filter. Options: all = All; auction = Auction; buyItNow = Buy It Now; acceptsOffers = Accepts Offers. | all |
| daysToScrape | No | Number of days back to scrape sold listings (default: 30) | |
| itemLocation | No | Search-page item location filter. Options: default = Default; domestic = Domestic only; worldwide = Worldwide. | default |
| itemCondition | No | Search-page condition filter. Options: any = Any; new = New; used = Used. | any |
| sellerCountry | No | Only return listings from sellers located in this country. Two-letter ISO code, e.g. JP or GB . When set, the Item location filter is ignored. If no listing matches, eBay can return listings from other countries: check itemLocation on each item. Country codes | |
| subcategoryId | No | 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. | |
| includeCompletedListings | No | 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. |