LaunchKit · 2026
Back to Skills

Call the RawUGC Video Generation API to create and manage AI videos (Sora 2 and other models)

2
556 downloads
by @tfcbot

Setup & Installation

openclaw skills install @tfcbot/ai-ugc

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install ai-ugc

Version History

v0.0.4Mar 9, 2026 - Version note by skill developer:

**Expanded scope: Skill now handles the entire RawUGC API, not just video generation.** - Supports generating and managing AI videos, images, and music - Adds endpoints for uploading media, managing personas, products, styles, and AI characters - New workflows for video editing: captions and overlays - Allows scheduling social media posts and researching TikTok content - Includes TikTok viral video analysis and extensive CRUD API coverage - Requires sending RawUGC-Version header (2026-03-06) for consistency

What This Skill Does

Wraps the RawUGC API to generate AI videos, images, and music, manage content assets like personas, products, and styles, schedule posts to social accounts, and research TikTok trends. All requests authenticate with a Bearer token set via RAWUGC_API_KEY.

Combines AI video, image, and music generation with social scheduling and TikTok research in a single API, avoiding separate integrations and authentication flows for each capability.

When to use it

  • Generating a product demo video using an AI character
  • Scheduling a completed video to TikTok, Instagram, or YouTube at a set time
  • Scraping TikTok by keyword or hashtag and generating a structured content plan
  • Adding auto-generated captions or text overlays to a finished AI video
  • Creating instrumental background music tracks for short-form content

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Generate a video for my sneaker product and schedule it to TikTok tomorrow at noon

AGENT
  1. 1POST /videos/generate with product prompt and chosen model
  2. 2Poll GET /videos/:videoId every 15 seconds until status is 'completed'
  3. 3Retrieve the target TikTok account ID from GET /social/accounts
  4. 4POST /social/posts with the video URL, account ID, mode 'schedule', and the target Unix timestamp
OUTPUT

Scheduled TikTok post confirmed with postId and scheduledFor timestamp

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

RAWUGC_API_KEY environment variableRawUGC account (to obtain API key from dashboard)