product_trend_check
Composite product check (up to four upstream requests) — for a product phrase, runs search_topics (top 10 CSI topic matches), picks the best typed topic (case-insensitive queryText match with word order ignored, otherwise the highest-searchVolume typed topic among the first five), then fetches its 30-day search_popularity series, its 30-day audience_demographics and the 10 most-liked search_videos results for the phrase. TikTok-generated topic labels (searchVolume 5M+, or 1M+ whose 7-day trend starts under 5% of its end, or TikTok's Featured Content category) are flagged isLabel and never chosen over a typed topic; when only labels exist, bestIsLabel is true and no popularity series, direction or perVideo is given because label figures pool many searches. Returns topics, best, bestIsLabel, series, audience, videos, perVideo (best.searchVolume / max(videoCount,1)) and a deterministic plain-English read: rising/falling/flat compares the last-7-day with the first-7-day popularity average (±15% threshold); perVideo of 500 or more is flagged as few videos per search. All numbers come from TikTok; failed sub-requests are listed in unavailable, never filled in.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| country | No | Optional ISO country code for the popularity series, e.g. US. Defaults to global. A missing country is reported, not replaced. | |
| product | Yes | Product phrase, 2-100 characters, e.g. 'led face mask'. |