Shopee Marketplace

Shopee Product Search MCP Tool

YouYing Shopee product selection tool supporting product query and filtering across all Shopee marketplaces, covering Malaysia, Taiwan (China), Indonesia, Thailand, Philippines, Singapore, Vietnam, Brazil, Mexico, Chile, and Colombia.

MCP tool name
nexscope_shopee_product_search
Equivalent REST API path
https://claw-callback.nexscope.ai/api/skill-api/v1/skills/shopee-product-search/run
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": "shopee-product-search-1",
  "method": "tools/call",
  "params": {
    "name": "nexscope_shopee_product_search",
    "arguments": {
      "keywordType": 1,
      "keyword": "phone case",
      "page": 1,
      "station": "SG",
      "pageSize": 10
    }
  }
}
REST API equivalent
POST /api/skill-api/v1/runhttps://claw-callback.nexscope.ai/api/skill-api/v1/skills/shopee-product-search/run
Canonical detail URL
https://www.nexscope.ai/mcp-map/shopee-product-search

Arguments

NameTypeRequiredMeaning
stationstringrequired
Required. Shopee site, accepts name or code. See site mapping table below
Example: SG
keywordstringoptional
Product title keyword
Example: phone case
keywordTypeintegeroptional
Match mode: 1=Exact phrase (default), 2=Multi-word AND, 3=Multi-word OR
Example: 1
notExistKeywordstringoptional
Exclude products containing this keyword
Example: phone case
notExistKeywordTypeintegeroptional
Exclusion match mode: 1=Exact phrase (default), 2=Multi-word AND, 3=Multi-word OR
Example: 1
priceMinnumberoptional
Minimum total product price (local currency)
Example: 1
priceMaxnumberoptional
Maximum total product price
Example: 1
soldMinintegeroptional
Minimum units sold in last 30 days
Example: 1
soldMaxintegeroptional
Maximum units sold in last 30 days
Example: 1
estimateSoldStartintegeroptional
Minimum estimated units sold in last 30 days
Example: 1
estimateSoldEndintegeroptional
Maximum estimated units sold in last 30 days
Example: 1
historicalSoldStartintegeroptional
Minimum total historical units sold
Example: 1
historicalSoldEndintegeroptional
Maximum total historical units sold
Example: 1
paymentStartnumberoptional
Minimum sales revenue in last 30 days
Example: 1
paymentEndnumberoptional
Maximum sales revenue in last 30 days
Example: 1
ratingMinnumberoptional
Minimum product rating (0-5)
Example: 1
ratingMaxnumberoptional
Maximum product rating
Example: 1
ratingsMinintegeroptional
Minimum number of ratings
Example: 1
ratingsMaxintegeroptional
Maximum number of ratings
Example: 1
favoriteMinintegeroptional
Minimum number of favorites
Example: 1
favoriteMaxintegeroptional
Maximum number of favorites
Example: 1
skuNumberStartintegeroptional
Minimum total SKU count
Example: 1
skuNumberEndintegeroptional
Maximum total SKU count
Example: 1
listingDateFromstringoptional
Product listing date range start (format: yyyy-MM-dd)
Example: 2026-01-01
listingDateTostringoptional
Product listing date range end (format: yyyy-MM-dd)
Example: 2026-01-01
statTimeStartstringoptional
Statistics time range start (format: yyyy-MM-dd HH:mm:ss)
Example: {}
statTimeEndstringoptional
Statistics time range end (format: yyyy-MM-dd HH:mm:ss)
Example: {}
lastModiTimeStartstringoptional
Latest crawl time range start (format: yyyy-MM-dd)
Example: {}
lastModiTimeEndstringoptional
Latest crawl time range end (format: yyyy-MM-dd)
Example: {}
approvedDateStartstringoptional
Store opening time range start (format: yyyy-MM-dd)
Example: 2026-01-01
approvedDateEndstringoptional
Store opening time range end (format: yyyy-MM-dd)
Example: 2026-01-01
pL1Idstringoptional
Level 1 category ID
Example: example-id
pL2Idstringoptional
Level 2 category ID
Example: example-id
pL3Idstringoptional
Level 3 category ID
Example: example-id
cidListstringoptional
Category ID list, full path, multiple groups separated by
Example: {}
shopIdListstringoptional
Specific store ID list, comma-separated
Example: {}
notExistShopIdListstringoptional
Excluded store ID list, comma-separated
Example: {}
merchantstringoptional
Store name or username
Example: {}
shopLocationstringoptional
Store location
Example: {}
shippingIconTypeintegeroptional
Store location type: 0=Local, 1=Overseas
Example: 1
cbOptionintegeroptional
Shipping origin: 0=Local, 1=Cross-border
Example: 1
isShopeeVerifiedintegeroptional
Shopee Preferred: 0=Not preferred, 1=Preferred
Example: 1
isOfficialShopintegeroptional
Official store: 0=No, 1=Yes
Example: 1
isHotSalesintegeroptional
Hot selling: 0=Not hot, 1=Hot
Example: 1
pidsstringoptional
Product ID list (max 500), comma-separated
Example: {}
orderBystringoptional
Sort field: rating, price, historical_sold (total sales), sold (30-day sales), payment (30-day revenue), favorite, ratings, gen_time (listing time), estimate_sold (estimated sales)
Example: {}
orderByTypestringoptional
Sort direction: ASC (ascending), DESC (descending)
Example: {}
pageintegeroptional
Page number (starting from 1)
Example: 1
pageSizeintegeroptional
Products per page (range 1-1000)
Example: 10

