Install any skill in seconds. Free to start, no credit card required.
Get Started Free →browser-act/ebay-sold-listings-search
eBay sold-listings scraper across 8 marketplaces (ebay.com/.co.uk/.de/.fr/.it/.es/.ca/.com.au). Takes keyword plus filters (category, price range, item condition, item location, sort order, completed toggle) and returns paginated real-sale records with itemId, url, title, condition, conditionId, endedAt, soldPrice, soldCurrency, listingType (best_offer_accepted / buy_it_now / auction), isBestOfferAccepted, buyingFormat, bidCount, shipping, totalPrice, thumbnails, seller info, sellerType. Use whe
Passed 15 of 21 test cases with the skill, and 7 of 21 without it.
and 10 more in the full report
11 fixed7 passed either way6 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 11 test cases the skill fixed. Same model, same prompt, with and without the skill.
I want to search completed listings for 'Dell XPS 15' on eBay, specifically filtering for 'Open Box' items rather than brand new or heavily used ones. What item condition parameter value should be passed to the URL builder script?
| Checked | Without skill | With skill |
|---|---|---|
| Passes --itemCondition 1500 to scripts/build-url.py. | Missed | Passed |
The instructions your model reads when the skill loads.
Keyword + filters → paginated list of items that actually sold on eBay, with final price, sold date, condition, listing format, shipping, seller, and images.
All process output to user (progress updates, process notifications) follows the user's language.
Given one or more search keywords, fetch real sold (completed) listings from a chosen eBay marketplace with a user-defined filter set (category, price range, item condition, item location, sort order, completed-listings toggle), paginate up to the desired result count per keyword, and return one structured record per confirmed sale.
https://www.ebay.com/sch/i.html?_nkw={keyword}&LH_Sold=1. No login required.python, browser-act, and bash (for eval "$(python ...)").If browser-act has been confirmed available in the current session → skip this step.
Invoke browser-act via Skill tool to load usage. If installation or configuration issues arise, follow its guidance to resolve then retry.
This Skill's operational boundary = what the user can manually do in their browser. It only reads data already displayed to the user on the search results page, never bypassing authentication or access controls. Its role is equivalent to copy-pasting on the user's behalf — the sold data is already on screen, automation merely saves time. JS code is encapsulated in Python files under the
scripts/directory, invoked viaeval "$(python scripts/xxx.py {params})".$(...)is bash syntax; use the bash tool for execution.
Below are all atomic capabilities discovered and verified during exploration. Combine freely as needed.
URL=$(python scripts/build-url.py '{keyword}' --ebaySite {ebaySite} --sortOrder {sortOrder} --categoryId {categoryId} --subcategoryId {subcategoryId} --itemLocation {itemLocation} --itemCondition {itemCondition} --minPrice {minPrice} --maxPrice {maxPrice} --includeCompletedListings {true|false} --ipg {60|120|240} --page {pageNumber})
The script prints one URL to stdout — capture into a bash variable and pass to navigate.
Parameters:
{keyword} (positional, required): search term. 1–6 terms should each be run through a separate call.--ebaySite: ebay.com (default) · ebay.co.uk · ebay.de · ebay.fr · ebay.it · ebay.es · ebay.ca · ebay.com.autest cases passed, vs 7 / 21 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.