TikTok / Social Commerce

TikTok Batch Product Detail MCP Tool

Batch query TikTok product detail data, including multi-period sales and GMV (1d/7d/15d/30d/60d/90d/cumulative), live sales and live GMV, promoting video and creator data, views, price, rating, review count, commission rate, and delisted/fully-managed status. Supports batch retrieval by product ID or TikTok Shop product URL.

MCP tool name
nexscope_tiktok_batch_product_detail
Equivalent REST API path
https://claw-callback.nexscope.ai/api/skill-api/v1/skills/tiktok-batch-product-detail/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": "tiktok-batch-product-detail-1",
  "method": "tools/call",
  "params": {
    "name": "nexscope_tiktok_batch_product_detail",
    "arguments": {
      "productIds": [
        "1732294342978343112"
      ]
    }
  }
}
REST API equivalent
POST /api/skill-api/v1/runhttps://claw-callback.nexscope.ai/api/skill-api/v1/skills/tiktok-batch-product-detail/run
Canonical detail URL
https://www.nexscope.ai/mcp-map/tiktok-batch-product-detail

Arguments

NameTypeRequiredMeaning
productIdsarrayoptional
List of product IDs (max 1000). Example: ["1729382310407603945", "1729382310407603946"]
Example: [ "1732294342978343112" ]
productUrlsarrayoptional
List of product URLs (max 1000), in the form https://shop.tiktok.com/us/pdp/<slug>/<productId>?...; the backend will extract the trailing productId from each URL and merge into productIds, not mutually exclusive with productIds
Example: []

Response fields

Treat structuredContent as the programmatic API response payload.

