@pipeworx/shopgoodwill

Connect: https://gateway.pipeworx.io/shopgoodwill/mcp · Install: one-click buttons

Tools: 3

Search active auctions, closed auctions with realized sale prices, and per-item detail from shopgoodwill.com — the online auction site run by Goodwill member organizations (170+ regional sellers listing cameras, jewelry, watches, art, electronics, instruments and collectibles).

The closed-auction search is the comps value: it returns what lots actually sold for (final hammer price and bid count), reaching back roughly 90 days.

Tools

ToolWhat it returns
shopgoodwill_searchActive listings for a keyword query: current bid, bid count, buy-now price, category, end time, listing URL. Optional price bounds, category id, buy-now-only filter, pagination (max 40/page).
shopgoodwill_sold_searchClosed auctions for a keyword query with the final price at close. Rows with num_bids > 0 sold at final_price; zero-bid rows did not sell. days_back up to the archive’s ~90-day reach.
shopgoodwill_itemFull detail for one lot by item_id: description, current/minimum bid, bid history (bidder names masked by the site), seller Goodwill organization, shipping/handling, images, end time.

Timestamps carry no timezone marker and are US Pacific (site convention).

Auth

None. The search and item-detail endpoints answer without credentials.

Data sources

  • ShopGoodwill buyer API: https://buyerapi.shopgoodwill.com/api/Search/ItemListing (search, active and closed) and https://buyerapi.shopgoodwill.com/api/itemDetail/GetItemDetailModelByItemId/{id} (item detail) — the same JSON backend the shopgoodwill.com web app uses.
  • Request shapes documented by the community client scottmconway/shopgoodwill-scripts.

Upstream quirks (measured 2026-09-05)

  • A wrong or incomplete search body returns zero rows with a clean 200lowPrice/highPrice must be "0"/"999999"-style strings, never empty.
  • pageSize is silently ignored — every page is exactly 40 rows (ask 5 or 100, get 40, no error); pagination is via page. The tools’ per_page is applied client-side.
  • The closed-auction archive reaches back ~90 days regardless of the closedAuctionDaysBack value requested.
  • A nonexistent item id returns a 404 with an empty body.

Tools

  • shopgoodwill_search — Search active auctions on shopgoodwill.com, the online auction site run by Goodwill member organizations — cameras, jewelry, watches, art, collectibles, electronics, clothing. Returns live listings wi
  • shopgoodwill_sold_search — Search closed ShopGoodwill auctions for realized sale prices — what items actually sold for at Goodwill online auctions. Price comps for used cameras, watches, jewelry, instruments, electronics and co
  • shopgoodwill_item — Full detail for one ShopGoodwill auction lot by item id: description, current/minimum bid, bid history (bidder names masked by the site), buy-now price, seller Goodwill organization, shipping and hand

Tools

  • shopgoodwill_item — Full detail for one ShopGoodwill auction lot by item id: description, current/minimum bid, bid history (bidder names masked by the site), buy-now price, seller Goodwill organization, shipping and hand
  • shopgoodwill_search — Search active auctions on shopgoodwill.com, the online auction site run by Goodwill member organizations — cameras, jewelry, watches, art, collectibles, electronics, clothing. Returns live listings wi
  • shopgoodwill_sold_search — Search closed ShopGoodwill auctions for realized sale prices — what items actually sold for at Goodwill online auctions. Price comps for used cameras, watches, jewelry, instruments, electronics and co

Regenerated from source · build September 5, 2026