Skip to content
UGC API

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

json
{
  "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

  1. Render the video or slides in your pipeline.
  2. Upload to POST /v1/media or pass your storage URL.
  3. Create a post, or a campaign if you are spreading a batch over many accounts.
  4. Record the published URLs from webhooks to tie views back to each variation.

Formats AI tools use most

OutputFormatWhere it goes
Avatar talking-head videovideoTikTok, Reels, Facebook Reels, Shorts
Text-on-image slideshowslideshowTikTok photo mode, Instagram carousel and Stories, Facebook photos
Single product imageimageInstagram 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.

Related