TikTok Ad Creative Generation by eachlabs/skills
npx skills add https://github.com/eachlabs/skills --skill 'TikTok Ad Creative Generation'使用 each::sense API 生成引人驻足的 TikTok 广告创意。创建具有原生感的竖版视频内容,针对 TikTok 独特的格式和受众期望进行优化。
each::sense API 使您能够生成与有机内容无缝融合的 TikTok 优化广告创意:
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a TikTok ad video for a skincare brand. UGC style, girl doing her morning routine, showing the product naturally. Vertical 9:16, trendy aesthetic, soft morning light.",
"mode": "max"
}'
| 格式 | 宽高比 | 分辨率 | 时长 | 描述 |
|---|
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 信息流广告 | 9:16 | 1080x1920 | 5-60秒 | "为你推荐"信息流中的原生视频广告 |
| TopView | 9:16 | 1080x1920 | 5-60秒 | 用户打开应用时看到的第一个广告 |
| Spark 广告 | 9:16 | 1080x1920 | 5-60秒 | 推广的有机风格内容 |
| 品牌特效 | 9:16 | 1080x1920 | 可变 | AR 滤镜和特效 |
| 合集广告 | 9:16 | 1080x1920 | 5-60秒 | 可购物的产品画廊 |
| 品牌话题标签 | 9:16 | 1080x1920 | 可变 | 基于挑战的营销活动 |
生成真实的用户生成内容风格广告,感觉像是 TikTok 原生内容。
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a UGC-style TikTok ad. A young woman in her bedroom talking directly to camera about her favorite new lip gloss. Natural lighting, casual outfit, authentic vibe. She holds up the product excitedly. Vertical 9:16 format, iPhone selfie camera angle.",
"mode": "max"
}'
使用流行的 TikTok 转场创建动态的产品展示。
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "TikTok product showcase video for wireless earbuds. Start with hand covering camera, transition reveal to the earbuds floating with dynamic lighting. Trendy purple and blue gradient background, tech aesthetic. 9:16 vertical, punchy and fast-paced.",
"mode": "max"
}'
利用病毒式挑战格式实现最大参与度。
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a TikTok challenge-style video for a fitness app. Person doing the popular dance trend but incorporating workout moves. Energetic, fun, gym setting with ring light. Caption space at top. Vertical 9:16, high energy vibe.",
"mode": "max"
}'
通过分屏或转场展示戏剧性的效果。
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Before and after TikTok ad for a hair styling tool. Left side: messy bedhead hair. Right side: sleek, styled hair. Same person, dramatic transformation. Clean white bathroom background, good lighting. 9:16 vertical split screen style.",
"mode": "max"
}'
创建 ASMR 友好的开箱内容,激发好奇心。
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "TikTok unboxing video for a luxury subscription box. Hands slowly opening a beautiful pink box, revealing tissue paper, then premium beauty products. ASMR aesthetic, close-up shots, soft overhead lighting. Vertical 9:16, satisfying and aesthetic.",
"mode": "max"
}'
提供价值的同时展示产品的教育性内容。
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Quick tutorial TikTok ad for a cooking gadget. Hands demonstrating how to use a vegetable spiralizer in 3 easy steps. Bright kitchen, overhead angle, ingredients visible. Text overlay space for step numbers. 9:16 vertical, fast and informative.",
"mode": "max"
}'
沉浸式的第一人称视角,能引起 TikTok 受众共鸣。
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "POV TikTok ad: you just received your online order. First-person view of hands opening a package, pulling out trendy sneakers, trying them on. Bedroom floor setting, excited energy, millennial aesthetic. Vertical 9:16 format.",
"mode": "max"
}'
真实的反应内容,建立信任和共鸣。
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "TikTok reaction-style ad for a snack brand. Person trying the new flavor for the first time, genuine surprised expression, then excited approval. Casual home setting, ring light, talking to camera. Space for text overlays. 9:16 vertical.",
"mode": "max"
}'
视觉上令人愉悦的排列,非常适合美容和生活方式品牌。
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Aesthetic flat lay TikTok video for a stationery brand. Hands arranging pastel notebooks, pens, and washi tape on a marble desk. Satisfying organization, soft shadows, minimal aesthetic. Stop motion feel. 9:16 vertical format.",
"mode": "max"
}'
将产品无缝融入生活方式内容。
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Day in the life TikTok ad for a coffee brand. Morning routine montage - alarm, stretching, making coffee with the product featured naturally, sipping while checking phone. Cozy apartment, golden hour light, lo-fi aesthetic. 9:16 vertical.",
"mode": "max"
}'
提供产品图像或品牌参考来指导生成过程。
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a TikTok ad featuring this product. UGC style, young creator showing it off in their room. Trendy, authentic, vertical 9:16 format.",
"image_urls": ["https://example.com/product-image.jpg"],
"mode": "max"
}'
TikTok 用户滑动速度很快。你的开场画面必须立即抓住注意力。
与传统广告相比,TikTok 受众对真实内容的反应更好。
TikTok 是一个声音开启的平台 - 设计视觉以补充音频。
在保持品牌相关性的同时,利用流行格式。
为垂直、全屏移动观看而设计。
[内容类型] + [主题/动作] + [场景] + [美学] + [格式] + [特殊元素]
示例:
"UGC-style TikTok ad + girl applying skincare + bathroom mirror + clean girl aesthetic + 9:16 vertical + morning light, text overlay space"
| 类别 | 关键词 |
|---|---|
| 美学 | Clean girl, that girl, dark academia, cottagecore, Y2K, minimal |
| 氛围 | 混乱、放松、充满活力、舒适、令人满足、戏剧性 |
| 拍摄 | 自拍角度、俯拍、特写、广角、跟踪、晃动 |
| 灯光 | 黄金时刻、环形灯、自然光、情绪化、柔和、强烈 |
| 剪辑风格 | 跳切、转场、慢动作、速度变化、分屏 |
用于需要详细视觉效果的高质量广告创意。
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Premium TikTok TopView ad for a luxury perfume. Cinematic close-up of the bottle, light refracting through glass, elegant hands reaching for it. High-end aesthetic, 9:16 vertical.",
"mode": "max"
}'
用于快速迭代和概念探索。
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Quick TikTok ad concept for a snack brand. Person snacking while scrolling phone. Casual, relatable. 9:16.",
"mode": "eco"
}'
通过对话完善你的 TikTok 广告创意。
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a TikTok ad for a new energy drink. Young person at the gym, taking a sip, then crushing their workout. High energy, motivational. 9:16 vertical.",
"session_id": "tiktok-ad-energy-001",
"mode": "max"
}'
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Make it more UGC style, less polished. Like someone filming themselves with their phone propped up.",
"session_id": "tiktok-ad-energy-001",
"mode": "max"
}'
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Add more neon green accents to match our brand colors. Keep the can prominently visible.",
"session_id": "tiktok-ad-energy-001",
"mode": "max"
}'
# Implement retry with exponential backoff
for i in 1 2 3; do
response=$(curl -s -w "\n%{http_code}" -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "TikTok ad for a fashion brand, trendy outfit reveal. 9:16 vertical.",
"mode": "max"
}')
http_code=$(echo "$response" | tail -n1)
if [ "$http_code" -eq 200 ]; then
echo "$response" | head -n -1
break
elif [ "$http_code" -eq 429 ]; then
echo "Rate limited, retrying in $((i * 5)) seconds..."
sleep $((i * 5))
else
echo "Error: HTTP $http_code"
break
fi
done
# Validate required parameters before sending
if [ -z "$EACHLABS_API_KEY" ]; then
echo "Error: EACHLABS_API_KEY environment variable is not set"
exit 1
fi
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "TikTok in-feed ad for headphones. 9:16 vertical format.",
"mode": "max"
}'
每周安装次数
–
代码仓库
GitHub 星标数
8
首次出现时间
–
安全审计
Generate scroll-stopping TikTok ad creatives using the each::sense API. Create native-feeling vertical video content optimized for TikTok's unique format and audience expectations.
The each::sense API enables you to generate TikTok-optimized ad creatives that blend seamlessly with organic content:
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a TikTok ad video for a skincare brand. UGC style, girl doing her morning routine, showing the product naturally. Vertical 9:16, trendy aesthetic, soft morning light.",
"mode": "max"
}'
| Format | Aspect Ratio | Resolution | Duration | Description |
|---|---|---|---|---|
| In-Feed Ads | 9:16 | 1080x1920 | 5-60s | Native video ads in For You feed |
| TopView | 9:16 | 1080x1920 | 5-60s | First ad users see when opening app |
| Spark Ads | 9:16 | 1080x1920 | 5-60s | Boosted organic-style content |
| Branded Effects | 9:16 | 1080x1920 | Variable | AR filters and effects |
| Collection Ads | 9:16 | 1080x1920 | 5-60s | Shoppable product galleries |
| Branded Hashtag | 9:16 | 1080x1920 | Variable | Challenge-based campaigns |
Generate authentic user-generated content style ads that feel native to TikTok.
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a UGC-style TikTok ad. A young woman in her bedroom talking directly to camera about her favorite new lip gloss. Natural lighting, casual outfit, authentic vibe. She holds up the product excitedly. Vertical 9:16 format, iPhone selfie camera angle.",
"mode": "max"
}'
Create dynamic product reveals using popular TikTok transitions.
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "TikTok product showcase video for wireless earbuds. Start with hand covering camera, transition reveal to the earbuds floating with dynamic lighting. Trendy purple and blue gradient background, tech aesthetic. 9:16 vertical, punchy and fast-paced.",
"mode": "max"
}'
Capitalize on viral challenge formats for maximum engagement.
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a TikTok challenge-style video for a fitness app. Person doing the popular dance trend but incorporating workout moves. Energetic, fun, gym setting with ring light. Caption space at top. Vertical 9:16, high energy vibe.",
"mode": "max"
}'
Showcase dramatic results with split-screen or transition reveals.
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Before and after TikTok ad for a hair styling tool. Left side: messy bedhead hair. Right side: sleek, styled hair. Same person, dramatic transformation. Clean white bathroom background, good lighting. 9:16 vertical split screen style.",
"mode": "max"
}'
Create ASMR-friendly unboxing content that drives curiosity.
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "TikTok unboxing video for a luxury subscription box. Hands slowly opening a beautiful pink box, revealing tissue paper, then premium beauty products. ASMR aesthetic, close-up shots, soft overhead lighting. Vertical 9:16, satisfying and aesthetic.",
"mode": "max"
}'
Educational content that provides value while showcasing products.
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Quick tutorial TikTok ad for a cooking gadget. Hands demonstrating how to use a vegetable spiralizer in 3 easy steps. Bright kitchen, overhead angle, ingredients visible. Text overlay space for step numbers. 9:16 vertical, fast and informative.",
"mode": "max"
}'
Immersive first-person perspective that resonates with TikTok audiences.
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "POV TikTok ad: you just received your online order. First-person view of hands opening a package, pulling out trendy sneakers, trying them on. Bedroom floor setting, excited energy, millennial aesthetic. Vertical 9:16 format.",
"mode": "max"
}'
Authentic reaction content that builds trust and relatability.
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "TikTok reaction-style ad for a snack brand. Person trying the new flavor for the first time, genuine surprised expression, then excited approval. Casual home setting, ring light, talking to camera. Space for text overlays. 9:16 vertical.",
"mode": "max"
}'
Visually pleasing arrangements perfect for beauty and lifestyle brands.
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Aesthetic flat lay TikTok video for a stationery brand. Hands arranging pastel notebooks, pens, and washi tape on a marble desk. Satisfying organization, soft shadows, minimal aesthetic. Stop motion feel. 9:16 vertical format.",
"mode": "max"
}'
Seamlessly integrate products into lifestyle content.
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Day in the life TikTok ad for a coffee brand. Morning routine montage - alarm, stretching, making coffee with the product featured naturally, sipping while checking phone. Cozy apartment, golden hour light, lo-fi aesthetic. 9:16 vertical.",
"mode": "max"
}'
Provide product images or brand references to guide the generation.
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a TikTok ad featuring this product. UGC style, young creator showing it off in their room. Trendy, authentic, vertical 9:16 format.",
"image_urls": ["https://example.com/product-image.jpg"],
"mode": "max"
}'
TikTok users scroll fast. Your opening frame must grab attention immediately.
TikTok audiences respond better to authentic content than traditional ads.
TikTok is a sound-on platform - design visuals that complement audio.
Leverage trending formats while maintaining brand relevance.
Design for vertical, full-screen mobile viewing.
[Content type] + [Subject/Action] + [Setting] + [Aesthetic] + [Format] + [Special elements]
Example:
"UGC-style TikTok ad + girl applying skincare + bathroom mirror + clean girl aesthetic + 9:16 vertical + morning light, text overlay space"
| Category | Keywords |
|---|---|
| Aesthetic | Clean girl, that girl, dark academia, cottagecore, Y2K, minimal |
| Energy | Chaotic, chill, energetic, cozy, satisfying, dramatic |
| Camera | Selfie angle, overhead, close-up, wide, tracking, shaky |
| Lighting | Golden hour, ring light, natural, moody, soft, harsh |
| Edit style | Jump cuts, transitions, slow-mo, speed ramp, split screen |
Use for high-quality ad creatives requiring detailed visuals.
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Premium TikTok TopView ad for a luxury perfume. Cinematic close-up of the bottle, light refracting through glass, elegant hands reaching for it. High-end aesthetic, 9:16 vertical.",
"mode": "max"
}'
Use for rapid iteration and concept exploration.
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Quick TikTok ad concept for a snack brand. Person snacking while scrolling phone. Casual, relatable. 9:16.",
"mode": "eco"
}'
Refine your TikTok ad creatives through conversation.
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Create a TikTok ad for a new energy drink. Young person at the gym, taking a sip, then crushing their workout. High energy, motivational. 9:16 vertical.",
"session_id": "tiktok-ad-energy-001",
"mode": "max"
}'
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Make it more UGC style, less polished. Like someone filming themselves with their phone propped up.",
"session_id": "tiktok-ad-energy-001",
"mode": "max"
}'
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Add more neon green accents to match our brand colors. Keep the can prominently visible.",
"session_id": "tiktok-ad-energy-001",
"mode": "max"
}'
# Implement retry with exponential backoff
for i in 1 2 3; do
response=$(curl -s -w "\n%{http_code}" -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "TikTok ad for a fashion brand, trendy outfit reveal. 9:16 vertical.",
"mode": "max"
}')
http_code=$(echo "$response" | tail -n1)
if [ "$http_code" -eq 200 ]; then
echo "$response" | head -n -1
break
elif [ "$http_code" -eq 429 ]; then
echo "Rate limited, retrying in $((i * 5)) seconds..."
sleep $((i * 5))
else
echo "Error: HTTP $http_code"
break
fi
done
# Validate required parameters before sending
if [ -z "$EACHLABS_API_KEY" ]; then
echo "Error: EACHLABS_API_KEY environment variable is not set"
exit 1
fi
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "TikTok in-feed ad for headphones. 9:16 vertical format.",
"mode": "max"
}'
Weekly Installs
–
Repository
GitHub Stars
8
First Seen
–
Security Audits
专业文案撰写指南:转化文案写作技巧、框架与SEO优化原则
52,900 周安装