TikTok Commerce Intelligence CJ
TikTok Creator Search
Search TikTok creators for potential product partnerships. Call the TikTok Creator Search API via REST or MCP from 38 credits per call.
MCP tool name
nexscope_chuhaijiang_tiktok_creator_searchMCP 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": "chuhaijiang-tiktok-creator-search-1",
"method": "tools/call",
"params": {
"name": "nexscope_chuhaijiang_tiktok_creator_search",
"arguments": {
"country": "us",
"keyword": "beauty",
"pageSize": 5
}
}
}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 |
|---|---|---|---|
country | string | required | Lowercase TikTok market code. Example: us |
page | integer | optional | Page number, starting at 1. Example: 1 |
pageSize | integer | optional | Maximum records per page. Example: 5 |
keyword | string | optional | Creator search keyword. Example: beauty |
category | string | optional | Creator category. Example: {} |
hasContact | boolean | optional | Filter by availability of public contact information. Example: true |
sort | string | optional | Provider sort field and direction (field:asc or field:desc). Example: gmv_30d:desc |
minFollowers | number | optional | Minimum follower count. Example: {} |
maxFollowers | number | optional | Maximum follower count. Example: {} |
minGmv30d | number | optional | Minimum 30-day GMV. Example: {} |
maxGmv30d | number | optional | Maximum 30-day GMV. Example: {} |
minAvgViews | number | optional | Minimum average view count. Example: {} |
maxAvgViews | number | optional | Maximum average view count. Example: {} |
minEngagement | number | optional | Minimum engagement rate. Example: {} |
maxEngagement | number | optional | Maximum engagement rate. Example: {} |
Response fields
Treat structuredContent as the programmatic API response payload.
| Name | Type | Required | Description |
|---|---|---|---|
errcode | integer | optional | 200 means success Example: {} |
errmsg | string | optional | Typically `ok` on success Example: {} |
request_id | string | optional | Request tracking ID Example: {} |
data | object | optional | The master list is at `data.items[]`, and the total number is `data.total_count` Example: {} |
follower_count_growth_for_last_7_days | number | optional | Follower growth in the past 7 days Example: {} |
author_avg_engagement_rate | number | optional | average interaction rate Example: {} |
video_total_like_count_to_follower_count_ratio | number | optional | Likes to fans ratio Example: {} |
total_video_live_30d_gmv | object/number | optional | The total GMV of video and live broadcast in the past 30 days Example: {} |
Examples
Example arguments
{
"country": "us",
"keyword": "beauty",
"pageSize": 5
}Example structuredContent
{
"code": 0,
"cost": "-1",
"data": {},
"msg": null,
"time": "2026-01-01 00:00:00",
"traceId": null,
"ts": "0"
}