TikTok Shop Trending Products to Creative Briefs
Pricing
$500.00 / 1,000 creative brief generateds
TikTok Shop Trending Products to Creative Briefs
Finds trending TikTok Shop products in your categories, filters out tiny-base spikes and restricted items, and writes a ready-to-shoot ad creative brief for each: hooks, angles, formats, shot list, CTA and Meta/TikTok compliance cautions.
Pricing
$500.00 / 1,000 creative brief generateds
Rating
0.0
(0)
Developer
Carina Hatton
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
What does TikTok Shop Trending Products to Creative Briefs do?
TikTok Shop Trending Products to Creative Briefs finds the products that are taking off on TikTok Shop in the categories you choose, throws out the noise, and writes a ready-to-shoot ad creative brief for the best ones. Each brief has a target customer, the core problem or desire, 3 scroll-stopping hooks, 2–3 angles, recommended formats for TikTok and Meta, a 30-second shot list, a CTA, and compliance cautions for Meta, TikTok and the FTC.
It is built for media buyers, UGC creators, creative strategists and e-commerce brands who want to turn TikTok Shop trend data into ads today, not in a week. Run it on the Apify platform, on a schedule, or through the API.
Why use it?
- Skip the spreadsheet. Growth rankings can be topped by tiny bases: in one test pull, the fastest-growing item showed +74,189% growth on $66.95 of revenue. The Actor applies a minimum revenue and units threshold, then ranks on a blend of revenue, growth and units, so the pick is a real trend.
- Stay out of ad-account trouble. A pre-filter removes products that Meta and TikTok don't allow in ads (for example sexual wellness, medical devices, nicotine and weapons) and flags risky claims such as supplements, weight loss and OTC medicines.
- Briefs grounded in data. Every hook and format choice is tied to the real sales split (video vs LIVE vs shop window). The model is told never to invent statistics, and every number in the brief comes from the source data or is computed from it in code (for example price per piece).
- Ready for your team. One clean JSON record per product, plus a Markdown document you can paste into Notion, Google Docs or ClickUp.
What data does it give you?
| Section | Fields |
|---|---|
| Product | Clean name, raw title, link, average price, category, country, launch date, listing flags (auction, LIVE-exclusive, bundle) |
| Trend signals | Revenue, units sold, revenue growth, video/LIVE/shop-window revenue and share, primary channel, commission, trend label, seasonality |
| Selection | Why it was picked: thresholds, source rank, rank after filtering, score and formula |
| Brief | Target customer, problem/desire, 3 hooks, angles, formats, shot list, CTA |
| Compliance | Risk level, pre-filter result, platform cautions, banned phrases |
How to get creative briefs from TikTok Shop trends
- Open the Actor and enter one or more categories, for example
Beauty & Personal Care. - Pick the country and period (last 7 days works well for spotting trends early).
- Set how many briefs per category you want.
- Optionally change the minimum revenue and minimum units thresholds and the ranking mode.
- Click Start. When the run finishes, open the Output tab for the briefs table, or the Markdown document for a readable version.
How much will it cost?
This Actor uses pay per event pricing. You pay for briefs only:
| Event | When it is charged | Price |
|---|---|---|
brief-generated | Once for each brief that passes validation and is saved to your dataset. Failed or skipped briefs are never charged. | $0.50 |
The Pricing tab is always the source of truth for current prices.
TikTok Shop data. To fetch fresh product data, this Actor starts a separate paid TikTok Shop scraper from the Apify Store. As far as we can tell, that scraper's per-product charges are billed separately, at the scraper's own price, through your own Apify account. They are not part of the brief price above. At the default of 25 products per category, that is 25 × $0.0027 = $0.0675 per category at the scraper's BRONZE price, plus the scraper's $0.005 start charge per run (about $0.0725 for one category). The scraper's Pricing tab has the current rates for each plan. We are still confirming exactly how Apify bills these nested runs, so check your Apify usage after your first run. Re-using an existing dataset (sourceDatasetId) skips the scraper and its charges.
The Actor checks your maximum cost per run before it fetches any data or writes anything. If the limit can't cover every brief you asked for, it writes fewer briefs per category. If it can't cover even one brief per category, it stops before anything is charged and tells you the minimum limit to set. It never charges past your limit for briefs.
Input
| Field | Default | Notes |
|---|---|---|
categories | Beauty & Personal Care | TikTok Shop category names |
country | US | 15 markets supported |
period | last7Day | last7Day, last30Day or lastDay |
maxProductsPerCategory | 25 | Products screened before filtering (25–100; the TikTok Shop scraper returns at least 25) |
briefsPerCategory | 1 | 1–10 |
minRevenueUsd / minUnitsSold | 2,000 / 50 | Tiny-base filter |
rankingMode | balanced | balanced, growth or revenue |
preFilterMode | standard | strict also drops likely off-category items |
addAnalytics | false | Adds creator and video counts at a higher source cost |
{"categories": ["Beauty & Personal Care", "Health"],"country": "US","period": "last7Day","briefsPerCategory": 2}
Output
You can download the dataset extracted by TikTok Shop Trending Products to Creative Briefs in various formats such as JSON, HTML, CSV, or Excel. A shortened example record:
{"product": { "name": "GOPURE Body Gua Sha", "sourceCategory": "Beauty & Personal Care", "listingFlags": [] },"trendSignals": { "period": "last7Day", "revenueUsd": 8730, "unitsSold": 291, "revenueGrowthPercent": 14350, "primarySalesChannel": "shop-window", "trendLabel": "breakout" },"selection": { "selectionRank": 1, "qualifiedPoolSize": 9, "score": 0.875 },"brief": { "hooks": [{ "line": "...", "type": "result-first", "visual": "..." }] },"compliance": { "riskLevel": "low", "preFilter": { "status": "pass", "matchedRules": [] } }}
The run also saves BRIEFS.md (all briefs as Markdown), RUN_SUMMARY (the full ranking per category, token usage and charges) and EXCLUDED (products removed by the pre-filter, with the reason) in the key-value store.
Tips
- Use Fastest growing as the source list to catch trends early, and Top revenue to find proven sellers to compete with.
- Raise
minRevenueUsdin big markets such as the US to get only the strongest trends. - Use strict pre-filter mode if you run ads for a single niche.
- Schedule the Actor weekly and send the Markdown to your creative team.
FAQ, disclaimers and support
Is the revenue data exact? No. Revenue and units are estimates from the source data, in US dollars.
Is the compliance section legal advice? No. It is a working checklist. Always check the current Meta Advertising Standards and TikTok Advertising Policies before launching.
Is scraping TikTok Shop legal? The Actor only uses publicly available product data. It does not collect personal data. If you are unsure about your use case, consult a lawyer.
Found a bug or want a feature? Open an issue in the Issues tab. To use the Actor from your own code or automation tools, see the API tab.