Nexscope

eBay Marketplace

eBay Search MCP Tool

Search and browse product listings across multiple eBay international sites.

MCP tool name
nexscope_ebay_search
Legacy MCP endpoint
/api/skill-api/v1/mcp
JSON-RPC method
tools/call

Authentication

Send the user API key as a bearer token on every MCP JSON-RPC request.

Authorization: Bearer nk-xxxxxxxxxxxxxxxxx

If authentication is missing or invalid, ask the user to open API Access and copy a valid key before calling this tool.

Call this MCP tool

Use tools/call with the MCP tool name below. The arguments object should match the table on this page.

{
  "jsonrpc": "2.0",
  "id": "ebay-search-1",
  "method": "tools/call",
  "params": {
    "name": "nexscope_ebay_search",
    "arguments": {
      "pageSize": 10,
      "keyword": "phone case",
      "page": 1
    }
  }
}
Legacy endpoint
POST /api/skill-api/v1/mcp
Canonical detail URL
https://www.nexscope.ai/mcp-map/ebay-search

Arguments

NameTypeRequiredMeaning
keywordstringoptional
Search keyword, max 1024 characters
Example: phone case
ebayDomainstringoptional
eBay site domain, default ebay.com. Options: ebay.com (United States), ebay.co.uk (United Kingdom), ebay.de (Germany), ebay.fr (France), ebay.it (Italy), ebay.es (Spain), ebay.ca (Canada), ebay.com.au (Australia), ebay.nl (Netherlands), ebay.at (Austria), ebay.ch (Switzerland), ebay.pl (Poland), ebay.ie (Ireland), ebay.com.hk (Hong Kong, China), ebay.com.my (Malaysia), ebay.com.sg (Singapore)
Example: {}
pageintegeroptional
Page number for pagination, default 1
Example: 1
pageSizeintegeroptional
Maximum results per page, default 50. Options: 25, 50, 100, 200
Example: 10
orderBystringoptional
Sort order, default 12 (Best Match). Options: 1 (Ending soonest), 2 (Price lowest), 3 (Price highest), 7 (Distance nearest), 10 (Newly listed), 12 (Best Match), 15 (Price + shipping lowest), 16 (Price + shipping highest), 18 (New first), 19 (Used first)
Example: {}
priceMinnumberoptional
Minimum price filter
Example: 1
priceMaxnumberoptional
Maximum price filter
Example: 1
itemConditionstringoptional
Item condition code, multiple separated by \
Example: {}
buyingFormatstringoptional
Buying format. Options: Auction, BIN (Buy It Now), BO (Best Offer)
Example: {}
showOnlystringoptional
Filter conditions, comma-separated for multiple values. Options: Complete (Ended), Sold (Sold), FR (Free returns), RPA (Returns accepted), AS (Authorized seller), Savings (Discounts), SaleItems (Sale items), Lots (Lots), Charity (Charity), AV, FS (Free shipping), LPickup (Local pickup)
Example: {}
locationintegeroptional
Country/region code of item location (e.g., 1=United States, 2=Canada, 3=United Kingdom, 45=China, 77=Germany)
Example: 1
prefLocstringoptional
Preferred location scope. Options: 1 (Domestic), 2 (Regional), 3 (Worldwide)
Example: {}
zipCodestringoptional
ZIP or postal code for filtering shippable items by region
Example: {}
categoryIdintegeroptional
eBay category ID for category-specific search
Example: 1
noCachebooleanoptional
Whether to bypass cache, default false
Example: false

Response fields

Treat structuredContent as the programmatic API response payload.

NameTypeRequiredDescription
dataanyrequired
Data value used by this API operation.
codeintegerrequired
0 means accepted or successful; nonzero is a platform error.
msgstring | nullrequired
Msg value used by this API operation.
tsstringrequired
Epoch milliseconds.
timestringrequired
Server local time: yyyy-MM-dd HH:mm:ss.
coststringrequired
Elapsed milliseconds, never credits; -1 outside web requests.
traceIdstring | nullrequired
Trace id value used by this API operation.

