Skip to main content

Deprecation Timeline

The v1 and v2 API endpoints are entering a planned sunset period. Both versions will continue to operate normally through October 31, 2026, giving teams ample runway to migrate at their own pace.
PhaseWindowWhat to Expect
CurrentNow — October 31, 2026v1/v2 endpoints remain fully operational. v3 is live and recommended for all new development.
End of LifeNovember 1, 2026 — end of support date.v1/v2 endpoints will be retired. All traffic should be routed to v3 by this date.
Note: If your integration relies on Studio API (multi-scene) or Template API features that are not yet available in v3, those v2 endpoints will continue to be supported until a v3 equivalent is in place. See the v3 changelog for updates.

Feature Comparison

Featurev1v2v3
Avatar Video GenerationPOST /v1/video/generatePOST /v2/video/generatePOST /v3/videos
Video AgentPOST /v1/video-agent/generatePOST /v3/video-agents
Studio API (multi-scene)POST /v2/video/generate⏳ Not yet available
Template API (variables)POST /v2/template/{id}/generate⏳ Not yet available
Video TranslationPOST /v2/video_translate/translatePOST /v3/video-translations
LipsyncPOST /v3/lipsyncs
Voice Design (prompt-based)POST /v3/voices
Text-to-Speech (Starfish)POST /v3/voices/speech
Webhook Managementcallback_url param only✅ Full CRUD + secret rotation
Asset UploadPOST /v1/video/uploadPOST /v3/assets
List AvatarsGET /v1/avatar.listGET /v2/avatarsGET /v3/avatars
List VoicesGET /v1/voice.listGET /v2/voicesGET /v3/voices
Poll Video StatusGET /v1/video_status.getGET /v3/videos/{id}
User / Account InfoGET /v1/user/meGET /v3/users/me

v3-Only Features (No Legacy Equivalent)

FeatureEndpointNotes
LipsyncPOST /v3/lipsyncsSpeed and precision modes
Voice DesignPOST /v3/voicesDesign a voice from a text prompt
Text-to-Speech (Starfish)POST /v3/voices/speechNew TTS engine
Proofread Workflow/v3/video-translations/proofreads/*SRT review/edit before final render
Webhook Management/v3/webhooks/endpoints/*Full CRUD, secret rotation, event log
Video Agent (full)/v3/video-agents/*Styles, references, chat mode
Avatar Consent FlowPOST /v3/avatars/{group_id}/consentRequired for custom avatar creation
Cursor-based PaginationAll v3 list endpointsStandard across every resource
Unified Asset InputAll v3 creation endpointsurl / asset_id / base64 discriminated union

v3 Platform Improvements

Capabilityv1/v2v3
PaginationOffset-based or noneCursor-based (all list endpoints)
Asset referencesVaries by endpointUnified url / asset_id / base64 union
Webhook deliverycallback_url param onlyManaged endpoints, event types, signed payloads
Video request bodyFlat objectDiscriminated union (type: "avatar" or type: "image")
Voice fallbackvoice_id always requiredFalls back to avatar’s default voice when omitted.

Migration Checklist

  • Inventory all v1/v2 endpoint calls in your codebase
  • Replace POST /v1/video/generate and POST /v2/video/generate with POST /v3/videos
  • Replace GET /v1/video_status.get with GET /v3/videos/{id}
  • Replace avatar and voice listing endpoints with v3 equivalents
  • Replace POST /v1/video/upload with POST /v3/assets
  • Replace GET /v1/user/me with GET /v3/users/me
  • Migrate video translation calls to /v3/video-translations
  • Update webhook handling from callback_url to managed /v3/webhooks/endpoints
  • Update pagination logic to cursor-based where applicable
  • Flag: If using Studio API (multi-scene) or Template API — these remain v2-only for now; monitor the v3 changelog for replacements
  • Test all migrated endpoints in staging before October 31, 2026