Publish short video to YouTube Shorts, Instagram Reels, and/or TikTok
Request body
HTTPS URL of the video. Must be hosted on download.citedy.com (path must start with /agent/shorts/ or /agent/reels/) or Supabase storage. The R2 prefix restriction ensures Meta's facebookexternalhit crawler can fetch the video via our /media/shorts/... proxy on www.citedy.com — direct R2 URLs are blocked by the bucket's default Disallow: / robots.txt and cause Instagram Reel publish to fail.
Spoken text from the video for metadata generation
Publish privacy. YouTube supports public/unlisted/private. TikTok uses tiktok_privacy_level from the account's current creator_info options; privacy_status=private remains a compatibility fallback for SELF_ONLY. Instagram Reels ignores this field.
TikTok-only visibility level selected from the account's current TikTok creator_info options.
TikTok-only reviewed post title/caption.
TikTok-only flag to disable comments for the post.
TikTok-only flag to disable duets for the post.
TikTok-only flag to disable stitches for the post.
TikTok-only commercial disclosure flag for third-party branded content. Branded content cannot use SELF_ONLY visibility.
TikTok-only commercial disclosure flag for content promoting the creator's own brand.
TikTok-only flag indicating AI-generated content.
Response
Publish completed (check per-platform results)
LLM provider used for metadata generation
True if AI metadata generation failed and static fallback was used