mcpbeat Sign in

Ecommerce Tiktok Creator Analytics Skill for Claude

Search TikTok e-commerce creator leaderboards via Kalodata and query detailed profiles for specific creators. Supports viewing top-performing influencer-sellers by region, currency, language, and date range, and using creatorId to retrieve follower count, video/live revenue and GPM, contact information, and associated shops. Trigger when users mention TikTok creator search, TikTok creator ranking, TikTok influencer leaderboard, TikTok creator detail, TikTok creator profile, creator homepage data, creator contact info, TikTok creator search, TikTok creator ranking, TikTok influencer leaderboard, TikTok creator detail, creator analytics, kalodata creator search/detail. Even if the user does not explicitly mention "kalodata", trigger this skill whenever their need involves viewing TikTok creator leaderboards or detailed sales performance data for a specific TikTok creator.

2.5k tokens
context cost
SKILL.md, read when the skill is used
5
files
ships runnable scripts
0
copies elsewhere
how many repositories repackaged it
101
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/nexscope-ai/nexscope-ecommerce-skills --skill ecommerce.tiktok-creator-analytics

What comes with it

24 030 bytes besides the instruction
manifest.json
references/api.md
scripts/creator_detail.py
scripts/creator_rank.py

The instruction itself

11 sections, as written by the author

Kalodata - TikTok Creator Search & Detail

This skill supports a two-step TikTok creator workflow via the Kalodata data source:

  • Browse creator leaderboards to discover high-performing TikTok Shop creators.
  • Fetch one creator's full profile and performance detail by creatorId.

Use the search endpoint when the user wants rankings, influencer discovery, or creator comparison. Use the detail endpoint when the user already has a creatorId or has selected one creator from a ranking result.

Core Concepts

The creator ranking endpoint returns a paginated leaderboard filtered by region, dateRange, language, and currency. The default ranking order is by revenue (GMV) descending. Each creator row includes identity, audience, content views, sales volume, video/live revenue, and revenue growth rate.

The creator detail endpoint fetches one creator by creatorId. It returns the creator's identity, audience, revenue split, video/live metrics, product/shop counts, and contact channels. The creatorId usually comes from the ranking response field creator_id.

Both endpoints may reflect a statistical delay (T+1). See references/api.md for full request and response details.

Data Fields

Ranking rows include:

| Field | Description |

|-------|-------------|

| creator_nickname | Creator display name |

| creator_handle | TikTok handle |

| creator_id | Creator unique ID; pass this as creatorId for detail lookup |

| creator_followers | Follower count, returned as a string |

| content_views | Total content views, returned as a string |

| sales_volumn | Sales volume; field is spelled volumn |

| revenue | Total GMV in the requested currency |

| video_revenue | Revenue from videos |

| live_revenue | Revenue from livestreams |

| revenue_growth_rate | Revenue growth rate (%) |

Detail rows additionally include:

| Field | Description |

|-------|-------------|

| creator_region / creator_status / creator_bio | Creator profile metadata |

| new_followers | New followers in the requested date window |

| unit_price | Average unit price in the requested currency |

| video_number / video_views / video_gpm | Video count, views, and GPM |

| live_number / live_views / live_gpm | Livestream count, views, and GPM |

| product_number / shop_number | Associated product and shop counts |

| creator_contact_* | Email and social contact fields; often empty |

Parameter Guide

Creator ranking (/kalodata/creator/rank)

| Parameter | Type | Required | Description |

|-----------|------|----------|-------------|

| region | string | No | Market region code, e.g. US |

| dateRange | string | No | Time window, e.g. last7Day, last30Day |

| pageNumber | integer | No | Page number, 1-5 |

| pageSize | integer | No | Page size, 5-100 |

| language | string | No | Response language, e.g. zh-CN, en-US |

| currency | string | No | Currency for monetary metrics, e.g. USD |

| category_ids | array<integer> | No | Category ID list filter |

| shop_id | string | No | Shop ID filter |

| revenue_range | string | No | Revenue / GMV range filter |

| creator_type | string | No | Creator type filter |

| followers_range | string | No | Follower range filter |

| engagement_rate | string | No | Engagement-rate filter |

| sortField | object | No | Sorting specification; pass {} for default revenue ranking |

Creator detail (/kalodata/creator/detail)

| Parameter | Type | Required | Description |

|-----------|------|----------|-------------|

| creatorId | string | Yes | Creator unique ID from ranking field creator_id |

| shop_id | string | No | Shop ID filter |

| category_ids | array<integer> | No | Category ID list filter |

| region | string | No | Market region code, e.g. US |

