Temu Product Research
Temu Product Research: temu/store Query API
Temu Product Research: temu/store Query API.
MCP tool name
nexscope_data_eh_temu_store_queryMCP endpoint
https://api.nexscope.ai/mcpJSON-RPC method
tools/callAuthentication
Use OAuth 2.1 Authorization Code with PKCE and the mcp:tools scope. API keys remain supported as a compatibility option.
Authorization: Bearer nk-xxxxxxxxxxxxxxxxxIf authentication fails, ask the user to open API Access and copy a valid key.
Call this MCP tool
Initialize an MCP 2025-11-25 Streamable HTTP session at https://api.nexscope.ai/mcp, then use tools/call.
{
"jsonrpc": "2.0",
"id": "data-eh-temu-store-query-1",
"method": "tools/call",
"params": {
"name": "nexscope_data_eh_temu_store_query",
"arguments": {
"page": 1,
"pageSize": 20,
"searchKey": "home",
"siteId": "211"
}
}
}MCP 2025-11-25 · Streamable HTTPProgress is delivered on the original POST SSE response. GET SSE carries notifications; reconnecting must query existing asynchronous work rather than submit again.
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
searchKey | string | optional | Store name or ID keyword Example: {} |
siteId | string | optional | Country site ID, multiple commas separated (e.g. 211=United States, 76=United Kingdom) Example: {} |
category | string | optional | Backend category ID, multiple commas separated Example: {} |
isLocal | string | optional | Whether it is semi-managed or not: 0=fully managed, 1=semi-managed Example: {} |
orderTotalMin | integer | optional | Total sales range (starting) Example: {} |
orderTotalMax | integer | optional | Total sales range (end) Example: {} |
orderWeekMin | integer | optional | Weekly sales range (starting) Example: {} |
orderWeekMax | integer | optional | Weekly sales range (end) Example: {} |
orderMonthMin | integer | optional | Monthly sales range (starting) Example: {} |
orderMonthMax | integer | optional | Monthly sales range (end) Example: {} |
totalRevenueMin | number | optional | Total sales range (USD, starting) Example: {} |
totalRevenueMax | number | optional | Total sales range (USD, end) Example: {} |
weekRevenueMin | number | optional | Weekly sales range (USD, starting) Example: {} |
weekRevenueMax | number | optional | Weekly sales range (USD, end) Example: {} |
monthRevenueMin | number | optional | Monthly sales range (USD, starting) Example: {} |
monthRevenueMax | number | optional | Monthly sales range (USD, end) Example: {} |
ratingMin | number | optional | Rating interval (start) Example: {} |
ratingMax | number | optional | Rating interval (end) Example: {} |
reviewNumMin | integer | optional | Comment count range (starting) Example: {} |
reviewNumMax | integer | optional | Comment count interval (end) Example: {} |
followerNumMin | integer | optional | Number of fans range (starting) Example: {} |
followerNumMax | integer | optional | Number of fans range (end) Example: {} |
productNumMin | integer | optional | Product number range (start) Example: {} |
productNumMax | integer | optional | Product number range (end) Example: {} |
listedTimeBegin | string | optional | Store opening date range (start) Example: {} |
listedTimeEnd | string | optional | Store opening date range (end) Example: {} |
sortBy | string | optional | Sorting field + direction: `order_week_count-0` (weekly sales in descending order, default), `order_count-0`, `total_revenue-0`, `rating-0` Example: order_week_count-0 |
page | integer | optional | Page number (starting from 1) Example: 1 |
pageSize | integer | optional | Number of items per page, maximum 100 Example: 20 |
Response fields
Treat structuredContent as the programmatic API response payload.
| Name | Type | Required | Description |
|---|---|---|---|
total | integer | optional | Number of items returned on this page Example: {} |
storeNum | integer | optional | Total number of eligible stores (upstream `store_num`) Example: {} |
stores | array | optional | Temu store list Example: {} |
columns | array | optional | Rendered columns Example: {} |
title | string | optional | Title (`Temu Store Query`) Example: {} |
sourceType | string | optional | Source type: temu Example: {} |
type | string | optional | Rendered style: tableListWorkbenches Example: {} |
storeId | `store_id` | optional | Store ID Example: {} |
siteId | `site_id` | optional | Country Site ID Example: {} |
storeName | `store_name` | optional | Store name Example: {} |
logoUrl | `logo_url` | optional | Store Logo URL Example: {} |
orderTotal | `order_total` | optional | total sales Example: {} |
orderWeek | `order_week` | optional | Weekly sales Example: {} |
orderMonth | `order_month` | optional | monthly sales Example: {} |
totalRevenue | `total_revenue` | optional | total sales Example: {} |
weekRevenue | `week_revenue` | optional | weekly sales Example: {} |
monthRevenue | `month_revenue` | optional | monthly sales Example: {} |
rating | - | optional | Rating Example: {} |
listedTime | `listed_time` | optional | Store opening time Example: {} |
reviewNum | `review_num` | optional | Number of comments Example: {} |
followerNum | `follower_num` | optional | Number of fans Example: {} |
productNum | `product_num` | optional | Number of items Example: {} |
categoriesCn | `categories_cn` | optional | Chinese category list Example: {} |
categories | - | optional | English category list Example: {} |
isLocal | `is_local` | optional | Whether it is semi-managed or not: 0=fully managed, 1=semi-managed Example: {} |
Examples
Example arguments
{
"page": 1,
"pageSize": 20,
"searchKey": "home",
"siteId": "211"
}Example structuredContent
{
"code": 0,
"cost": "-1",
"data": {},
"msg": null,
"time": "2026-01-01 00:00:00",
"traceId": null,
"ts": "0"
}