eBay Marketplace
eBay Search MCP Tool
Search and browse product listings across multiple eBay international sites.
MCP tool name
nexscope_ebay_searchEquivalent REST API path
https://claw-callback.nexscope.ai/api/skill-api/v1/skills/ebay-search/runJSON-RPC method
tools/callAuthentication
Send the user API key as a bearer token on every MCP JSON-RPC request.
Authorization: Bearer nk_xxxxxxxxxxxxxxxxxIf 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": {
"keyword": "phone case",
"pageSize": 10,
"page": 1
}
}
}REST API equivalent
POST /api/skill-api/v1/runhttps://claw-callback.nexscope.ai/api/skill-api/v1/skills/ebay-search/runCanonical detail URL
https://www.nexscope.ai/mcp-map/ebay-searchArguments
| Name | Type | Required | Meaning |
|---|---|---|---|
keyword | string | optional | Search keyword, max 1024 characters Example: phone case |
ebayDomain | string | optional | 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: {} |
page | integer | optional | Page number for pagination, default 1 Example: 1 |
pageSize | integer | optional | Maximum results per page, default 50. Options: 25, 50, 100, 200 Example: 10 |
orderBy | string | optional | 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: {} |
priceMin | number | optional | Minimum price filter Example: 1 |
priceMax | number | optional | Maximum price filter Example: 1 |
itemCondition | string | optional | Item condition code, multiple separated by \ Example: {} |
buyingFormat | string | optional | Buying format. Options: Auction, BIN (Buy It Now), BO (Best Offer) Example: {} |
showOnly | string | optional | 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: {} |
location | integer | optional | Country/region code of item location (e.g., 1=United States, 2=Canada, 3=United Kingdom, 45=China, 77=Germany) Example: 1 |
prefLoc | string | optional | Preferred location scope. Options: 1 (Domestic), 2 (Regional), 3 (Worldwide) Example: {} |
zipCode | string | optional | ZIP or postal code for filtering shippable items by region Example: {} |
categoryId | integer | optional | eBay category ID for category-specific search Example: 1 |
noCache | boolean | optional | Whether to bypass cache, default false Example: false |
Response fields
Treat structuredContent as the programmatic API response payload.
| Name | Type | Required | Meaning |
|---|---|---|---|
total | integer | optional | Total matching results Example: 1 |
products | array | optional | Product list array (see product fields below) Example: [] |
columns | array | optional | Rendered column definitions Example: [] |
type | string | optional | Render style identifier Example: {} |
costToken | integer | optional | Token consumption Example: 1 |
products[].productId | string | optional | eBay product ID Example: example-id |
products[].title | string | optional | Product title Example: {} |
products[].subtitle | string | optional | Product subtitle Example: {} |
products[].price | number | optional | Current price / transaction price Example: 1 |
products[].minPrice | number | optional | Price range start value (for multi-SKU items) Example: 1 |
products[].maxPrice | number | optional | Price range end value (for multi-SKU items) Example: 1 |
products[].oldPrice | number | optional | Original price before discount Example: 1 |
products[].currency | string | optional | Currency unit (e.g., USD, GBP, EUR) Example: {} |
products[].condition | string | optional | Item condition description Example: {} |
products[].link | string | optional | eBay product detail page link Example: {} |
products[].imageUrl | string | optional | Product thumbnail URL Example: https://example.com/image.jpg |
products[].shipping | string | optional | Shipping information Example: {} |
products[].location | string | optional | Item location Example: {} |
products[].sellerName | string | optional | Seller name Example: {} |
products[].sellerReviews | integer | optional | Seller feedback count Example: 1 |
products[].positiveFeedbackInPercentage | number | optional | Seller positive feedback percentage Example: 1 |
products[].salesQuantity | integer | optional | Quantity sold Example: 1 |
products[].bidsCount | integer | optional | Bid count (for auction items) Example: 1 |
products[].returns | string | optional | Return information Example: {} |
products[].promotion | string | optional | Promotion information Example: {} |
products[].sponsored | boolean | optional | Whether sponsored/promoted item Example: false |
products[].sourceType | string | optional | Source platform identifier (ebay) Example: {} |
products[].sourceTool | string | optional | Source tool identifier Example: {} |
errcode | integer | optional | Upstream status code returned by the provider. Example: {} |
errmsg | string | optional | Upstream status message returned by the provider. Example: {} |
code | string | optional | Provider-specific status code. Example: {} |
msg | string | optional | Provider-specific status message. Example: {} |
message | string | optional | Provider-specific message. Example: {} |
title | string | optional | Provider-specific response title. Example: {} |
sourceType | string | optional | Provider-specific source platform type. Example: {} |
sourceTool | string | optional | Provider-specific source tool name. Example: {} |
costTime | integer | optional | Execution time reported by the upstream provider. Example: {} |
page | integer | optional | Current page returned by the upstream provider. Example: {} |
pageSize | integer | optional | Page size returned by the upstream provider. Example: {} |
pageItemCount | integer | optional | Item count on the current page returned by the upstream provider. Example: {} |
totalPage | integer | optional | Total page count returned by the upstream provider. Example: {} |
dataSnapshotMonth | string | optional | Data snapshot month returned by the upstream provider. Example: {} |
Examples
Example arguments
{
"keyword": "phone case",
"pageSize": 10,
"page": 1
}Example structuredContent
{
"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
}