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
| Name | Type | Required | Description |
|---|---|---|---|
modelId | string | required | Public model ID. Call list_creative_models first if the user did not specify a model. |
prompt | string | optional | Generation prompt. Required for most models. |
parameters | object | optional | Model-specific setting parameters (aspect ratio, duration, etc.). |
mediaUrls | object | optional | Reference media as HTTPS URLs keyed by parameter name. Accepts prior generation outputUrl values for chained workflows. |
mediaUploads | object | optional | Reference media by uploadId from request_creative_media_upload after uploading bytes to the presigned URL. |
Generate script
Generate a faceless short-form voiceover script from a topic and title. Uses credits. Requires scripts:generate scope.
Get Creative Studio generation
Poll the status of one Creative Studio generation by id. When completed, outputUrl is a CDN URL on cdn.videoslash.com. Requires creative:generate scope.