Response fields

Treat structuredContent as the programmatic API response payload.

NameTypeRequiredMeaning
totalintegeroptional
Number of records returned in current response
Example: 1
totalSizeintegeroptional
Total number of results
Example: 1
sourceToolstringoptional
Source tool identifier
Example: {}
sourceTypestringoptional
Source type: shopee
Example: {}
columnsarrayoptional
Column definitions for rendering
Example: []
costTokenintegeroptional
Tokens consumed
Example: 1
typestringoptional
Render style
Example: {}
productsarrayoptional
Product list (see fields below)
Example: []
products[].pidstringoptional
Unique product ID
Example: example-id
products[].titlestringoptional
Product title
Example: {}
products[].descriptionstringoptional
Product description
Example: {}
products[].imageUrlstringoptional
Product main image URL
Example: https://example.com/image.jpg
products[].productUrlstringoptional
Shopee product link
Example: https://example.com/image.jpg
products[].pricenumberoptional
Default product price (local currency)
Example: 1
products[].minPricenumberoptional
Lowest SKU price
Example: 1
products[].maxPricenumberoptional
Highest SKU price
Example: 1
products[].soldintegeroptional
Units sold in last 30 days
Example: 1
products[].estimateSoldintegeroptional
Estimated units sold in last 30 days
Example: 1
products[].historicalSoldintegeroptional
Total historical units sold
Example: 1
products[].paymentnumberoptional
Sales revenue in last 30 days (local currency)
Example: 1
products[].ratingnumberoptional
Product rating (0-5)
Example: 1
products[].ratingsintegeroptional
Number of ratings
Example: 1
products[].favoriteintegeroptional
Number of favorites
Example: 1
products[].viewCountintegeroptional
View count
Example: 1
products[].stockintegeroptional
Stock quantity
Example: 1
products[].skuNumberintegeroptional
Number of SKUs
Example: 1
products[].genTimestringoptional
Listing time
Example: {}
products[].statTimestringoptional
Statistics time
Example: {}
products[].lastModiTimestringoptional
Latest crawl time
Example: {}
products[].categoryStructurestringoptional
Category structure path
Example: {}
products[].cidstringoptional
Category ID (comma-separated)
Example: example-id
products[].shopIdstringoptional
Store ID
Example: example-id
products[].shopNamestringoptional
Store name
Example: {}
products[].shopUrlstringoptional
Store link
Example: https://example.com/image.jpg
products[].userNamestringoptional
Store owner name
Example: {}
products[].shopLocationstringoptional
Store location
Example: {}
products[].shopProductsCountintegeroptional
Total products in store
Example: 1
products[].approvedDatestringoptional
Store opening time
Example: 2026-01-01
products[].isOfficialShopintegeroptional
Whether official store (1=Yes, 0=No)
Example: 1
products[].isShopeeVerifiedintegeroptional
Shopee Preferred (1=Yes, 0=No)
Example: 1
products[].isHotSalesintegeroptional
Whether hot selling (1=Yes, 0=No)
Example: 1
products[].shippingIconTypeintegeroptional
Store location type (0=Local, 1=Overseas, 3 or null=Unknown)
Example: 1
products[].cbOptionintegeroptional
Shipping origin (0=Local, 1=Cross-border)
Example: 1
products[].estimatedDaysintegeroptional
Estimated delivery days
Example: 1
products[].statusintegeroptional
Product status (1=Active, 0=Delisted, 8=Excluded from listing)
Example: 1
products[].notExistintegeroptional
Whether exists (0=Exists, 1=Does not exist)
Example: 1
errcodeintegeroptional
Upstream status code returned by the provider.
Example: {}
errmsgstringoptional
Upstream status message returned by the provider.
Example: {}
codestringoptional
Provider-specific status code.
Example: {}
msgstringoptional
Provider-specific status message.
Example: {}
messagestringoptional
Provider-specific message.
Example: {}
titlestringoptional
Provider-specific response title.
Example: {}
costTimeintegeroptional
Execution time reported by the upstream provider.
Example: {}
pageintegeroptional
Current page returned by the upstream provider.
Example: {}
pageSizeintegeroptional
Page size returned by the upstream provider.
Example: {}
pageItemCountintegeroptional
Item count on the current page returned by the upstream provider.
Example: {}
totalPageintegeroptional
Total page count returned by the upstream provider.
Example: {}
dataSnapshotMonthstringoptional
Data snapshot month returned by the upstream provider.
Example: {}

Examples

Example arguments

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

Example structuredContent

{
  "total": 1,
  "totalSize": 1,
  "columns": [],
  "costToken": 1,
  "products": [
    {
      "pid": "example-id",
      "imageUrl": "https://example.com/image.jpg",
      "productUrl": "https://example.com/image.jpg",
      "price": 1,
      "minPrice": 1,
      "maxPrice": 1,
      "sold": 1,
      "estimateSold": 1,
      "historicalSold": 1,
      "payment": 1,
      "rating": 1,
      "ratings": 1,
      "favorite": 1,
      "viewCount": 1,
      "stock": 1,
      "skuNumber": 1,
      "cid": "example-id",
      "shopId": "example-id",
      "shopUrl": "https://example.com/image.jpg",
      "shopProductsCount": 1,
      "approvedDate": "2026-01-01",
      "isOfficialShop": 1,
      "isShopeeVerified": 1,
      "isHotSales": 1,
      "shippingIconType": 1,
      "cbOption": 1,
      "estimatedDays": 1,
      "status": 1,
      "notExist": 1
    }
  ]
}