| dateRange | string | No | Time window, e.g. last7Day, last30Day |

| language | string | No | Response language, e.g. zh-CN, en-US |

| currency | string | No | Currency for monetary metrics, e.g. USD |

How to Call

  • API Endpoints: POST /kalodata/creator/rank or POST /kalodata/creator/detail (see references/api.md for full parameters/response/error codes)
  • Python Scripts: python scripts/creator_rank.py '<JSON parameters>' [--inline] or python scripts/creator_detail.py '<JSON parameters>' [--inline]
  • Cost constraint: This tool consumes credits; the same parameter combination in the same session is called only once by default, with 24h local caching in the script. On failure/empty results, do not automatically retry with different keywords, pagination, or filter changes; inform the user before making additional queries.

Output strategy (default script behavior):

  • Always write the full response to <cwd>/nexscope/<YYYY-MM-DD>/<session>/data/nexscope-kalodata-tiktok-creator-<timestamp>.json (<cwd> is the working directory at script execution time, i.e., the current project directory in Claude Code; <session> is taken from the SESSION_ID environment variable, auto-grouped by user task; do not write to /tmp, error if the current directory is not writable)
  • Response body <= 8 KB: print the full JSON to stdout after writing to disk
  • Response body > 8 KB: stdout only outputs a summary (top-level fields, common counts like total/costToken, length of the largest list field + first 3 samples)
  • Add --inline to force full output to stdout (still writes to disk)

Data reading tip: Check the summary first to see if sufficient; for specific fields, prefer using jq or ConvertFrom-Json to extract from the saved JSON file on demand, avoiding loading the entire JSON into context.

Response handling

For the research HTTP response, require a numeric outer code equal to 0 before using data. Nonzero codes are platform failures; display outer msg without interpreting its wording as a retry instruction. Nexscope preserves upstream messages and translates Chinese to English; successful responses may have msg: null. HTTP 200 alone and nested business code / status do not replace the platform check. See references/api.md for response paths and task-specific states.

Authentication

Set NEXSCOPE_API_KEY. Visit https://www.nexscope.ai/help/skills-external-access?co-from=skillNS to manage credits.

Usage Examples

1. Browse top TikTok creators in the US

{"region":"US","dateRange":"last7Day","pageSize":10,"pageNumber":1,"currency":"USD"}

2. Fetch one creator's detail

{"creatorId":"7153432386608251946","region":"US","dateRange":"last7Day","currency":"USD"}

3. Discovery-to-detail workflow

Run `creator_rank.py` first, choose a row's `creator_id`, then pass that value as `creatorId` to `creator_detail.py`.

Display Rules

  • Present ranking results in a table with nickname, handle, followers, content views, sales volume, revenue, video/live revenue, and growth rate.
  • Present detail results as one grouped profile: identity, audience, revenue, video, live, products/shops, and contact.
  • Always label dateRange, region, and currency when showing metrics.
  • Treat creator_followers and content_views as string-typed counts; parse before numeric comparison.
  • Use the exact field name sales_volumn.
  • Show contact fields only when populated; otherwise say no contact was provided.
  • Preserve ranking order unless the user explicitly requests a supported sortField.

Important Limitations

  • Ranking is not keyword search; it browses leaderboards by region and time window.
  • Detail requires creatorId; it cannot find a creator by nickname or handle alone.
  • The ranking response does not include total/page count; paginate until a page returns fewer than pageSize items.
  • pageNumber is limited to 1-5 and pageSize is limited to 5-100.
  • Transient upstream errors may appear as a nonzero platform code with an upstream failure message. Retry the same parameters once or twice; do not change parameters automatically.
  • Use the matching Kalodata product/video/shop/livestream skills for non-creator entities.

User Expression & Scenario Quick Reference

Applicable -- TikTok creator ranking or creator profile lookup:

| User Says | Scenario |

|-----------|----------|

| "TikTok creator leaderboard", "top TikTok creators" | Creator ranking lookup |

| "TikTok influencer-seller leaderboard", "top TikTok creators" | Creator leaderboard by region |

| "TikTok creator leaderboard last 7 days" | Time-windowed ranking |

| "TikTok creator detail", "creator homepage data" | Creator detail lookup |

| "Creator contact info", "creator contact" | Contact channels |

| "kalodata creator search/detail" | Direct data source reference |

Not applicable -- Needs beyond TikTok creators:

  • TikTok product/video/shop/livestream rankings or details
  • Amazon / Shopify / 1688 / other platforms' creator or product data
  • TikTok ad campaign management or content creation

How to use it

Copy the folder

Take nexscope-ai/ecommerce.tiktok-creator-analytics from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.