Install
openclaw skills install @crawlora-org/tiktok-trend-researchBuild evidence-backed TikTok trend briefs
openclaw skills install @crawlora-org/tiktok-trend-researchProduce a dated, sample-aware view of what TikTok is surfacing for a topic, hashtag, category, country, or period. Distinguish TikTok's different trend surfaces: a recommended feed, Creative Center rankings, hashtag activity, and Explore are not interchangeable measurements.
Set CRAWLORA_API_KEY to a key from crawlora.net, then
run the helper bundled with this skill. It sends x-api-key to
https://api.crawlora.net/api/v1; keep the key in the environment. Read
reference/endpoints.md for exact parameters.
Set `CRAWLORA_API_KEY` in the environment before running the helper.
scripts/crawlora.sh /tiktok/creative-center/hashtags country_code=US period=7 | jq '.'
scripts/crawlora.sh /tiktok/creative-center/videos \
country_code=US period=7 sort_by=engagement organic_only=true | jq '.'
Inspect both HTTP success and the JSON envelope, including nested upstream
code values. A 2xx response with no usable data is not automatically a
successful trend observation.
/tiktok/trending for TikTok's current recommended feed; it has no
geography or historical-period control./tiktok/creative-center/hashtags for ranked hashtags by country and
period (7 or 30 days)./tiktok/creative-center/videos for ranked videos by country and period,
sorted by views, engagement, or six_second_views; use
organic_only=true when the brief is organic-only./tiktok/search for keyword-matched videos when the brief starts from a
topic rather than a known hashtag./tiktok/search/hashtag to discover candidate hashtags, then
/tiktok/hashtag/{name} and /tiktok/hashtags to resolve a hashtag id and
inspect its listed videos./tiktok/category followed by /tiktok/explore/{id} for a category feed.
Do not describe an Explore feed as a global trend ranking./tiktok/post/{id}. Use identifiers
returned by the API; do not invent ids from captions or display names.engagement_rate and six_seconds_vtr are ratios, not percentages. Keep
period-scoped and lifetime fields separate. Counts and ranks are surface-
specific and do not establish reach across all TikTok.viewCount/videoCount and search results reflect TikTok's current
index. They are not a complete historical archive. A search match is not
proof that every returned video is about the intended brand or topic.Use bounded pagination. On 429, back off; retry one transient 5xx when
useful. Stop on 401/403 and report the access limitation. Preserve partial
results when enrichment fails, labeling which observations are missing.
Return a concise table or brief with surface, topic/hashtag, country, period,
rank or metric, source URL/id, retrieval time, and coverage caveats. Call
patterns “observed in this sample”; label forecasts, content ideas, and causal
claims as hypotheses.