Temu Product Research
Temu Store Source Query
Find Temu stores by country, category, sales, and store ratings. Call the Temu Store Source Query API via REST or MCP from 50 credits per call.
MCP tool name
nexscope_temu_store_source_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": "temu-store-source-query-1",
"method": "tools/call",
"params": {
"name": "nexscope_temu_store_source_query",
"arguments": {
"page": 1,
"pageSize": 20,
"searchKey": "phone case"
}
}
}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 separated by commas (e.g., 211=US, 76=UK) Example: example-id |
category | string | optional | Backend category ID, multiple separated by commas Example: {} |
isLocal | string | optional | Whether semi-managed: 0=fully managed, 1=semi-managed Example: {} |
orderTotalMin | integer | optional | Total sales range (start) Example: 1 |
orderTotalMax | integer | optional | Total sales range (end) Example: 1 |
orderWeekMin | integer | optional | Weekly sales range (start) Example: 1 |
orderWeekMax | integer | optional | Weekly sales range (end) Example: 1 |
orderMonthMin | integer | optional | Monthly sales range (start) Example: 1 |
orderMonthMax | integer | optional | Monthly sales range (end) Example: 1 |
totalRevenueMin | number | optional | Total revenue range (USD, start) Example: 1 |
totalRevenueMax | number | optional | Total revenue range (USD, end) Example: 1 |
weekRevenueMin | number | optional | Weekly revenue range (USD, start) Example: 1 |
weekRevenueMax | number | optional | Weekly revenue range (USD, end) Example: 1 |
monthRevenueMin | number | optional | Monthly revenue range (USD, start) Example: 1 |
monthRevenueMax | number | optional | Monthly revenue range (USD, end) Example: 1 |
ratingMin | number | optional | Rating range (start) Example: 1 |
ratingMax | number | optional | Rating range (end) Example: 1 |
reviewNumMin | integer | optional | Review count range (start) Example: 1 |
reviewNumMax | integer | optional | Review count range (end) Example: 1 |
followerNumMin | integer | optional | Follower count range (start) Example: 1 |
followerNumMax | integer | optional | Follower count range (end) Example: 1 |
productNumMin | integer | optional | Product count range (start) Example: 1 |
productNumMax | integer | optional | Product count range (end) Example: 1 |
listedTimeBegin | string | optional | Store opening date range (start) Example: {} |
listedTimeEnd | string | optional | Store opening date range (end) Example: {} |
sortBy | string | optional | Sort field+direction: order_week_count-0 (weekly sales descending, 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 | Items per page, max 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": "phone case"
}Example structuredContent
{}