SERP ENGINE

eBay

eBay across every marketplace, live via SerpAPI. Search takes the same query you’d type in eBay’s search box — plus price, condition, buying-format, seller and location filters — and returns listings that each carry a product_id. Feed that id to the product tool for the full item: pricing and buying options, condition, quantity, specifications, variations, media, shipping and returns, and the seller’s profile. Switch marketplace (and currency) with ebay_domain.

2 tools ~2–8 s cache: 5 min Marketplace currency SerpAPI ebay + ebay_product

Thirty seconds, any client.

claude mcp add --transport http ebay https://mcp.wondel.ai/ebay/mcp

One command in your terminal — the server is available in every Claude Code session.

This server works with Claude, Claude Code, Claude Desktop, Claude Cowork, Cursor, VS Code, Windsurf — and any other MCP client. Stdio-only clients connect through npx mcp-remote.

2 tools, fully typed.

Parameters below are transcribed from the server’s own zod schemas — what you see is what the tool validates.

ebay_search Search eBay listings with price, condition, buying-format, seller and location filters. Works on any eBay marketplace; results carry the product_id for drill-downs.
Param Type Description
_nkw string Search query — what you’d type in eBay’s search box. Required unless category_id is set.
category_id string eBay category id to browse or scope the search. Usable with or instead of _nkw.
ebay_domain string
= ebay.com
Marketplace domain: "ebay.de", "ebay.co.uk", "ebay.com.au", … Sets the currency.
_udlo number Minimum price (marketplace currency).
_udhi number Maximum price (marketplace currency).
LH_ItemCondition string Condition id(s), pipe-separated: 1000 New, 1500 Open box, 2500 Seller refurbished, 3000 Used, 7000 For parts, 10 Not specified.
buying_format string "Auction", "BIN" (Buy It Now) or "BO" (Best Offer).
show_only string Extra filters, comma-separated: Sold, Complete, FS (free shipping), FR (free returns), RPA, Lots, Charity, Savings, SaleItems, AS, AV, LPickup.
_sop string
= 12
Sort: 12 = Best Match, 10 = ending soonest, 1 = newly listed, 16 = price+shipping low→high, 15 = high→low.
_pgn integer
= 1
Page number (1-based).
_ipg integer
= 50
Results per page: 25, 50, 100 or 200.
LH_PrefLoc string Preferred item location: "Domestic", "Regional" or "Worldwide".
_salic string Filter items by location country code (eBay location ids).
_stpos string Buyer ZIP/postal code for location- and shipping-based filtering.
_sasl string Seller username(s), comma-separated.
_saslop integer
= 1
How to apply _sasl: 1 = only these sellers, 2 = exclude them.
_blrs string Set to "spell_auto_correct" to exclude auto-corrected results.
_dmd string "Grid" or "List" layout. Cosmetic only.
no_cache boolean
= false
Force a fresh SerpAPI fetch, bypassing this server’s result cache.
zero_trace boolean
= false
Enterprise-only ZeroTrace mode — SerpAPI stores no search params or metadata.
ebay_product Full details for one item by product_id: pricing and buying options, condition, specifications, variations, media, shipping, returns and the seller profile.
Param Type Description
product_id * string eBay item id — the product_id from an ebay_search result (also the number in an /itm/<id> URL).
ebay_domain string
= ebay.com
Marketplace domain the item is on.
locale string Origin location the request should appear to come from.
lang string
= en-US
Language code (US domain only, when locale is set).
shipping_country string Destination country code for shipping calculation.
no_cache boolean
= false
Force a fresh SerpAPI fetch, bypassing this server’s result cache.
zero_trace boolean
= false
Enterprise-only ZeroTrace mode — SerpAPI stores no search params or metadata.

Prompts that just work.

Find used GoPro 12 cameras under $250 — Buy It Now only, sorted by price with shipping.

ebay_search

What have Leica M6 bodies actually sold for recently on eBay?

ebay_search

Pull the full specs, variations and seller rating for this ebay.de listing.

ebay_product

What comes back

{
  "source": "serpapi/ebay",
  "fetchedAt": "2026-07-02T14:02:11.312Z",
  "query": { "_nkw": "gopro 12", "_udhi": 250, "LH_ItemCondition": "3000" },
  "organic_results": [
    {
      "title": "GoPro HERO12 Black — excellent condition",
      "price": { "raw": "$219.99" },
      "condition": "Pre-owned",
      "shipping": "Free shipping",
      "product_id": "186123456789"
    }
  ]
}

Abridged real response. Every payload carries the same envelope — source says where the data came from, fetchedAt says when, query echoes what you asked. Compact JSON in one text block, exactly how agents like it.

Add eBay
to your agent.

mcp.wondel.ai/ebay/mcp

Authless · Read-only public data · Streamable HTTP at /mcp, legacy SSE at /ebay/sse