NameTypeRequiredMeaning
totalintegeroptional
Record count
Example: 1
productsarrayoptional
Product detail list (see product object below)
Example: []
columnsarrayoptional
Rendered columns
Example: []
typestringoptional
Render style
Example: {}
costTokenintegeroptional
Token cost
Example: 1
products[].productIdstringoptional
Product ID
Example: example-id
products[].productNamestringoptional
Product name
Example: {}
products[].imageUrlstringoptional
Product image
Example: https://example.com/image.jpg
products[].productImageUrlsarrayoptional
Product image URL list
Example: []
products[].regionstringoptional
Region code
Example: US
products[].sellerIdstringoptional
Seller ID
Example: example-id
products[].categoryIdstringoptional
Primary category ID
Example: example-id
products[].categoryL2Idstringoptional
Secondary category ID
Example: example-id
products[].categoryL3Idstringoptional
Tertiary category ID
Example: example-id
products[].minPricenumberoptional
Minimum SKU price (USD)
Example: 1
products[].maxPricenumberoptional
Maximum SKU price (USD)
Example: 1
products[].spuAvgPricenumberoptional
SPU average price (USD)
Example: 1
products[].productRatingnumberoptional
Product rating
Example: 1
products[].reviewCountintegeroptional
Review count
Example: 1
products[].productCommissionRatenumberoptional
Product commission rate
Example: 1
products[].totalSaleCntintegeroptional
Total sales
Example: 1
products[].totalSale1dCntintegeroptional
Sales in last 1 day
Example: 1
products[].totalSale7dCntintegeroptional
Sales in last 7 days
Example: 1
products[].totalSale15dCntintegeroptional
Sales in last 15 days
Example: 1
products[].totalSale30dCntintegeroptional
Sales in last 30 days
Example: 1
products[].totalSale60dCntintegeroptional
Sales in last 60 days
Example: 1
products[].totalSale90dCntintegeroptional
Sales in last 90 days
Example: 1
products[].totalSaleGmvAmtnumberoptional
Total GMV
Example: 1
products[].totalSaleGmv1dAmtnumberoptional
GMV in last 1 day
Example: 1
products[].totalSaleGmv7dAmtnumberoptional
GMV in last 7 days
Example: 1
products[].totalSaleGmv15dAmtnumberoptional
GMV in last 15 days
Example: 1
products[].totalSaleGmv30dAmtnumberoptional
GMV in last 30 days
Example: 1
products[].totalSaleGmv60dAmtnumberoptional
GMV in last 60 days
Example: 1
products[].totalSaleGmv90dAmtnumberoptional
GMV in last 90 days
Example: 1
products[].totalLiveCntintegeroptional
Total livestream count
Example: 1
products[].totalLive1dCntintegeroptional
Livestream count in last 1 day
Example: 1
products[].totalLive7dCntintegeroptional
Livestream count in last 7 days
Example: 1
products[].totalLive15dCntintegeroptional
Livestream count in last 15 days
Example: 1
products[].totalLive30dCntintegeroptional
Livestream count in last 30 days
Example: 1
products[].totalLive60dCntintegeroptional
Livestream count in last 60 days
Example: 1
products[].totalLive90dCntintegeroptional
Livestream count in last 90 days
Example: 1
products[].totalLiveSale1dCntintegeroptional
Livestream sales in last 1 day
Example: 1
products[].totalLiveSale7dCntintegeroptional
Livestream sales in last 7 days
Example: 1
products[].totalLiveSale15dCntintegeroptional
Livestream sales in last 15 days
Example: 1
products[].totalLiveSale30dCntintegeroptional
Livestream sales in last 30 days
Example: 1
products[].totalLiveSale60dCntintegeroptional
Livestream sales in last 60 days
Example: 1
products[].totalLiveSale90dCntintegeroptional
Livestream sales in last 90 days
Example: 1
products[].totalLiveSaleGmv1dAmtintegeroptional
Livestream GMV in last 1 day
Example: 1
products[].totalLiveSaleGmv7dAmtintegeroptional
Livestream GMV in last 7 days
Example: 1
products[].totalLiveSaleGmv15dAmtintegeroptional
Livestream GMV in last 15 days
Example: 1
products[].totalLiveSaleGmv30dAmtintegeroptional
Livestream GMV in last 30 days
Example: 1
products[].totalLiveSaleGmv60dAmtintegeroptional
Livestream GMV in last 60 days
Example: 1
products[].totalLiveSaleGmv90dAmtintegeroptional
Livestream GMV in last 90 days
Example: 1
products[].totalVideoCntintegeroptional
Total video count
Example: 1
products[].totalVideo1dCntintegeroptional
Video count in last 1 day
Example: 1
products[].totalVideo7dCntintegeroptional
Video count in last 7 days
Example: 1
products[].totalVideo15dCntintegeroptional
Video count in last 15 days
Example: 1
products[].totalVideo30dCntintegeroptional
Video count in last 30 days
Example: 1
products[].totalVideo60dCntintegeroptional
Video count in last 60 days
Example: 1
products[].totalVideo90dCntintegeroptional
Video count in last 90 days
Example: 1
products[].totalIflCntintegeroptional
Total creator count
Example: 1
products[].totalIflVideo1dCntintegeroptional
Creator video count in last 1 day
Example: 1
products[].totalIflVideo7dCntintegeroptional
Creator video count in last 7 days
Example: 1
products[].totalIflVideo15dCntintegeroptional
Creator video count in last 15 days
Example: 1
products[].totalIflVideo30dCntintegeroptional
Creator video count in last 30 days
Example: 1
products[].totalIflVideo60dCntintegeroptional
Creator video count in last 60 days
Example: 1
products[].totalIflVideo90dCntintegeroptional
Creator video count in last 90 days
Example: 1
products[].totalIflLive1dCntintegeroptional
Creator livestream count in last 1 day
Example: 1
products[].totalIflLive7dCntintegeroptional
Creator livestream count in last 7 days
Example: 1
products[].totalIflLive15dCntintegeroptional
Creator livestream count in last 15 days
Example: 1
products[].totalIflLive30dCntintegeroptional
Creator livestream count in last 30 days
Example: 1
products[].totalIflLive60dCntintegeroptional
Creator livestream count in last 60 days
Example: 1
products[].totalIflLive90dCntintegeroptional
Creator livestream count in last 90 days
Example: 1
products[].totalViewsCntintegeroptional
Total view count
Example: 1
products[].totalViews1dCntintegeroptional
Views in last 1 day
Example: 1
products[].totalViews7dCntintegeroptional
Views in last 7 days
Example: 1
products[].totalViews15dCntintegeroptional
Views in last 15 days
Example: 1
products[].totalViews30dCntintegeroptional
Views in last 30 days
Example: 1
products[].totalViews60dCntintegeroptional
Views in last 60 days
Example: 1
products[].totalViews90dCntintegeroptional
Views in last 90 days
Example: 1
products[].discountstringoptional
Discount info
Example: {}
products[].freeShippingintegeroptional
Whether free shipping
Example: 1
products[].salesFlagintegeroptional
Primary shipping method
Example: 1
products[].salesTrendFlagintegeroptional
Sales trend indicator: 0=stable, 1=rising, 2=falling
Example: 1
products[].isSShopintegeroptional
Whether fully managed store
Example: 1
products[].offMarkintegeroptional
Product delisting indicator
Example: 1
products[].firstCrawlDtstringoptional
First crawl date
Example: {}
products[].descDetailstringoptional
Product detail description
Example: {}
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: {}
sourceTypestringoptional
Provider-specific source platform type.
Example: {}
sourceToolstringoptional
Provider-specific source tool name.
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

