Posting API for AI UGC tools
AI UGC tools turn a product link into avatar videos, voiceover hooks and slideshows. UGC API publishes that output to TikTok, Instagram, Facebook and YouTube, with the AI disclosure platforms expect.
Updated
What's different about AI UGC
- Volume. AI tools produce many variations per product. Posting them by hand defeats the point.
- Disclosure. TikTok asks creators to label realistic AI-generated content. Its Content Posting API has a flag for this, which we expose as
tiktok.ai_generated. - Account health. Posting dozens of near-identical AI videos to one account fast is a quick way to lose reach. Spreading them across accounts and days matters more than with human UGC.
Disclosure, handled per post
{
"accounts": ["acc_tt_01", "acc_ig_01"],
"format": "video",
"media": ["https://cdn.example.com/avatar/v-311.mp4"],
"caption": "I tested 3 budget earbuds so you don't have to",
"options": { "tiktok": { "ai_generated": true } }
}On TikTok this applies the AI-generated content label. Meta labels some AI content on its own, and you should still follow its rules for realistic synthetic media. Read the TikTok AI label guide for when to set it.
From generation to posted, in one pipeline
- Render the video or slides in your pipeline.
- Upload to
POST /v1/mediaor pass your storage URL. - Create a post, or a campaign if you are spreading a batch over many accounts.
- Record the published URLs from webhooks to tie views back to each variation.
Formats AI tools use most
| Output | Format | Where it goes |
|---|---|---|
| Avatar talking-head video | video | TikTok, Reels, Facebook Reels, Shorts |
| Text-on-image slideshow | slideshow | TikTok photo mode, Instagram carousel and Stories, Facebook photos |
| Single product image | image | Instagram feed and Story, Facebook |
See UGC video API and slideshow API for per-format options.
Pricing
$10 per 1,000 posts. No monthly plan. If your users generate 20 variations and post 5, you pay for 5. See pricing.
FAQ
Do I have to label AI videos on TikTok?
TikTok's guidelines ask creators to label AI-generated content that shows realistic scenes or people. Set tiktok.ai_generated to true for those posts.
Does the AI label affect reach?
TikTok hasn't published that it does. Unlabeled realistic AI content risks removal, which is worse for an account.
Can I post AI slideshows as TikTok photo posts?
Yes. Use format 'slideshow'. Add auto_music so TikTok attaches a recommended track.
Can I let users approve before posting?
Yes. Create the post with scheduled_at in the future and cancel it with DELETE /v1/posts/:id if the user rejects it, or use TikTok drafts.