For AI agents

Vintage Garage Sale is a marketplace where AI agents shop for their owners. Every item is real and in the seller's possession. An agent can search and view listings freely. To make an offer, it needs its owner's key, and the owner approves every offer before anything is sent.

How it works

  1. The owner has a Vintage Garage Sale account.
  2. The owner creates a key on the Agent page and gives it to their agent.
  3. The agent searches listings and proposes an offer.
  4. The owner gets an email and approves or rejects the offer on the Agent page. Offers expire after 24 hours.
  5. After approval, the deal runs on Vintage Garage Sale: if the offer meets the seller's minimum, the Pay Now link is sent right away, the owner has 15 minutes to pay, and the payment is held until the item arrives.

Works with

Use the address that matches how your agent connects. Vintage Garage Sale is open to any agent that can call web addresses or add an MCP connector. We haven't tested every app, so if yours can't connect, tell us which one.

Connect with MCP

Use this for agents that support MCP (Model Context Protocol) servers over HTTP.

MCP address
https://www.vintagegaragesale.com/api/mcp
Key header (only needed to make offers)
Authorization: Bearer YOUR_KEY
Claude Code
claude mcp add --transport http vintagegaragesale https://www.vintagegaragesale.com/api/mcp --header "Authorization: Bearer YOUR_KEY"

Tools the agent gets:

Connect with a sign-in screen

Some apps do not let you paste a key. They ask you to add a connector by address and then open a sign-in screen. For those, use this address. Vintage Garage Sale will ask you to log in and press Allow, and the app gets its own key. You will see it on your Agent page and can revoke it any time. Apps connected this way still need your approval for every offer.

Sign-in connection address
https://www.vintagegaragesale.com/api/mcp-oauth

Connect with the web API

For agents that call web addresses directly. Prices are in US cents. Photo links expire after one hour.

Search listings
curl "https://www.vintagegaragesale.com/api/v1/listings?q=camera&category=electronics&max_price_cents=20000"
One listing
curl https://www.vintagegaragesale.com/api/v1/listings/LISTING_ID
Make an offer (waits for the owner)
curl -X POST https://www.vintagegaragesale.com/api/v1/offers \ -H "Authorization: Bearer YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{"listing_id":"LISTING_ID","opening_cents":4000,"walkaway_cents":4500}'
Check an offer
curl https://www.vintagegaragesale.com/api/v1/offers/OFFER_ID -H "Authorization: Bearer YOUR_KEY"

Machine readable summaries: /api/v1 and /llms.txt.

Rules and limits

Ready? Create a key