{
  "productIds": [
    "1732294342978343112"
  ]
}

Example structuredContent

{
  "total": 1,
  "products": [
    {
      "productId": "example-id",
      "imageUrl": "https://example.com/image.jpg",
      "productImageUrls": [],
      "region": "US",
      "sellerId": "example-id",
      "categoryId": "example-id",
      "categoryL2Id": "example-id",
      "categoryL3Id": "example-id",
      "minPrice": 1,
      "maxPrice": 1,
      "spuAvgPrice": 1,
      "productRating": 1,
      "reviewCount": 1,
      "productCommissionRate": 1,
      "totalSaleCnt": 1,
      "totalSale1dCnt": 1,
      "totalSale7dCnt": 1,
      "totalSale15dCnt": 1,
      "totalSale30dCnt": 1,
      "totalSale60dCnt": 1,
      "totalSale90dCnt": 1,
      "totalSaleGmvAmt": 1,
      "totalSaleGmv1dAmt": 1,
      "totalSaleGmv7dAmt": 1,
      "totalSaleGmv15dAmt": 1,
      "totalSaleGmv30dAmt": 1,
      "totalSaleGmv60dAmt": 1,
      "totalSaleGmv90dAmt": 1,
      "totalLiveCnt": 1,
      "totalLive1dCnt": 1,
      "totalLive7dCnt": 1,
      "totalLive15dCnt": 1,
      "totalLive30dCnt": 1,
      "totalLive60dCnt": 1,
      "totalLive90dCnt": 1,
      "totalLiveSale1dCnt": 1,
      "totalLiveSale7dCnt": 1,
      "totalLiveSale15dCnt": 1,
      "totalLiveSale30dCnt": 1,
      "totalLiveSale60dCnt": 1,
      "totalLiveSale90dCnt": 1,
      "totalLiveSaleGmv1dAmt": 1,
      "totalLiveSaleGmv7dAmt": 1,
      "totalLiveSaleGmv15dAmt": 1,
      "totalLiveSaleGmv30dAmt": 1,
      "totalLiveSaleGmv60dAmt": 1,
      "totalLiveSaleGmv90dAmt": 1,
      "totalVideoCnt": 1,
      "totalVideo1dCnt": 1,
      "totalVideo7dCnt": 1,
      "totalVideo15dCnt": 1,
      "totalVideo30dCnt": 1,
      "totalVideo60dCnt": 1,
      "totalVideo90dCnt": 1,
      "totalIflCnt": 1,
      "totalIflVideo1dCnt": 1,
      "totalIflVideo7dCnt": 1,
      "totalIflVideo15dCnt": 1,
      "totalIflVideo30dCnt": 1,
      "totalIflVideo60dCnt": 1,
      "totalIflVideo90dCnt": 1,
      "totalIflLive1dCnt": 1,
      "totalIflLive7dCnt": 1,
      "totalIflLive15dCnt": 1,
      "totalIflLive30dCnt": 1,
      "totalIflLive60dCnt": 1,
      "totalIflLive90dCnt": 1,
      "totalViewsCnt": 1,
      "totalViews1dCnt": 1,
      "totalViews7dCnt": 1,
      "totalViews15dCnt": 1,
      "totalViews30dCnt": 1,
      "totalViews60dCnt": 1,
      "totalViews90dCnt": 1,
      "freeShipping": 1,
      "salesFlag": 1,
      "salesTrendFlag": 1,
      "isSShop": 1,
      "offMark": 1
    }
  ],
  "columns": [],
  "costToken": 1
}