Skip to main content
Glama

Generate Video

generation_video_create
Idempotent

Queue video generation, image animation, source-video editing or character replacement into the media library. Editing accepts referenceVideoAssetIds and transformation controls, including original-audio preservation. Spends AI credits and returns a job readable with generation_jobs_get.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
seedNoOptional seed for reproducible output.
modelNoVideo model. generation_options_list publishes generation type, source limits, character controls, resolution and pricing for each model.wan-2.1
promptYesWhat should happen in the shot (3-5000 characters).
folderIdNoOptional media library folder ID.
providerNoExplicit provider must support the model and input mode. auto uses a configured compatible provider.auto
resolutionNoOutput resolution. Call generation_options_list for model-specific supported values and defaults. Unsupported settings are rejected.
aspectRatioNoOutput aspect ratio.9:16
workspaceIdNoOptional workspace ID. Defaults to the user's default workspace. UUID string.
enhancePromptNoEnhance using BlitzReels model grammar and actual input context.
generateAudioNonull uses model audio behavior. Explicit true/false must be supported by the selected model.
sourceAssetIdNoFirst-frame still. Required only when that model's parameters.source_asset_id.required is true. Optional on reference-capable I2V including Seedance 2.5. Text-to-video rejects it. Cannot combine with reference arrays and end_frame_asset_id.
idempotencyKeyNoRetry key. Reuse only with identical inputs.
negativePromptNoWhat to avoid in the shot.
transformationNo
durationSecondsNoVideo transformations inherit the processed source duration and aspect ratio; duration_seconds is not a trim request. Choose a value from the selected model's durations_seconds. duration_seconds_min and duration_seconds_max are the bounds of that list, not a continuous range.
endFrameAssetIdNoLast-frame still. Interpolates from the source first frame to this image across the full duration. Requires a source first frame; cannot combine with reference arrays.
referenceAssetIdsNoOrdered reference images: Seedance 2.5 up to 30; Seedance 2.0 ref2v up to 9; other reference models up to 4. Source counts toward the limit.
referenceAudioAssetIdsNoReference audio: Seedance 2.5 up to 10; Seedance 2.0 ref2v and fast up to 3. Other models reject them.
referenceVideoAssetIdsNoVideo transformations require one processed source video. Other reference modes have model-specific counts published by generation_options_list.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
generationYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / model / enum
      Previous value: -[
      -  "seedance-2.5-edit",
      -  "kling-o3-standard-edit",
      -  "kling-o3-pro-edit",
      -  "kling-v3-standard-motion-control",
      -  "kling-v3-pro-motion-control",
      -  "wan-2.2-animate-replace",
      -  "kling-2.1",
      -  "kling-2.6-pro",
      -  "kling-o1",
      -  "kling-3.0",
      -  "kling-o3-standard",
      -  "kling-o3-pro",
      -  "kling-o3-4k",
      -  "kling-v3-pro",
      -  "minimax-01",
      -  "minimax-hailuo-02",
      -  "minimax-hailuo-2.3-pro",
      -  "minimax-h3-max",
      -  "luma-ray-2",
      -  "luma-ray-3.2",
      -  "minimax-hailuo-2.3-pro-t2v",
      -  "minimax-h3-max-t2v",
      -  "luma-ray-3.2-t2v",
      -  "sora-2",
      -  "sora-2-pro",
      -  "veo3",
      -  "veo3.1",
      -  "veo3.1-fast",
      -  "gemini-omni-flash-ref2v",
      -  "gemini-omni-flash-edit",
      -  "gemini-omni-flash",
      -  "veo3-fast",
      -  "gemini-omni-flash-t2v",
      -  "wan-2.1",
      -  "wan-2.7",
      -  "wan-2.7-ref2v",
      -  "wan-2.7-t2v",
      -  "wan-3.0",
      -  "wan-3.0-t2v",
      -  "happy-horse",
      -  "happy-horse-ref2v",
      -  "happy-horse-t2v",
      -  "pixverse-v6",
      -  "pixverse-v6-t2v",
      -  "krea-wan-14b-t2v",
      -  "grok-imagine",
      -  "grok-imagine-t2v",
      -  "sora-2-t2v",
      -  "sora-2-pro-t2v",
      -  "seedance-2.0-pro",
      -  "seedance-2.5",
      -  "seedance-2.0-pro-fast",
      -  "seedance-2.0-ref2v",
      -  "seedance-2.0-ref2v-fast",
      -  "seedance-2.0-pro-t2v",
      -  "seedance-2.5-t2v",
      -  "seedance-2.0-pro-fast-t2v",
      -  "seedance-1.5-pro",
      -  "seedance-1.5-pro-t2v",
      -  "seedance-1.0-pro",
      -  "seedance-1.0-pro-t2v",
      -  "seedance-1.0-pro-fast",
      -  "seedance-1.0-pro-fast-t2v",
      -  "seedance-1.0-lite",
      -  "seedance-1.0-lite-t2v",
      -  "seedance-1.0-lite-ref2v",
      -  "kling-o3-standard-t2v",
      -  "kling-o3-pro-t2v",
      -  "kling-v3-standard-t2v",
      -  "kling-v3-pro-t2v",
      -  "ltx-2-19b",
      -  "ltx-2-19b-distilled",
      -  "ltx-2.3",
      -  "ltx-2.3-fast",
      -  "ltx-2-19b-t2v",
      -  "ltx-2-19b-distilled-t2v",
      -  "ltx-2.3-t2v",
      -  "ltx-2.3-fast-t2v"
      -]New value: +[
      +  "seedance-2.5-edit",
      +  "kling-o3-standard-edit",
      +  "kling-o3-pro-edit",
      +  "kling-v3-standard-motion-control",
      +  "kling-v3-pro-motion-control",
      +  "wan-2.2-animate-replace",
      +  "kling-2.1",
      +  "kling-2.6-pro",
      +  "kling-o1",
      +  "kling-3.0",
      +  "kling-o3-standard",
      +  "kling-o3-pro",
      +  "kling-o3-4k",
      +  "kling-v3-pro",
      +  "minimax-01",
      +  "minimax-hailuo-02",
      +  "minimax-hailuo-2.3-pro",
      +  "minimax-h3-max",
      +  "luma-ray-2",
      +  "luma-ray-3.2",
      +  "minimax-hailuo-2.3-pro-t2v",
      +  "minimax-h3-max-t2v",
      +  "luma-ray-3.2-t2v",
      +  "veo3",
      +  "veo3.1",
      +  "veo3.1-fast",
      +  "gemini-omni-flash-ref2v",
      +  "gemini-omni-flash-edit",
      +  "gemini-omni-flash",
      +  "veo3-fast",
      +  "gemini-omni-flash-t2v",
      +  "wan-2.1",
      +  "wan-2.7",
      +  "wan-2.7-ref2v",
      +  "wan-2.7-t2v",
      +  "wan-3.0",
      +  "wan-3.0-t2v",
      +  "happy-horse",
      +  "happy-horse-ref2v",
      +  "happy-horse-t2v",
      +  "pixverse-v6",
      +  "pixverse-v6-t2v",
      +  "krea-wan-14b-t2v",
      +  "grok-imagine",
      +  "grok-imagine-t2v",
      +  "seedance-2.0-pro",
      +  "seedance-2.5",
      +  "seedance-2.0-pro-fast",
      +  "seedance-2.0-ref2v",
      +  "seedance-2.0-ref2v-fast",
      +  "seedance-2.0-pro-t2v",
      +  "seedance-2.5-t2v",
      +  "seedance-2.0-pro-fast-t2v",
      +  "seedance-1.5-pro",
      +  "seedance-1.5-pro-t2v",
      +  "seedance-1.0-pro",
      +  "seedance-1.0-pro-t2v",
      +  "seedance-1.0-pro-fast",
      +  "seedance-1.0-pro-fast-t2v",
      +  "seedance-1.0-lite",
      +  "seedance-1.0-lite-t2v",
      +  "seedance-1.0-lite-ref2v",
      +  "kling-o3-standard-t2v",
      +  "kling-o3-pro-t2v",
      +  "kling-v3-standard-t2v",
      +  "kling-v3-pro-t2v",
      +  "ltx-2-19b",
      +  "ltx-2-19b-distilled",
      +  "ltx-2.3",
      +  "ltx-2.3-fast",
      +  "ltx-2-19b-t2v",
      +  "ltx-2-19b-distilled-t2v",
      +  "ltx-2.3-t2v",
      +  "ltx-2.3-fast-t2v"
      +]
  2. Changed2 schema fields changed
    • changedInput schema / properties / model / description
      Previous value: -"Video model. Supported durations and text-to-video vs image-to-video differ per model; call generation_options_list first."New value: +"Video model. generation_options_list publishes generation type, source limits, character controls, resolution and pricing for each model."
    • changedInput schema / properties / referenceVideoAssetIds / description
      Previous value: -"Reference videos: Seedance 2.5 up to 10; Seedance 2.0 ref2v and fast up to 3. See generation_options_list for model-specific support."New value: +"Video transformations require one processed source video. Other reference modes have model-specific counts published by generation_options_list."
  3. Changed4 schema fields changed
    • changedInput schema / properties / durationSeconds / description
      Previous value: -"Choose a value from the selected model's durations_seconds. duration_seconds_min and duration_seconds_max are the bounds of that list, not a continuous range."New value: +"Video transformations inherit the processed source duration and aspect ratio; duration_seconds is not a trim request. Choose a value from the selected model's durations_seconds. duration_seconds_min and duration_seconds_max are the bounds of that list, not a continuous range."
    • changedInput schema / properties / model / enum
      Previous value: -[
      -  "kling-2.1",
      -  "kling-2.6-pro",
      -  "kling-o1",
      -  "kling-3.0",
      -  "kling-o3-standard",
      -  "kling-o3-pro",
      -  "kling-o3-4k",
      -  "kling-v3-pro",
      -  "minimax-01",
      -  "minimax-hailuo-02",
      -  "minimax-hailuo-2.3-pro",
      -  "minimax-h3-max",
      -  "luma-ray-2",
      -  "luma-ray-3.2",
      -  "minimax-hailuo-2.3-pro-t2v",
      -  "minimax-h3-max-t2v",
      -  "luma-ray-3.2-t2v",
      -  "sora-2",
      -  "sora-2-pro",
      -  "veo3",
      -  "veo3.1",
      -  "veo3.1-fast",
      -  "gemini-omni-flash-ref2v",
      -  "gemini-omni-flash-edit",
      -  "gemini-omni-flash",
      -  "veo3-fast",
      -  "gemini-omni-flash-t2v",
      -  "wan-2.1",
      -  "wan-2.7",
      -  "wan-2.7-ref2v",
      -  "wan-2.7-t2v",
      -  "wan-3.0",
      -  "wan-3.0-t2v",
      -  "happy-horse",
      -  "happy-horse-ref2v",
      -  "happy-horse-t2v",
      -  "pixverse-v6",
      -  "pixverse-v6-t2v",
      -  "krea-wan-14b-t2v",
      -  "grok-imagine",
      -  "grok-imagine-t2v",
      -  "sora-2-t2v",
      -  "sora-2-pro-t2v",
      -  "seedance-2.0-pro",
      -  "seedance-2.5",
      -  "seedance-2.0-pro-fast",
      -  "seedance-2.0-ref2v",
      -  "seedance-2.0-ref2v-fast",
      -  "seedance-2.0-pro-t2v",
      -  "seedance-2.5-t2v",
      -  "seedance-2.0-pro-fast-t2v",
      -  "seedance-1.5-pro",
      -  "seedance-1.5-pro-t2v",
      -  "seedance-1.0-pro",
      -  "seedance-1.0-pro-t2v",
      -  "seedance-1.0-pro-fast",
      -  "seedance-1.0-pro-fast-t2v",
      -  "seedance-1.0-lite",
      -  "seedance-1.0-lite-t2v",
      -  "seedance-1.0-lite-ref2v",
      -  "kling-o3-standard-t2v",
      -  "kling-o3-pro-t2v",
      -  "kling-v3-standard-t2v",
      -  "kling-v3-pro-t2v",
      -  "ltx-2-19b",
      -  "ltx-2-19b-distilled",
      -  "ltx-2.3",
      -  "ltx-2.3-fast",
      -  "ltx-2-19b-t2v",
      -  "ltx-2-19b-distilled-t2v",
      -  "ltx-2.3-t2v",
      -  "ltx-2.3-fast-t2v"
      -]New value: +[
      +  "seedance-2.5-edit",
      +  "kling-o3-standard-edit",
      +  "kling-o3-pro-edit",
      +  "kling-v3-standard-motion-control",
      +  "kling-v3-pro-motion-control",
      +  "wan-2.2-animate-replace",
      +  "kling-2.1",
      +  "kling-2.6-pro",
      +  "kling-o1",
      +  "kling-3.0",
      +  "kling-o3-standard",
      +  "kling-o3-pro",
      +  "kling-o3-4k",
      +  "kling-v3-pro",
      +  "minimax-01",
      +  "minimax-hailuo-02",
      +  "minimax-hailuo-2.3-pro",
      +  "minimax-h3-max",
      +  "luma-ray-2",
      +  "luma-ray-3.2",
      +  "minimax-hailuo-2.3-pro-t2v",
      +  "minimax-h3-max-t2v",
      +  "luma-ray-3.2-t2v",
      +  "sora-2",
      +  "sora-2-pro",
      +  "veo3",
      +  "veo3.1",
      +  "veo3.1-fast",
      +  "gemini-omni-flash-ref2v",
      +  "gemini-omni-flash-edit",
      +  "gemini-omni-flash",
      +  "veo3-fast",
      +  "gemini-omni-flash-t2v",
      +  "wan-2.1",
      +  "wan-2.7",
      +  "wan-2.7-ref2v",
      +  "wan-2.7-t2v",
      +  "wan-3.0",
      +  "wan-3.0-t2v",
      +  "happy-horse",
      +  "happy-horse-ref2v",
      +  "happy-horse-t2v",
      +  "pixverse-v6",
      +  "pixverse-v6-t2v",
      +  "krea-wan-14b-t2v",
      +  "grok-imagine",
      +  "grok-imagine-t2v",
      +  "sora-2-t2v",
      +  "sora-2-pro-t2v",
      +  "seedance-2.0-pro",
      +  "seedance-2.5",
      +  "seedance-2.0-pro-fast",
      +  "seedance-2.0-ref2v",
      +  "seedance-2.0-ref2v-fast",
      +  "seedance-2.0-pro-t2v",
      +  "seedance-2.5-t2v",
      +  "seedance-2.0-pro-fast-t2v",
      +  "seedance-1.5-pro",
      +  "seedance-1.5-pro-t2v",
      +  "seedance-1.0-pro",
      +  "seedance-1.0-pro-t2v",
      +  "seedance-1.0-pro-fast",
      +  "seedance-1.0-pro-fast-t2v",
      +  "seedance-1.0-lite",
      +  "seedance-1.0-lite-t2v",
      +  "seedance-1.0-lite-ref2v",
      +  "kling-o3-standard-t2v",
      +  "kling-o3-pro-t2v",
      +  "kling-v3-standard-t2v",
      +  "kling-v3-pro-t2v",
      +  "ltx-2-19b",
      +  "ltx-2-19b-distilled",
      +  "ltx-2.3",
      +  "ltx-2.3-fast",
      +  "ltx-2-19b-t2v",
      +  "ltx-2-19b-distilled-t2v",
      +  "ltx-2.3-t2v",
      +  "ltx-2.3-fast-t2v"
      +]
    • changedInput schema / properties / referenceVideoAssetIds / description
      Previous value: -"Reference videos: Seedance 2.5 up to 10; Seedance 2.0 ref2v and fast up to 3. Other models reject them."New value: +"Reference videos: Seedance 2.5 up to 10; Seedance 2.0 ref2v and fast up to 3. See generation_options_list for model-specific support."
    • addedInput schema / properties / transformation
      Added value: +{
      +  "$schema": "https://json-schema.org/draft/2020-12/schema",
      +  "anyOf": [
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "characterOrientation": {
      +          "default": "video",
      +          "enum": [
      +            "video",
      +            "image"
      +          ],
      +          "type": "string"
      +        },
      +        "characters": {
      +          "default": [],
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "frontalAssetId": {
      +                "format": "uuid",
      +                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                "type": "string"
      +              },
      +              "referenceAssetIds": {
      +                "default": [],
      +                "items": {
      +                  "format": "uuid",
      +                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +                  "type": "string"
      +                },
      +                "maxItems": 3,
      +                "type": "array"
      +              },
      +              "sourceRole": {
      +                "maxLength": 200,
      +                "minLength": 1,
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "sourceRole",
      +              "frontalAssetId",
      +              "referenceAssetIds"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 4,
      +          "type": "array"
      +        },
      +        "keepOriginalAudio": {
      +          "default": true,
      +          "type": "boolean"
      +        },
      +        "sourcePersonCount": {
      +          "anyOf": [
      +            {
      +              "maximum": 1000,
      +              "minimum": 1,
      +              "type": "integer"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ],
      +          "default": null
      +        }
      +      },
      +      "required": [
      +        "characters",
      +        "sourcePersonCount",
      +        "keepOriginalAudio",
      +        "characterOrientation"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null
      +}
  4. Changed3 schema fields changed
    • changedInput schema / properties / durationSeconds / description
      Previous value: -"Clip length in seconds (2-30). Must be supported by the chosen model."New value: +"Choose a value from the selected model's durations_seconds. duration_seconds_min and duration_seconds_max are the bounds of that list, not a continuous range."
    • changedInput schema / properties / endFrameAssetId / description
      Previous value: -"Last frame image. Requires a source first frame and a supported model; reference arrays cannot be combined with end frames."New value: +"Last-frame still. Interpolates from the source first frame to this image across the full duration. Requires a source first frame; cannot combine with reference arrays."
    • changedInput schema / properties / sourceAssetId / description
      Previous value: -"Source image asset ID. Required by image-to-video models."New value: +"First-frame still. Required only when that model's parameters.source_asset_id.required is true. Optional on reference-capable I2V including Seedance 2.5. Text-to-video rejects it. Cannot combine with reference arrays and end_frame_asset_id."
  5. Changed1 schema field changed
    • changedInput schema / properties / model / enum
      Previous value: -[
      -  "kling-2.1",
      -  "kling-2.6-pro",
      -  "kling-o1",
      -  "kling-3.0",
      -  "kling-o3-standard",
      -  "kling-o3-pro",
      -  "kling-o3-4k",
      -  "kling-v3-pro",
      -  "minimax-01",
      -  "minimax-hailuo-02",
      -  "minimax-hailuo-2.3-pro",
      -  "minimax-h3-max",
      -  "luma-ray-2",
      -  "luma-ray-3.2",
      -  "minimax-hailuo-2.3-pro-t2v",
      -  "minimax-h3-max-t2v",
      -  "luma-ray-3.2-t2v",
      -  "sora-2",
      -  "sora-2-pro",
      -  "veo3",
      -  "veo3.1",
      -  "veo3.1-fast",
      -  "gemini-omni-flash",
      -  "veo3-fast",
      -  "gemini-omni-flash-t2v",
      -  "wan-2.1",
      -  "wan-2.7",
      -  "wan-2.7-ref2v",
      -  "wan-2.7-t2v",
      -  "wan-3.0",
      -  "wan-3.0-t2v",
      -  "happy-horse",
      -  "happy-horse-ref2v",
      -  "happy-horse-t2v",
      -  "pixverse-v6",
      -  "pixverse-v6-t2v",
      -  "krea-wan-14b-t2v",
      -  "grok-imagine",
      -  "grok-imagine-t2v",
      -  "sora-2-t2v",
      -  "sora-2-pro-t2v",
      -  "seedance-2.0-pro",
      -  "seedance-2.5",
      -  "seedance-2.0-pro-fast",
      -  "seedance-2.0-ref2v",
      -  "seedance-2.0-ref2v-fast",
      -  "seedance-2.0-pro-t2v",
      -  "seedance-2.5-t2v",
      -  "seedance-2.0-pro-fast-t2v",
      -  "seedance-1.5-pro",
      -  "seedance-1.5-pro-t2v",
      -  "seedance-1.0-pro",
      -  "seedance-1.0-pro-t2v",
      -  "seedance-1.0-pro-fast",
      -  "seedance-1.0-pro-fast-t2v",
      -  "seedance-1.0-lite",
      -  "seedance-1.0-lite-t2v",
      -  "seedance-1.0-lite-ref2v",
      -  "kling-o3-standard-t2v",
      -  "kling-o3-pro-t2v",
      -  "kling-v3-standard-t2v",
      -  "kling-v3-pro-t2v",
      -  "ltx-2-19b",
      -  "ltx-2-19b-distilled",
      -  "ltx-2.3",
      -  "ltx-2.3-fast",
      -  "ltx-2-19b-t2v",
      -  "ltx-2-19b-distilled-t2v",
      -  "ltx-2.3-t2v",
      -  "ltx-2.3-fast-t2v"
      -]New value: +[
      +  "kling-2.1",
      +  "kling-2.6-pro",
      +  "kling-o1",
      +  "kling-3.0",
      +  "kling-o3-standard",
      +  "kling-o3-pro",
      +  "kling-o3-4k",
      +  "kling-v3-pro",
      +  "minimax-01",
      +  "minimax-hailuo-02",
      +  "minimax-hailuo-2.3-pro",
      +  "minimax-h3-max",
      +  "luma-ray-2",
      +  "luma-ray-3.2",
      +  "minimax-hailuo-2.3-pro-t2v",
      +  "minimax-h3-max-t2v",
      +  "luma-ray-3.2-t2v",
      +  "sora-2",
      +  "sora-2-pro",
      +  "veo3",
      +  "veo3.1",
      +  "veo3.1-fast",
      +  "gemini-omni-flash-ref2v",
      +  "gemini-omni-flash-edit",
      +  "gemini-omni-flash",
      +  "veo3-fast",
      +  "gemini-omni-flash-t2v",
      +  "wan-2.1",
      +  "wan-2.7",
      +  "wan-2.7-ref2v",
      +  "wan-2.7-t2v",
      +  "wan-3.0",
      +  "wan-3.0-t2v",
      +  "happy-horse",
      +  "happy-horse-ref2v",
      +  "happy-horse-t2v",
      +  "pixverse-v6",
      +  "pixverse-v6-t2v",
      +  "krea-wan-14b-t2v",
      +  "grok-imagine",
      +  "grok-imagine-t2v",
      +  "sora-2-t2v",
      +  "sora-2-pro-t2v",
      +  "seedance-2.0-pro",
      +  "seedance-2.5",
      +  "seedance-2.0-pro-fast",
      +  "seedance-2.0-ref2v",
      +  "seedance-2.0-ref2v-fast",
      +  "seedance-2.0-pro-t2v",
      +  "seedance-2.5-t2v",
      +  "seedance-2.0-pro-fast-t2v",
      +  "seedance-1.5-pro",
      +  "seedance-1.5-pro-t2v",
      +  "seedance-1.0-pro",
      +  "seedance-1.0-pro-t2v",
      +  "seedance-1.0-pro-fast",
      +  "seedance-1.0-pro-fast-t2v",
      +  "seedance-1.0-lite",
      +  "seedance-1.0-lite-t2v",
      +  "seedance-1.0-lite-ref2v",
      +  "kling-o3-standard-t2v",
      +  "kling-o3-pro-t2v",
      +  "kling-v3-standard-t2v",
      +  "kling-v3-pro-t2v",
      +  "ltx-2-19b",
      +  "ltx-2-19b-distilled",
      +  "ltx-2.3",
      +  "ltx-2.3-fast",
      +  "ltx-2-19b-t2v",
      +  "ltx-2-19b-distilled-t2v",
      +  "ltx-2.3-t2v",
      +  "ltx-2.3-fast-t2v"
      +]
  6. Changed1 schema field changed
    • changedInput schema / properties / model / enum
      Previous value: -[
      -  "kling-2.1",
      -  "kling-2.6-pro",
      -  "kling-o1",
      -  "kling-3.0",
      -  "kling-o3-standard",
      -  "kling-o3-pro",
      -  "kling-o3-4k",
      -  "kling-v3-pro",
      -  "minimax-01",
      -  "minimax-hailuo-02",
      -  "minimax-hailuo-2.3-pro",
      -  "minimax-h3-max",
      -  "luma-ray-2",
      -  "luma-ray-3.2",
      -  "minimax-hailuo-2.3-pro-t2v",
      -  "minimax-h3-max-t2v",
      -  "luma-ray-3.2-t2v",
      -  "sora-2",
      -  "sora-2-pro",
      -  "veo3",
      -  "veo3.1",
      -  "veo3.1-fast",
      -  "gemini-omni-flash",
      -  "veo3-fast",
      -  "gemini-omni-flash-t2v",
      -  "wan-2.1",
      -  "wan-2.7",
      -  "wan-2.7-ref2v",
      -  "wan-2.7-t2v",
      -  "wan-3.0",
      -  "wan-3.0-t2v",
      -  "happy-horse",
      -  "happy-horse-ref2v",
      -  "happy-horse-t2v",
      -  "pixverse-v6",
      -  "pixverse-v6-t2v",
      -  "krea-wan-14b-t2v",
      -  "grok-imagine",
      -  "grok-imagine-t2v",
      -  "sora-2-t2v",
      -  "sora-2-pro-t2v",
      -  "seedance-2.0-pro",
      -  "seedance-2.5",
      -  "seedance-2.0-pro-fast",
      -  "seedance-2.0-ref2v",
      -  "seedance-2.0-ref2v-fast",
      -  "seedance-2.0-pro-t2v",
      -  "seedance-2.5-t2v",
      -  "seedance-2.0-pro-fast-t2v",
      -  "seedance-1.5-pro",
      -  "seedance-1.5-pro-t2v",
      -  "seedance-1.0-pro",
      -  "seedance-1.0-pro-t2v",
      -  "seedance-1.0-pro-fast",
      -  "seedance-1.0-pro-fast-t2v",
      -  "seedance-1.0-lite",
      -  "seedance-1.0-lite-t2v",
      -  "seedance-1.0-lite-ref2v",
      -  "kling-o3-standard-t2v",
      -  "kling-o3-pro-t2v",
      -  "kling-v3-standard-t2v",
      -  "kling-v3-pro-t2v",
      -  "ltx-2-19b",
      -  "ltx-2-19b-distilled",
      -  "ltx-2-19b-t2v",
      -  "ltx-2-19b-distilled-t2v"
      -]New value: +[
      +  "kling-2.1",
      +  "kling-2.6-pro",
      +  "kling-o1",
      +  "kling-3.0",
      +  "kling-o3-standard",
      +  "kling-o3-pro",
      +  "kling-o3-4k",
      +  "kling-v3-pro",
      +  "minimax-01",
      +  "minimax-hailuo-02",
      +  "minimax-hailuo-2.3-pro",
      +  "minimax-h3-max",
      +  "luma-ray-2",
      +  "luma-ray-3.2",
      +  "minimax-hailuo-2.3-pro-t2v",
      +  "minimax-h3-max-t2v",
      +  "luma-ray-3.2-t2v",
      +  "sora-2",
      +  "sora-2-pro",
      +  "veo3",
      +  "veo3.1",
      +  "veo3.1-fast",
      +  "gemini-omni-flash",
      +  "veo3-fast",
      +  "gemini-omni-flash-t2v",
      +  "wan-2.1",
      +  "wan-2.7",
      +  "wan-2.7-ref2v",
      +  "wan-2.7-t2v",
      +  "wan-3.0",
      +  "wan-3.0-t2v",
      +  "happy-horse",
      +  "happy-horse-ref2v",
      +  "happy-horse-t2v",
      +  "pixverse-v6",
      +  "pixverse-v6-t2v",
      +  "krea-wan-14b-t2v",
      +  "grok-imagine",
      +  "grok-imagine-t2v",
      +  "sora-2-t2v",
      +  "sora-2-pro-t2v",
      +  "seedance-2.0-pro",
      +  "seedance-2.5",
      +  "seedance-2.0-pro-fast",
      +  "seedance-2.0-ref2v",
      +  "seedance-2.0-ref2v-fast",
      +  "seedance-2.0-pro-t2v",
      +  "seedance-2.5-t2v",
      +  "seedance-2.0-pro-fast-t2v",
      +  "seedance-1.5-pro",
      +  "seedance-1.5-pro-t2v",
      +  "seedance-1.0-pro",
      +  "seedance-1.0-pro-t2v",
      +  "seedance-1.0-pro-fast",
      +  "seedance-1.0-pro-fast-t2v",
      +  "seedance-1.0-lite",
      +  "seedance-1.0-lite-t2v",
      +  "seedance-1.0-lite-ref2v",
      +  "kling-o3-standard-t2v",
      +  "kling-o3-pro-t2v",
      +  "kling-v3-standard-t2v",
      +  "kling-v3-pro-t2v",
      +  "ltx-2-19b",
      +  "ltx-2-19b-distilled",
      +  "ltx-2.3",
      +  "ltx-2.3-fast",
      +  "ltx-2-19b-t2v",
      +  "ltx-2-19b-distilled-t2v",
      +  "ltx-2.3-t2v",
      +  "ltx-2.3-fast-t2v"
      +]
  7. Changed14 schema fields changed
    • addedInput schema / properties / endFrameAssetId
      Added value: +{
      +  "description": "Last frame image. Requires a source first frame and a supported model; reference arrays cannot be combined with end frames.",
      +  "format": "uuid",
      +  "type": "string"
      +}
    • addedInput schema / properties / enhancePrompt
      Added value: +{
      +  "default": false,
      +  "description": "Enhance using BlitzReels model grammar and actual input context.",
      +  "type": "boolean"
      +}
    • removedInput schema / properties / generateAudio / default
      Removed value: -true
    • changedInput schema / properties / generateAudio / description
      Previous value: -"Generate audio alongside the video when supported."New value: +"null uses model audio behavior. Explicit true/false must be supported by the selected model."
    • addedInput schema / properties / provider
      Added value: +{
      +  "default": "auto",
      +  "description": "Explicit provider must support the model and input mode. auto uses a configured compatible provider.",
      +  "enum": [
      +    "auto",
      +    "byteplus-modelark",
      +    "fal"
      +  ],
      +  "type": "string"
      +}
    • changedInput schema / properties / referenceAssetIds / description
      Previous value: -"Reference image asset IDs. Seedance 2.5 accepts 29 plus sourceAssetId, for 30 images total; other models accept up to 4."New value: +"Ordered reference images: Seedance 2.5 up to 30; Seedance 2.0 ref2v up to 9; other reference models up to 4. Source counts toward the limit."
    • changedInput schema / properties / referenceAssetIds / maxItems
      Previous value: -29New value: +30
    • changedInput schema / properties / referenceAudioAssetIds / description
      Previous value: -"Seedance 2.5 reference audio asset IDs. Unsupported by other models."New value: +"Reference audio: Seedance 2.5 up to 10; Seedance 2.0 ref2v and fast up to 3. Other models reject them."
    • changedInput schema / properties / referenceVideoAssetIds / description
      Previous value: -"Seedance 2.5 reference video asset IDs. Unsupported by other models."New value: +"Reference videos: Seedance 2.5 up to 10; Seedance 2.0 ref2v and fast up to 3. Other models reject them."
    • addedInput schema / properties / resolution / anyOf
      Added value: +[
      +  {
      +    "enum": [
      +      "480p",
      +      "720p",
      +      "768p",
      +      "1080p",
      +      "4k"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedInput schema / properties / resolution / default
      Added value: +null
    • changedInput schema / properties / resolution / description
      Previous value: -"Seedance 2.5 output resolution."New value: +"Output resolution. Call generation_options_list for model-specific supported values and defaults. Unsupported settings are rejected."
    • removedInput schema / properties / resolution / enum
      Removed value: -[
      -  "480p",
      -  "720p"
      -]
    • removedInput schema / properties / resolution / type
      Removed value: -"string"
  8. Changed1 schema field changed
    • changedInput schema / properties / model / enum
      Previous value: -[
      -  "kling-2.1",
      -  "kling-2.6-pro",
      -  "kling-o1",
      -  "kling-3.0",
      -  "kling-o3-standard",
      -  "kling-o3-pro",
      -  "kling-o3-4k",
      -  "kling-v3-pro",
      -  "minimax-01",
      -  "minimax-hailuo-02",
      -  "minimax-hailuo-2.3-pro",
      -  "luma-ray-2",
      -  "luma-ray-3.2",
      -  "minimax-hailuo-2.3-pro-t2v",
      -  "luma-ray-3.2-t2v",
      -  "sora-2",
      -  "sora-2-pro",
      -  "veo3",
      -  "veo3.1",
      -  "veo3.1-fast",
      -  "gemini-omni-flash",
      -  "veo3-fast",
      -  "gemini-omni-flash-t2v",
      -  "wan-2.1",
      -  "wan-2.7",
      -  "wan-2.7-ref2v",
      -  "wan-2.7-t2v",
      -  "happy-horse",
      -  "happy-horse-ref2v",
      -  "happy-horse-t2v",
      -  "pixverse-v6",
      -  "pixverse-v6-t2v",
      -  "krea-wan-14b-t2v",
      -  "grok-imagine",
      -  "grok-imagine-t2v",
      -  "sora-2-t2v",
      -  "sora-2-pro-t2v",
      -  "seedance-2.0-pro",
      -  "seedance-2.5",
      -  "seedance-2.0-pro-fast",
      -  "seedance-2.0-ref2v",
      -  "seedance-2.0-ref2v-fast",
      -  "seedance-2.0-pro-t2v",
      -  "seedance-2.5-t2v",
      -  "seedance-2.0-pro-fast-t2v",
      -  "seedance-1.5-pro",
      -  "seedance-1.5-pro-t2v",
      -  "seedance-1.0-pro",
      -  "seedance-1.0-pro-t2v",
      -  "seedance-1.0-pro-fast",
      -  "seedance-1.0-pro-fast-t2v",
      -  "seedance-1.0-lite",
      -  "seedance-1.0-lite-t2v",
      -  "seedance-1.0-lite-ref2v",
      -  "kling-o3-standard-t2v",
      -  "kling-o3-pro-t2v",
      -  "kling-v3-standard-t2v",
      -  "kling-v3-pro-t2v",
      -  "ltx-2-19b",
      -  "ltx-2-19b-distilled",
      -  "ltx-2-19b-t2v",
      -  "ltx-2-19b-distilled-t2v"
      -]New value: +[
      +  "kling-2.1",
      +  "kling-2.6-pro",
      +  "kling-o1",
      +  "kling-3.0",
      +  "kling-o3-standard",
      +  "kling-o3-pro",
      +  "kling-o3-4k",
      +  "kling-v3-pro",
      +  "minimax-01",
      +  "minimax-hailuo-02",
      +  "minimax-hailuo-2.3-pro",
      +  "minimax-h3-max",
      +  "luma-ray-2",
      +  "luma-ray-3.2",
      +  "minimax-hailuo-2.3-pro-t2v",
      +  "minimax-h3-max-t2v",
      +  "luma-ray-3.2-t2v",
      +  "sora-2",
      +  "sora-2-pro",
      +  "veo3",
      +  "veo3.1",
      +  "veo3.1-fast",
      +  "gemini-omni-flash",
      +  "veo3-fast",
      +  "gemini-omni-flash-t2v",
      +  "wan-2.1",
      +  "wan-2.7",
      +  "wan-2.7-ref2v",
      +  "wan-2.7-t2v",
      +  "wan-3.0",
      +  "wan-3.0-t2v",
      +  "happy-horse",
      +  "happy-horse-ref2v",
      +  "happy-horse-t2v",
      +  "pixverse-v6",
      +  "pixverse-v6-t2v",
      +  "krea-wan-14b-t2v",
      +  "grok-imagine",
      +  "grok-imagine-t2v",
      +  "sora-2-t2v",
      +  "sora-2-pro-t2v",
      +  "seedance-2.0-pro",
      +  "seedance-2.5",
      +  "seedance-2.0-pro-fast",
      +  "seedance-2.0-ref2v",
      +  "seedance-2.0-ref2v-fast",
      +  "seedance-2.0-pro-t2v",
      +  "seedance-2.5-t2v",
      +  "seedance-2.0-pro-fast-t2v",
      +  "seedance-1.5-pro",
      +  "seedance-1.5-pro-t2v",
      +  "seedance-1.0-pro",
      +  "seedance-1.0-pro-t2v",
      +  "seedance-1.0-pro-fast",
      +  "seedance-1.0-pro-fast-t2v",
      +  "seedance-1.0-lite",
      +  "seedance-1.0-lite-t2v",
      +  "seedance-1.0-lite-ref2v",
      +  "kling-o3-standard-t2v",
      +  "kling-o3-pro-t2v",
      +  "kling-v3-standard-t2v",
      +  "kling-v3-pro-t2v",
      +  "ltx-2-19b",
      +  "ltx-2-19b-distilled",
      +  "ltx-2-19b-t2v",
      +  "ltx-2-19b-distilled-t2v"
      +]
  9. Changed1 schema field changed
    • changedInput schema / properties / model / enum
      Previous value: -[
      -  "kling-2.1",
      -  "kling-2.6-pro",
      -  "kling-o1",
      -  "kling-3.0",
      -  "kling-o3-standard",
      -  "kling-o3-pro",
      -  "kling-o3-4k",
      -  "kling-v3-pro",
      -  "minimax-01",
      -  "minimax-hailuo-02",
      -  "minimax-hailuo-2.3-pro",
      -  "luma-ray-2",
      -  "luma-ray-3.2",
      -  "minimax-hailuo-2.3-pro-t2v",
      -  "luma-ray-3.2-t2v",
      -  "sora-2",
      -  "sora-2-pro",
      -  "veo3",
      -  "veo3.1",
      -  "veo3.1-fast",
      -  "gemini-omni-flash",
      -  "veo3-fast",
      -  "gemini-omni-flash-t2v",
      -  "wan-2.1",
      -  "wan-2.7",
      -  "wan-2.7-ref2v",
      -  "wan-2.7-t2v",
      -  "happy-horse",
      -  "happy-horse-ref2v",
      -  "happy-horse-t2v",
      -  "pixverse-v6",
      -  "pixverse-v6-t2v",
      -  "krea-wan-14b-t2v",
      -  "grok-imagine",
      -  "grok-imagine-t2v",
      -  "sora-2-t2v",
      -  "sora-2-pro-t2v",
      -  "seedance-2.0-pro",
      -  "seedance-2.0-pro-fast",
      -  "seedance-2.0-ref2v",
      -  "seedance-2.0-ref2v-fast",
      -  "seedance-2.0-pro-t2v",
      -  "seedance-2.0-pro-fast-t2v",
      -  "seedance-1.5-pro",
      -  "seedance-1.5-pro-t2v",
      -  "seedance-1.0-pro",
      -  "seedance-1.0-pro-t2v",
      -  "seedance-1.0-pro-fast",
      -  "seedance-1.0-pro-fast-t2v",
      -  "seedance-1.0-lite",
      -  "seedance-1.0-lite-t2v",
      -  "seedance-1.0-lite-ref2v",
      -  "kling-o3-standard-t2v",
      -  "kling-o3-pro-t2v",
      -  "kling-v3-standard-t2v",
      -  "kling-v3-pro-t2v",
      -  "ltx-2-19b",
      -  "ltx-2-19b-distilled",
      -  "ltx-2-19b-t2v",
      -  "ltx-2-19b-distilled-t2v"
      -]New value: +[
      +  "kling-2.1",
      +  "kling-2.6-pro",
      +  "kling-o1",
      +  "kling-3.0",
      +  "kling-o3-standard",
      +  "kling-o3-pro",
      +  "kling-o3-4k",
      +  "kling-v3-pro",
      +  "minimax-01",
      +  "minimax-hailuo-02",
      +  "minimax-hailuo-2.3-pro",
      +  "luma-ray-2",
      +  "luma-ray-3.2",
      +  "minimax-hailuo-2.3-pro-t2v",
      +  "luma-ray-3.2-t2v",
      +  "sora-2",
      +  "sora-2-pro",
      +  "veo3",
      +  "veo3.1",
      +  "veo3.1-fast",
      +  "gemini-omni-flash",
      +  "veo3-fast",
      +  "gemini-omni-flash-t2v",
      +  "wan-2.1",
      +  "wan-2.7",
      +  "wan-2.7-ref2v",
      +  "wan-2.7-t2v",
      +  "happy-horse",
      +  "happy-horse-ref2v",
      +  "happy-horse-t2v",
      +  "pixverse-v6",
      +  "pixverse-v6-t2v",
      +  "krea-wan-14b-t2v",
      +  "grok-imagine",
      +  "grok-imagine-t2v",
      +  "sora-2-t2v",
      +  "sora-2-pro-t2v",
      +  "seedance-2.0-pro",
      +  "seedance-2.5",
      +  "seedance-2.0-pro-fast",
      +  "seedance-2.0-ref2v",
      +  "seedance-2.0-ref2v-fast",
      +  "seedance-2.0-pro-t2v",
      +  "seedance-2.5-t2v",
      +  "seedance-2.0-pro-fast-t2v",
      +  "seedance-1.5-pro",
      +  "seedance-1.5-pro-t2v",
      +  "seedance-1.0-pro",
      +  "seedance-1.0-pro-t2v",
      +  "seedance-1.0-pro-fast",
      +  "seedance-1.0-pro-fast-t2v",
      +  "seedance-1.0-lite",
      +  "seedance-1.0-lite-t2v",
      +  "seedance-1.0-lite-ref2v",
      +  "kling-o3-standard-t2v",
      +  "kling-o3-pro-t2v",
      +  "kling-v3-standard-t2v",
      +  "kling-v3-pro-t2v",
      +  "ltx-2-19b",
      +  "ltx-2-19b-distilled",
      +  "ltx-2-19b-t2v",
      +  "ltx-2-19b-distilled-t2v"
      +]
  10. First observed

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=false, destructiveHint=false, idempotentHint=true and openWorldHint=true, so the safety profile is covered. The description adds genuinely useful behavior beyond that: it is asynchronous ('returns a job readable with generation_jobs_get') and it consumes AI credits, both of which the annotations do not convey.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, no filler, and the core action leads. Key operational facts (cost, job handle) are placed last where they belong in a supporting role. Slightly dense but every clause carries information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 19-parameter, output-schema-backed tool, the description covers the modes, the async job handle, and the credit cost. Return values need not be explained given the output schema exists, and model/resolution specifics are deferred appropriately to generation_options_list, leaving only minor gaps such as provider selection context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 95%, so the schema already documents nearly every parameter including referenceVideoAssetIds and the transformation controls. The description only gestures at these ('accepts referenceVideoAssetIds and transformation controls, including original-audio preservation'), adding marginal meaning over the very detailed schema, which matches the baseline 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb ('Queue') plus the resource ('video generation') and enumerates the four modes it handles (generation, image animation, source-video editing, character replacement), with the destination ('media library'). It clearly separates itself from image/music/voiceover generation siblings through the 'video' framing, though it never explicitly routes against them by name.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by the enumerated modes rather than stated as when-to-use rules. It does point to generation_jobs_get for reading the queued job, which is a useful next step, but there is no explicit guidance on choosing this tool over generation_image_create or generation_faceless_create, nor on when each mode applies.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources