Videoslash API
Tools

Create Creative Studio generation

Start an async Creative Studio image or video generation. Returns a generation id and statusUrl — poll get_creative_generation until status is completed or failed. mediaUrls accepts any public HTTPS URL, including outputUrl from a prior generation for chained workflows. For local files, call request_creative_media_upload first, upload bytes with curl, then pass mediaUploads. Requires creative:generate scope.

Create Creative Studio generation

Tool name: create_creative_generation

Required scope: creative:generate

Start an async Creative Studio image or video generation. Returns a generation id and statusUrl — poll get_creative_generation until status is completed or failed. mediaUrls accepts any public HTTPS URL, including outputUrl from a prior generation for chained workflows. For local files, call request_creative_media_upload first, upload bytes with curl, then pass mediaUploads. Requires creative:generate scope.

Parameters

NameTypeRequiredDescription
modelIdstringrequiredPublic model ID. Call list_creative_models first if the user did not specify a model.
promptstringoptionalGeneration prompt. Required for most models.
parametersobjectoptionalModel-specific setting parameters (aspect ratio, duration, etc.).
mediaUrlsobjectoptionalReference media as HTTPS URLs keyed by parameter name. Accepts prior generation outputUrl values for chained workflows.
mediaUploadsobjectoptionalReference media by uploadId from request_creative_media_upload after uploading bytes to the presigned URL.

On this page