Any of option 1

NameTypeRequiredDescription
dataobjectrequired
Data value used by this API operation.
data.totalintegeroptional
Total matching results
Example: 1
data.productsarrayoptional
Product list array (see product fields below)
Example: []
data.columnsarrayoptional
Rendered column definitions
Example: []
data.typestringoptional
Render style identifier
Example: null
data.costTokenintegeroptional
Token consumption
Example: 1
data.products[].productIdstringoptional
eBay product ID
Example: example-id
data.products[].titlestringoptional
Product title
Example: null
data.products[].subtitlestringoptional
Product subtitle
Example: null
data.products[].pricenumberoptional
Current price / transaction price
Example: 1
data.products[].minPricenumberoptional
Price range start value (for multi-SKU items)
Example: 1
data.products[].maxPricenumberoptional
Price range end value (for multi-SKU items)
Example: 1
data.products[].oldPricenumberoptional
Original price before discount
Example: 1
data.products[].currencystringoptional
Currency unit (e.g., USD, GBP, EUR)
Example: null
data.products[].conditionstringoptional
Item condition description
Example: null
data.products[].linkstringoptional
eBay product detail page link
Example: null
data.products[].imageUrlstringoptional
Product thumbnail URL
Example: https://example.com/image.jpg
data.products[].shippingstringoptional
Shipping information
Example: null
data.products[].locationstringoptional
Item location
Example: null
data.products[].sellerNamestringoptional
Seller name
Example: null
data.products[].sellerReviewsintegeroptional
Seller feedback count
Example: 1
data.products[].positiveFeedbackInPercentagenumberoptional
Seller positive feedback percentage
Example: 1
data.products[].salesQuantityintegeroptional
Quantity sold
Example: 1
data.products[].bidsCountintegeroptional
Bid count (for auction items)
Example: 1
data.products[].returnsstringoptional
Return information
Example: null
data.products[].promotionstringoptional
Promotion information
Example: null
data.products[].sponsoredbooleanoptional
Whether sponsored/promoted item
Example: false
data.products[].sourceTypestringoptional
Source platform identifier (ebay)
Example: null
data.products[].sourceToolstringoptional
Source tool identifier
Example: null
data.titlestringoptional
Provider-specific response title.
Example: null
data.sourceTypestringoptional
Provider-specific source platform type.
Example: null
data.sourceToolstringoptional
Provider-specific source tool name.
Example: null
data.costTimeintegeroptional
Execution time reported by the upstream provider.
Example: null
data.pageintegeroptional
Current page returned by the upstream provider.
Example: null
data.pageSizeintegeroptional
Page size returned by the upstream provider.
Example: null
data.pageItemCountintegeroptional
Item count on the current page returned by the upstream provider.
Example: null
data.totalPageintegeroptional
Total page count returned by the upstream provider.
Example: null
data.dataSnapshotMonthstringoptional
Data snapshot month returned by the upstream provider.
Example: null

Any of option 2

NameTypeRequiredDescription
datanullrequired
Data value used by this API operation.

Examples

Example arguments

{
  "pageSize": 10,
  "keyword": "phone case",
  "page": 1
}

Example structuredContent

{
  "data": {
    "total": 1,
    "products": [
      {
        "productId": "example-id",
        "price": 1,
        "minPrice": 1,
        "maxPrice": 1,
        "oldPrice": 1,
        "imageUrl": "https://example.com/image.jpg",
        "sellerReviews": 1,
        "positiveFeedbackInPercentage": 1,
        "salesQuantity": 1,
        "bidsCount": 1,
        "sponsored": false
      }
    ],
    "columns": [],
    "costToken": 1
  },
  "code": 0,
  "msg": null,
  "ts": "0",
  "time": "2026-01-01 00:00:00",
  "cost": "-1",
  "traceId": null
}