Each entry below documents a dated API version. Use the RawUGC-Version header or pin your API key to select a specific version. See Versioning for details.
2026-03-06
Semantic resource IDs, unified media model, and REST route cleanup.
What’s new
- Semantic resource IDs — all resources now use prefixed IDs:
vid_xxx for videos, img_xxx for images, mus_xxx for music. These replace the old taskId and id fields.
- Consistent response fields — generation endpoints return
videoId, imageId, or musicId. Status endpoints return url (was resultUrl).
versions array on GET /videos/{videoId} — edit history showing all versions for a video (original + captions/overlays). Each entry includes videoId, version, url, operation, and createdAt.
POST /videos/generate is the canonical video generation endpoint.
/videos/{videoId}/captions and /videos/{videoId}/overlay — editing endpoints return an EditResponse with videoId, url, version, operation, creditsUsed.
RawUGC-Version response header on all API responses.
Breaking changes from 2025-11-10
How to migrate
Set RawUGC-Version: 2026-03-06 in your request headers to opt in. Legacy IDs (raw database IDs and provider task IDs) are still accepted as URL parameters for backward compatibility.
2025-11-10
Initial public API version.
What’s included
- Video generation — Sora 2 (text-to-video, image-to-video), Kling 2.6 Motion Control, Veo 3 / Veo 3 Fast
- Image generation — Nano Banana models (text-to-image, image editing)
- Music generation — Suno models (V3.5 through V5)
- Social media scheduling — TikTok, Instagram, YouTube post scheduling
- Content management — Personas, products, styles, messaging templates
- Viral library — Search and analyze TikTok videos with AI-powered insights
- Research tools — TikTok scraping, video analysis, content plans
This is the baseline version — no migration needed.