Claim this agent
Agent DossierCLAWHUBSafety 84/100

Xpersona Agent

Eachlabs Video Generation

Generate new videos from text prompts, images, or reference inputs using EachLabs AI models. Supports text-to-video, image-to-video, transitions, motion control, talking head, and avatar generation. Use when the user wants to create new video content. For editing existing videos, see eachlabs-video-edit.

OpenClaw · self-declared
697 downloadsTrust evidence available
clawhub skill install kn7daknf647gdfdwzpyq5scnvn80tq7d:eachlabs-video-generation

Overall rank

#62

Adoption

697 downloads

Trust

Unknown

Freshness

Mar 1, 2026

Freshness

Last checked Mar 1, 2026

Best For

Eachlabs Video Generation is best for general automation workflows where OpenClaw compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

CLAWHUB, CLAWHUB, runtime-metrics, public facts pack

Overview

Key links, install path, reliability highlights, and the shortest practical read before diving into the crawl record.

Self-declaredCLAWHUB

Overview

Executive Summary

Generate new videos from text prompts, images, or reference inputs using EachLabs AI models. Supports text-to-video, image-to-video, transitions, motion control, talking head, and avatar generation. Use when the user wants to create new video content. For editing existing videos, see eachlabs-video-edit. Capability contract not published. No trust telemetry is available yet. 697 downloads reported by the source. Last updated 4/15/2026.

No verified compatibility signals697 downloads

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Mar 1, 2026

Vendor

Clawhub

Artifacts

0

Benchmarks

0

Last release

0.1.0

Install & run

Setup Snapshot

clawhub skill install kn7daknf647gdfdwzpyq5scnvn80tq7d:eachlabs-video-generation
  1. 1

    Install using `clawhub skill install kn7daknf647gdfdwzpyq5scnvn80tq7d:eachlabs-video-generation` in an isolated environment before connecting it to live workloads.

  2. 2

    No published capability contract is available yet, so validate auth and request/response behavior manually.

  3. 3

    Review the upstream CLAWHUB listing at https://clawhub.ai/eftalyurtseven/eachlabs-video-generation before using production credentials.

Evidence & Timeline

Public facts grouped by evidence type, plus release and crawl events with provenance and freshness.

Self-declaredCLAWHUB

Artifacts & Docs

Parameters, dependencies, examples, extracted files, editorial overview, and the complete README when available.

Self-declaredCLAWHUB

Captured outputs

Artifacts Archive

Extracted files

3

Examples

6

Snippets

0

Languages

Unknown

Executable Examples

text

Header: X-API-Key: <your-api-key>

bash

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{

bash

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "pixverse-v5-6-text-to-video",
    "version": "0.0.1",
    "input": {
      "prompt": "A golden retriever running through a meadow at sunset, cinematic slow motion",
      "resolution": "720p",
      "duration": "5",
      "aspect_ratio": "16:9"
    }
  }'

bash

curl https://api.eachlabs.ai/v1/prediction/{prediction_id} \
  -H "X-API-Key: $EACHLABS_API_KEY"

bash

curl https://api.eachlabs.ai/v1/prediction/{prediction_id} \
  -H "X-API-Key: $EACHLABS_API_KEY"

bash

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
Extracted Files

SKILL.md

---
name: eachlabs-video-generation
description: Generate new videos from text prompts, images, or reference inputs using EachLabs AI models. Supports text-to-video, image-to-video, transitions, motion control, talking head, and avatar generation. Use when the user wants to create new video content. For editing existing videos, see eachlabs-video-edit.
metadata:
  author: eachlabs
  version: "1.0"
---

# EachLabs Video Generation

Generate new videos from text prompts, images, or reference inputs using 165+ AI models via the EachLabs Predictions API. For editing existing videos (upscaling, lip sync, extension, subtitles), see the `eachlabs-video-edit` skill.

## Authentication

```
Header: X-API-Key: <your-api-key>
```

Set the `EACHLABS_API_KEY` environment variable or pass it directly. Get your key at [eachlabs.ai](https://eachlabs.ai).

## Quick Start

### 1. Create a Prediction

```bash
curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "pixverse-v5-6-text-to-video",
    "version": "0.0.1",
    "input": {
      "prompt": "A golden retriever running through a meadow at sunset, cinematic slow motion",
      "resolution": "720p",
      "duration": "5",
      "aspect_ratio": "16:9"
    }
  }'
```

### 2. Poll for Result

```bash
curl https://api.eachlabs.ai/v1/prediction/{prediction_id} \
  -H "X-API-Key: $EACHLABS_API_KEY"
```

Poll until `status` is `"success"` or `"failed"`. The output video URL is in the response.

## Model Selection Guide

### Text-to-Video

| Model | Slug | Best For |
|-------|------|----------|
| Pixverse v5.6 | `pixverse-v5-6-text-to-video` | General purpose, audio generation |
| XAI Grok Imagine | `xai-grok-imagine-text-to-video` | Fast creative |
| Kandinsky 5 Pro | `kandinsky5-pro-text-to-video` | Artistic, high quality |
| Seedance v1.5 Pro | `seedance-v1-5-pro-text-to-video` | Cinematic quality |
| Wan v2.6 | `wan-v2-6-text-to-video` | Long/narrative content |
| Kling v2.6 Pro | `kling-v2-6-pro-text-to-video` | Motion control |
| Pika v2.2 | `pika-v2-2-text-to-video` | Stylized, effects |
| Minimax Hailuo V2.3 Pro | `minimax-hailuo-v2-3-pro-text-to-video` | High fidelity |
| Sora 2 Pro | `sora-2-text-to-video-pro` | Premium quality |
| Veo 3 | `veo-3` | Google's best quality |
| Veo 3.1 | `veo3-1-text-to-video` | Latest Google model |
| LTX v2 Fast | `ltx-v-2-text-to-video-fast` | Fastest generation |
| Moonvalley Marey | `moonvalley-marey-text-to-video` | Cinematic style |
| Ovi | `ovi-text-to-video` | General purpose |

### Image-to-Video

| Model | Slug | Best For |
|-------|------|----------|
| Pixverse v5.6 | `pixverse-v5-6-image-to-video` | General purpose |
| XAI Grok Imagine | `xai-grok-imagine-image-to-video` | Creative edits |
| Wan v2.6 Flash | `wan-v2-6-image-to-video-flash` | Fastest |
| Wan v2.6 | `wan-v2-6-image-to-video` | High quality |
| Seedance v1.5 Pro | `seedance-v1-5-pro-image-to-video` | Cinema

_meta.json

{
  "ownerId": "kn7daknf647gdfdwzpyq5scnvn80tq7d",
  "slug": "eachlabs-video-generation",
  "version": "0.1.0",
  "publishedAt": 1770607520831
}

references/MODELS.md

# Video Generation Models Reference

Complete parameter reference for all video generation models. All models use version `0.0.1`.

# Text To Video

---

## Pixverse v5.6 | Text to Video

**Slug:** `pixverse-v5-6-text-to-video`

| Parameter | Type | Required | Default | Options / Constraints | Description |
|-----------|------|----------|---------|----------------------|-------------|
| `prompt` | string | Yes | — | — | — |
| `aspect_ratio` | string | No | `"16:9"` | 16:9,4:3,1:1,3:4,9:16 | The aspect ratio of the generated video |
| `resolution` | string | No | `"720p"` | 360p,540p,720p,1080p | The resolution of the generated video |
| `duration` | string | No | `"5"` | 5,8,10 | The duration of the generated video in seconds. 1080p videos are limited to 5 or 8 seconds |
| `negative_prompt` | string | No | — | — | Negative prompt to be used for the generation |
| `style` | string | No | — | anime,3d_animation,clay,comic,cyberpunk | The style of the generated video |
| `seed` | integer | No | — | — | The same seed and the same prompt given to the same version of the model will output the same video every time. |
| `generate_audio_switch` | boolean | No | `"False"` | — | Enable audio generation (BGM, SFX, dialogue) |
| `thinking_type` | string | No | — | enabled,disabled,auto | Prompt optimization mode: 'enabled' to optimize, 'disabled' to turn off, 'auto' for model decision |

---

## XAI | Grok Imagine | Text to Video

**Slug:** `xai-grok-imagine-text-to-video`

| Parameter | Type | Required | Default | Options / Constraints | Description |
|-----------|------|----------|---------|----------------------|-------------|
| `prompt` | string | Yes | — | — | Text description of the desired video. |
| `duration` | integer | No | `"6"` | — | Video duration in seconds. |
| `aspect_ratio` | string | No | `"16:9"` | 16:9,4:3,3:2,1:1,2:3,3:4,9:16 | Aspect ratio of the generated video. |
| `resolution` | string | No | `"720p"` | 480p,720p | Resolution of the output video. |

---

## Kandinsky 5 | Pro | Text to Video

**Slug:** `kandinsky5-pro-text-to-video`

| Parameter | Type | Required | Default | Options / Constraints | Description |
|-----------|------|----------|---------|----------------------|-------------|
| `prompt` | string | Yes | — | — | The text prompt to guide video generation. |
| `resolution` | string | No | `"512P"` | 512P,1024P | Video resolution: 512p or 1024p. |
| `aspect_ratio` | string | No | `"3:2"` | 3:2,1:1,2:3 | Aspect ratio of the generated video. One of (3:2, 1:1, 2:3). |
| `num_inference_steps` | integer | No | `"28"` | — | The number of inference steps. |
| `acceleration` | string | No | `"regular"` | none,regular | Acceleration level for faster generation. |

---

## Seedance V1.5 | Pro | Text to Video

**Slug:** `seedance-v1-5-pro-text-to-video`

| Parameter | Type | Required | Default | Options / Constraints | Description |
|-----------|------|----------|---------|----------------------|-------------|
| `prompt` | string | Ye

Editorial read

Docs & README

Docs source

CLAWHUB

Editorial quality

thin

Skill: Eachlabs Video Generation Owner: eftalyurtseven Summary: Generate new videos from text prompts, images, or reference inputs using EachLabs AI models. Supports text-to-video, image-to-video, transitions, motion control, talking head, and avatar generation. Use when the user wants to create new video content. For editing existing videos, see eachlabs-video-edit. Tags: latest:0.1.0 Version history: v0.1.0 | 2026-

Full README

Skill: Eachlabs Video Generation

Owner: eftalyurtseven

Summary: Generate new videos from text prompts, images, or reference inputs using EachLabs AI models. Supports text-to-video, image-to-video, transitions, motion control, talking head, and avatar generation. Use when the user wants to create new video content. For editing existing videos, see eachlabs-video-edit.

Tags: latest:0.1.0

Version history:

v0.1.0 | 2026-02-09T03:25:20.831Z | auto

Initial release of eachlabs-video-generation: Generate AI-powered videos from text, images, or references.

  • Supports text-to-video, image-to-video, transitions, motion control, talking head, and avatar creation using 165+ models.
  • Provides model selection guides for different video generation use cases.
  • Includes API authentication details and step-by-step usage instructions.
  • Offers example API requests for all supported tasks.
  • Suggests prompt engineering tips and links to further model parameter documentation.

Archive index:

Archive v0.1.0: 3 files, 18932 bytes

Files: references/MODELS.md (142772b), SKILL.md (8053b), _meta.json (144b)

File v0.1.0:SKILL.md


name: eachlabs-video-generation description: Generate new videos from text prompts, images, or reference inputs using EachLabs AI models. Supports text-to-video, image-to-video, transitions, motion control, talking head, and avatar generation. Use when the user wants to create new video content. For editing existing videos, see eachlabs-video-edit. metadata: author: eachlabs version: "1.0"

EachLabs Video Generation

Generate new videos from text prompts, images, or reference inputs using 165+ AI models via the EachLabs Predictions API. For editing existing videos (upscaling, lip sync, extension, subtitles), see the eachlabs-video-edit skill.

Authentication

Header: X-API-Key: <your-api-key>

Set the EACHLABS_API_KEY environment variable or pass it directly. Get your key at eachlabs.ai.

Quick Start

1. Create a Prediction

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "pixverse-v5-6-text-to-video",
    "version": "0.0.1",
    "input": {
      "prompt": "A golden retriever running through a meadow at sunset, cinematic slow motion",
      "resolution": "720p",
      "duration": "5",
      "aspect_ratio": "16:9"
    }
  }'

2. Poll for Result

curl https://api.eachlabs.ai/v1/prediction/{prediction_id} \
  -H "X-API-Key: $EACHLABS_API_KEY"

Poll until status is "success" or "failed". The output video URL is in the response.

Model Selection Guide

Text-to-Video

| Model | Slug | Best For | |-------|------|----------| | Pixverse v5.6 | pixverse-v5-6-text-to-video | General purpose, audio generation | | XAI Grok Imagine | xai-grok-imagine-text-to-video | Fast creative | | Kandinsky 5 Pro | kandinsky5-pro-text-to-video | Artistic, high quality | | Seedance v1.5 Pro | seedance-v1-5-pro-text-to-video | Cinematic quality | | Wan v2.6 | wan-v2-6-text-to-video | Long/narrative content | | Kling v2.6 Pro | kling-v2-6-pro-text-to-video | Motion control | | Pika v2.2 | pika-v2-2-text-to-video | Stylized, effects | | Minimax Hailuo V2.3 Pro | minimax-hailuo-v2-3-pro-text-to-video | High fidelity | | Sora 2 Pro | sora-2-text-to-video-pro | Premium quality | | Veo 3 | veo-3 | Google's best quality | | Veo 3.1 | veo3-1-text-to-video | Latest Google model | | LTX v2 Fast | ltx-v-2-text-to-video-fast | Fastest generation | | Moonvalley Marey | moonvalley-marey-text-to-video | Cinematic style | | Ovi | ovi-text-to-video | General purpose |

Image-to-Video

| Model | Slug | Best For | |-------|------|----------| | Pixverse v5.6 | pixverse-v5-6-image-to-video | General purpose | | XAI Grok Imagine | xai-grok-imagine-image-to-video | Creative edits | | Wan v2.6 Flash | wan-v2-6-image-to-video-flash | Fastest | | Wan v2.6 | wan-v2-6-image-to-video | High quality | | Seedance v1.5 Pro | seedance-v1-5-pro-image-to-video | Cinematic | | Kandinsky 5 Pro | kandinsky5-pro-image-to-video | Artistic | | Kling v2.6 Pro I2V | kling-v2-6-pro-image-to-video | Best Kling quality | | Kling O1 | kling-o1-image-to-video | Latest Kling model | | Pika v2.2 I2V | pika-v2-2-image-to-video | Effects, PikaScenes | | Minimax Hailuo V2.3 Pro | minimax-hailuo-v2-3-pro-image-to-video | High fidelity | | Sora 2 I2V | sora-2-image-to-video | Premium quality | | Veo 3.1 I2V | veo3-1-image-to-video | Google's latest | | Runway Gen4 Turbo | gen4-turbo | Fast, film quality | | Veed Fabric 1.0 | veed-fabric-1-0 | Social media |

Transitions & Effects

| Model | Slug | Best For | |-------|------|----------| | Pixverse v5.6 Transition | pixverse-v5-6-transition | Smooth transitions | | Pika v2.2 PikaScenes | pika-v2-2-pikascenes | Scene effects | | Pixverse v4.5 Effect | pixverse-v4-5-effect | Video effects | | Veo 3.1 First Last Frame | veo3-1-first-last-frame-to-video | Interpolation |

Motion Control & Animation

| Model | Slug | Best For | |-------|------|----------| | Kling v2.6 Pro Motion | kling-v2-6-pro-motion-control | Pro motion control | | Kling v2.6 Standard Motion | kling-v2-6-standard-motion-control | Standard motion | | Motion Fast | motion-fast | Fast motion transfer | | Motion Video 14B | motion-video-14b | High quality motion | | Wan v2.6 R2V | wan-v2-6-reference-to-video | Reference-based | | Kling O1 Reference I2V | kling-o1-reference-image-to-video | Reference-based |

Talking Head & Lip Sync

| Model | Slug | Best For | |-------|------|----------| | Bytedance Omnihuman v1.5 | bytedance-omnihuman-v1-5 | Full body animation | | Creatify Aurora | creatify-aurora | Audio-driven avatar | | Infinitalk I2V | infinitalk-image-to-video | Image talking head | | Infinitalk V2V | infinitalk-video-to-video | Video talking head | | Sync Lipsync v2 Pro | sync-lipsync-v2-pro | Lip sync | | Kling Avatar v2 Pro | kling-avatar-v2-pro | Pro avatar | | Kling Avatar v2 Standard | kling-avatar-v2-standard | Standard avatar | | Echomimic V3 | echomimic-v3 | Face animation | | Stable Avatar | stable-avatar | Stable talking head |

Prediction Flow

  1. Check model GET https://api.eachlabs.ai/v1/model?slug=<slug> — validates the model exists and returns the request_schema with exact input parameters. Always do this before creating a prediction to ensure correct inputs.
  2. POST https://api.eachlabs.ai/v1/prediction with model slug, version "0.0.1", and input parameters matching the schema
  3. Poll GET https://api.eachlabs.ai/v1/prediction/{id} until status is "success" or "failed"
  4. Extract the output video URL from the response

Examples

Image-to-Video with Wan v2.6 Flash

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "wan-v2-6-image-to-video-flash",
    "version": "0.0.1",
    "input": {
      "image_url": "https://example.com/photo.jpg",
      "prompt": "The person turns to face the camera and smiles",
      "duration": "5",
      "resolution": "1080p"
    }
  }'

Video Transition with Pixverse

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "pixverse-v5-6-transition",
    "version": "0.0.1",
    "input": {
      "prompt": "Smooth morphing transition between the two images",
      "first_image_url": "https://example.com/start.jpg",
      "end_image_url": "https://example.com/end.jpg",
      "duration": "5",
      "resolution": "720p"
    }
  }'

Motion Control with Kling v2.6

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "kling-v2-6-pro-motion-control",
    "version": "0.0.1",
    "input": {
      "image_url": "https://example.com/character.jpg",
      "video_url": "https://example.com/dance-reference.mp4",
      "character_orientation": "video"
    }
  }'

Talking Head with Omnihuman

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "bytedance-omnihuman-v1-5",
    "version": "0.0.1",
    "input": {
      "image_url": "https://example.com/portrait.jpg",
      "audio_url": "https://example.com/speech.mp3",
      "resolution": "1080p"
    }
  }'

Prompt Tips

  • Be specific about motion: "camera slowly pans left" rather than "nice camera movement"
  • Include style keywords: "cinematic", "anime", "3D animation", "cyberpunk"
  • Describe timing: "slow motion", "time-lapse", "fast-paced"
  • For image-to-video, describe what should change from the static image
  • Use negative prompts to avoid unwanted elements (where supported)

Parameter Reference

See references/MODELS.md for complete parameter details for each model.

File v0.1.0:_meta.json

{ "ownerId": "kn7daknf647gdfdwzpyq5scnvn80tq7d", "slug": "eachlabs-video-generation", "version": "0.1.0", "publishedAt": 1770607520831 }

File v0.1.0:references/MODELS.md

Video Generation Models Reference

Complete parameter reference for all video generation models. All models use version 0.0.1.

Text To Video


Pixverse v5.6 | Text to Video

Slug: pixverse-v5-6-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | — | | aspect_ratio | string | No | "16:9" | 16:9,4:3,1:1,3:4,9:16 | The aspect ratio of the generated video | | resolution | string | No | "720p" | 360p,540p,720p,1080p | The resolution of the generated video | | duration | string | No | "5" | 5,8,10 | The duration of the generated video in seconds. 1080p videos are limited to 5 or 8 seconds | | negative_prompt | string | No | — | — | Negative prompt to be used for the generation | | style | string | No | — | anime,3d_animation,clay,comic,cyberpunk | The style of the generated video | | seed | integer | No | — | — | The same seed and the same prompt given to the same version of the model will output the same video every time. | | generate_audio_switch | boolean | No | "False" | — | Enable audio generation (BGM, SFX, dialogue) | | thinking_type | string | No | — | enabled,disabled,auto | Prompt optimization mode: 'enabled' to optimize, 'disabled' to turn off, 'auto' for model decision |


XAI | Grok Imagine | Text to Video

Slug: xai-grok-imagine-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text description of the desired video. | | duration | integer | No | "6" | — | Video duration in seconds. | | aspect_ratio | string | No | "16:9" | 16:9,4:3,3:2,1:1,2:3,3:4,9:16 | Aspect ratio of the generated video. | | resolution | string | No | "720p" | 480p,720p | Resolution of the output video. |


Kandinsky 5 | Pro | Text to Video

Slug: kandinsky5-pro-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt to guide video generation. | | resolution | string | No | "512P" | 512P,1024P | Video resolution: 512p or 1024p. | | aspect_ratio | string | No | "3:2" | 3:2,1:1,2:3 | Aspect ratio of the generated video. One of (3:2, 1:1, 2:3). | | num_inference_steps | integer | No | "28" | — | The number of inference steps. | | acceleration | string | No | "regular" | none,regular | Acceleration level for faster generation. |


Seedance V1.5 | Pro | Text to Video

Slug: seedance-v1-5-pro-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt used to generate the video | | aspect_ratio | string | No | "16:9" | 21:9,16:9,4:3,1:1,3:4,9:16 | The aspect ratio of the generated video | | resolution | string | No | "720p" | 480p,720p,1080p | Video resolution - 480p for faster generation, 720p for balance | | duration | integer | No | "5" | 4,5,6,7,8,9,10,11,12 | Duration of the video in seconds | | camera_fixed | boolean | No | "False" | — | Whether to fix the camera position | | seed | integer | No | — | — | Random seed to control video generation. Use -1 for random. | | generate_audio | boolean | No | "True" | — | Whether to generate audio for the video |


Wan | v2.6 | Text to Video

Slug: wan-v2-6-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt for video generation. Supports Chinese and English, max 800 characters. For multi-shot videos, use fo... | | audio_url | string | No | — | — | URL of the audio to use as the background music. Must be publicly accessible. Limit handling: If the audio duration e... | | aspect_ratio | string | No | "16:9" | 16:9,9:16,1:1,4:3,3:4 | The aspect ratio of the generated video. Wan 2.6 supports additional ratios. | | resolution | string | No | "1080p" | 720p,1080p | Video resolution tier. Wan 2.6 T2V only supports 720p and 1080p (no 480p). | | duration | string | No | "5" | 5,10,15 | Duration of the generated video in seconds. Choose between 5, 10, or 15 seconds. | | negative_prompt | string | No | — | — | Negative prompt to describe content to avoid. Max 500 characters. | | enable_prompt_expansion | boolean | No | "True" | — | Whether to enable prompt rewriting using LLM. Improves results for short prompts but increases processing time. | | multi_shots | boolean | No | "True" | — | When true, enables intelligent multi-shot segmentation for coherent narrative videos. Only active when enable_prompt_... | | seed | integer | No | — | — | Random seed for reproducibility. If None, a random seed is chosen. | | enable_safety_checker | boolean | No | "True" | — | If set to true, the safety checker will be enabled. |


Kling | v2.6 | Pro | Text to Video

Slug: kling-v2-6-pro-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | — | | duration | string | No | "10" | 5,10 | The duration of the generated video in seconds | | aspect_ratio | string | No | "16:9" | 16:9,9:16,1:1 | The aspect ratio of the generated video frame | | negative_prompt | string | No | "blur, distort, and low quality" | — | — | | cfg_scale | number | No | "0.5" | — | The CFG (Classifier Free Guidance) scale is a measure of how close you want the model to stick to your prompt. | | generate_audio | boolean | No | "True" | — | Whether to generate native audio for the video. Supports Chinese and English voice output. Other languages are automa... |


Pixverse v5.5 | Text to Video

Slug: pixverse-v5-5-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | — | | aspect_ratio | string | No | "16:9" | 16:9,4:3,1:1,3:4,9:16 | The aspect ratio of the generated video | | resolution | string | No | "720p" | 360p,540p,720p,1080p | The resolution of the generated video | | duration | string | No | "5" | 5,8,10 | The duration of the generated video in seconds. Longer durations cost more. 1080p videos are limited to 5 or 8 seconds | | negative_prompt | string | No | — | — | Negative prompt to be used for the generation | | style | string | No | — | anime,3d_animation,clay,comic,cyberpunk | The style of the generated video | | seed | integer | No | — | — | The same seed and the same prompt given to the same version of the model will output the same video every time. | | generate_audio_switch | boolean | No | "False" | — | Enable audio generation (BGM, SFX, dialogue) | | generate_multi_clip_switch | boolean | No | "False" | — | Enable multi-clip generation with dynamic camera changes | | thinking_type | string | No | — | enabled,disabled | Prompt optimization mode: 'enabled' to optimize, 'disabled' to turn off, 'auto' for model decision |


Pika | v2.2 | Text to Video

Slug: pika-v2-2-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | — | | seed | integer | No | — | — | The seed for the random number generator | | negative_prompt | string | No | "ugly, bad, terrible" | — | A negative prompt to guide the model | | aspect_ratio | string | No | "16:9" | 16:9,9:16,1:1,4:5,5:4,3:2,2:3 | The aspect ratio of the generated video | | resolution | string | No | "720p" | 1080p,720p | The resolution of the generated video | | duration | integer | No | "5" | 5,10 | The duration of the generated video in seconds |


Pika | v2.1 | Text to Video

Slug: pika-v2-1-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | — | | seed | integer | No | — | — | The seed for the random number generator | | negative_prompt | string | No | — | — | A negative prompt to guide the model | | aspect_ratio | string | No | "16:9" | 16:9,9:16,1:1,4:5,5:4,3:2,2:3 | The aspect ratio of the generated video | | resolution | string | No | "720p" | 720p,1080p | The resolution of the generated video | | duration | integer | No | "5" | 5 | The duration of the generated video in seconds |


Pika | v2 | Turbo | Text to Video

Slug: pika-v2-turbo-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | — | | seed | integer | No | — | — | The seed for the random number generator | | negative_prompt | string | No | — | — | A negative prompt to guide the model | | aspect_ratio | string | No | "16:9" | 16:9,9:16,1:1,4:5,5:4,3:2,2:3 | The aspect ratio of the generated video | | resolution | string | No | "720p" | 720p,1080p | The resolution of the generated video | | duration | integer | No | "5" | 5 | The duration of the generated video in seconds |


Minimax Hailuo V2.3 | Pro | Text to Video

Slug: minimax-hailuo-v2-3-pro-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text prompt for video generation | | prompt_optimizer | boolean | No | "True" | — | Whether to use the model's prompt optimizer |


Minimax Hailuo V2.3 | Standard | Text to Video

Slug: minimax-hailuo-v2-3-standard-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text prompt for video generation | | prompt_optimizer | boolean | No | "True" | — | Whether to use the model's prompt optimizer | | duration | string | No | "6" | 6,10 | The duration of the video in seconds. |


Seedance V1 | Pro | Fast | Text to Video

Slug: seedance-v1-pro-fast-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt used to generate the video | | resolution | string | No | "1080p" | 480p,720p,1080p | Video resolution - 480p for faster generation, 1080p for higher quality | | aspect_ratio | string | No | "16:9" | 16:9,4:3,1:1,9:16,21:9 | The aspect ratio of the generated video Default value: "16:9" | | duration | integer | No | "5" | 3,4,5,6,7,8,9,10,11,12 | Duration of the video in seconds Default value: "5" | | camera_fixed | boolean | No | "false" | — | Whether to fix the camera position | | seed | integer | No | — | — | Random seed to control video generation. |


Ltx v2 | Text to Video | Fast

Slug: ltx-v-2-text-to-video-fast

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate the video from | | duration | integer | No | "6" | 6,8,10,12,14,16,18,20 | The duration of the generated video in seconds. The fast model supports 6-20 seconds. Note: Durations longer than 10 ... | | resolution | string | No | "1080p" | 1080p,1440p,2160p | The resolution of the generated video | | aspect_ratio | string | No | "16:9" | 16:9 | The aspect ratio of the generated video | | fps | integer | No | "25" | 25,50 | The frames per second of the generated video | | generate_audio | boolean | No | "True" | — | Whether to generate audio for the generated video |


Ltx v2 | Text to Video

Slug: ltx-v-2-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate the video from | | duration | integer | No | "6" | 6,8,10 | The duration of the generated video in seconds | | resolution | string | No | "1080p" | 1080p,1440p,2160p | The resolution of the generated video | | aspect_ratio | string | No | "16:9" | 16:9 | The aspect ratio of the generated video | | fps | integer | No | "25" | 25,50 | The frames per second of the generated video | | generate_audio | boolean | No | "True" | — | Whether to generate audio for the generated video |


Veo 3.1 | Text to Video | Fast

Slug: veo3-1-text-to-video-fast

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt describing the video you want to generate | | aspect_ratio | string | No | "16:9" | 9:16,16:9 | The aspect ratio of the generated video. If it is set to 1:1, the video will be outpainted. | | duration | integer | No | "8" | 4,6,8 | The duration of the generated video in seconds | | negative_prompt | string | No | — | — | A negative prompt to guide the video generation | | enhance_prompt | boolean | No | "True" | — | Whether to enhance the video generation | | seed | integer | No | — | — | A seed to use for the video generation | | auto_fix | boolean | No | "True" | — | Whether to automatically attempt to fix prompts that fail content policy or other validation checks by rewriting them | | resolution | string | No | "720p" | 720p,1080p | The resolution of the generated video | | generate_audio | boolean | No | "True" | — | Whether to generate audio for the video. If false, %33 less credits will be used. |


Veo 3.1 | Text to Video

Slug: veo3-1-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt describing the video you want to generate | | aspect_ratio | string | No | "16:9" | 9:16,16:9 | The aspect ratio of the generated video. If it is set to 1:1, the video will be outpainted. | | duration | integer | No | "8" | 4,6,8 | The duration of the generated video in seconds | | negative_prompt | string | No | — | — | A negative prompt to guide the video generation | | enhance_prompt | boolean | No | "True" | — | Whether to enhance the video generation | | seed | integer | No | — | — | A seed to use for the video generation | | auto_fix | boolean | No | "True" | — | Whether to automatically attempt to fix prompts that fail content policy or other validation checks by rewriting them | | resolution | string | No | "720p" | 720p,1080p | The resolution of the generated video | | generate_audio | boolean | No | "True" | — | Whether to generate audio for the video. If false, %33 less credits will be used. |


Ovi | Text to Video

Slug: ovi-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt to guide video generation. | | negative_prompt | string | No | "jitter, bad hands, blur, distortion" | — | Negative prompt for video generation. | | num_inference_steps | integer | No | "30" | — | The number of inference steps. | | audio_negative_prompt | string | No | "robotic, muffled, echo, distorted" | — | Negative prompt for audio generation. | | seed | string | No | — | — | Random seed for reproducibility. If None, a random seed is chosen. | | resolution | string | No | "992x512" | 512x992,992x512,960x512,512x960,720x720,448x1120,1120x448 | Resolution of the generated video in W:H format. One of (512x992, 992x512, 960x512, 512x960, 720x720, or 448x1120). |


Sora 2 | Text to Video | Pro

Slug: sora-2-text-to-video-pro

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt describing the video you want to generate | | resolution | string | No | "720p" | 720p,1080p | The resolution of the generated video | | aspect_ratio | string | No | "16:9" | 9:16,16:9 | The aspect ratio of the generated video | | duration | integer | No | "4" | 4,8,12 | Duration of the generated video in seconds |


Sora 2 | Text to Video

Slug: sora-2-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt describing the video you want to generate | | aspect_ratio | string | No | "16:9" | 9:16,16:9 | The aspect ratio of the generated video | | duration | integer | No | "4" | 4,8,12 | Duration of the generated video in seconds |


Wan | 2.5 | Preview | Text to Video

Slug: wan-2-5-preview-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt for video generation. Supports Chinese and English, max 800 characters. | | audio_url | string | No | — | — | URL of the audio to use as the background music. Must be publicly accessible. Limit handling: If the audio duration e... | | aspect_ratio | string | No | "16:9" | 16:9,9:16,1:1 | The aspect ratio of the generated video | | duration | string | No | "5" | 5,10 | Duration of the generated video in seconds. Choose between 5 or 10 seconds. | | resolution | string | No | "1080p" | 480p,720p,1080p | Video resolution tier | | negative_prompt | string | No | — | — | Negative prompt to describe content to avoid. Max 500 characters. | | enable_prompt_expansion | boolean | No | "True" | — | Whether to enable prompt rewriting using LLM. Improves results for short prompts but increases processing time. | | seed | integer | No | — | — | Random seed for reproducibility. If None, a random seed is chosen. |


Kling v2.5 | Turbo | Pro | Text to Video

Slug: kling-v2-5-turbo-pro-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | — | | duration | string | No | "5" | 5,10 | The duration of the generated video in seconds | | aspect_ratio | string | No | "16:9" | 16:9,9:16,1:1 | The aspect ratio of the generated video frame | | negative_prompt | string | No | "blur, distort, and low quality" | — | — | | cfg_scale | number | No | "0.5" | — | The CFG (Classifier Free Guidance) scale is a measure of how close you want the model to stick to your prompt. |


Pixverse v5 | Text to Video

Slug: pixverse-v5-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text description of the scene or video you want to create. <= 2048 characters | | negative_prompt | string | No | — | — | Text for things you don’t want to appear in the video. <= 2048 characters | | aspect_ratio | string | Yes | "16:9" | 16:9,4:3,1:1,3:4,9:16 | The video’s width-to-height ratio | | duration | integer | Yes | "5" | 5,8 | Length of the video in seconds. | | quality | string | No | "540p" | 360p,540p,720p,1080p | The resolution quality of the video. | | motion_mode | string | No | "normal" | normal | Controls animation speed | | style | string | No | — | anime,3d_animation,clay,comic,cyberpunk | Visual style for the video | | seed | integer | No | — | — | — | | sound_effect_content | string | No | — | — | — | | sound_effect_switch | boolean | No | "true" | — | — | | lip_sync_switch | boolean | No | — | — | Set to true if you want to enable this feature. Default is false. | | lip_sync_tts_content | string | No | — | — | ~140 (UTF-8) characters | | lip_sync_tts_speaker_id | string | No | — | { "1": { "title": "Emily", "audio": "https://storage.googleapis.com... | — |


Wan | v2.2 A14B | Text to Video | Turbo

Slug: wan-v2-2-a14b-text-to-video-turbo

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt to guide video generation. | | resolution | string | No | "720p" | 480p,580p,720p | Resolution of the generated video | | aspect_ratio | string | No | "16:9" | 16:9,9:16,1:1 | Aspect ratio of the generated video | | enable_safety_checker | boolean | No | "false" | — | If set to true, input data will be checked for safety before processing. | | enable_prompt_expansion | boolean | No | "false" | — | Whether to enable prompt expansion. This will use a large language model to expand the prompt with additional details... | | acceleration | string | No | "none" | none,regular | Acceleration level to use. The more acceleration, the faster the generation, but with lower quality. The recommended ... | | seed | integer | No | — | — | Random seed for reproducibility. If None, a random seed is chosen. |


Moonvalley | Marey | Text to Video

Slug: moonvalley-marey-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt to generate a video from | | dimensions | string | No | "1920x1080" | 1920x1080,1152x1152,1536x1152,1152x1536 | The dimensions of the generated video in width x height format. | | duration | string | No | "5s" | 5s,10s | The duration of the generated video. | | negative_prompt | string | No | "gopro, bright, contrast, static, overexposed, bright, vignette, artifacts, still, noise, texture, scanlines, videogame, 360 camera, VR, transition, flare, saturation, distorted, warped, wide angle, contrast, saturated, vibrant, glowing, cross dissolve, texture, videogame, saturation, cheesy, ugly hands, mutated hands, mutant, disfigured, extra fingers, blown out, horrible, blurry, worst quality, bad, transition, dissolve, cross-dissolve, melt, fade in, fade out, wobbly, weird, low quality, plastic, stock footage, video camera, boring, static" | — | Negative prompt used to guide the model away from undesirable features. | | seed | integer | No | — | — | Seed |


Google Veo 3 | Fast

Slug: veo-3-fast

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | — | | duration | string | No | "8s" | 4s,6s,8s | — | | negative_prompt | string | No | — | — | — | | enhance_prompt | boolean | No | "true" | — | — | | seed | integer | No | — | — | — | | resolution | string | No | "720p" | 720p,1080p | — | | generate_audio | boolean | No | "true" | — | — | | aspect_ratio | string | No | "16:9" | 16:9,9:16 | — | | auto_fix | boolean | No | "false" | — | Whether to automatically attempt to fix prompts that fail content policy or other validation checks by rewriting them. |


Cartoonify V2

Slug: cartoonify-v2

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | input_image | string | Yes | — | — | Image to convert to cartoon art style. Must be jpeg, png or webp. | | aspect_ratio | string | No | "1:1" | 1:1,16:9,9:16,4:3,3:4,3:2,2:3,4:5,5:4,21:9,9:21,2:1,1:2 | An enumeration. | | seed | integer | No | — | — | Random seed. Set for reproducible generation | | output_format | string | No | "png" | jpg,png | An enumeration. | | safety_tolerance | integer | No | "2" | — | Safety tolerance, 0 is most strict and 2 is most permissive. 2 is currently the maximum allowed. |


Minimax Hailuo V2 | Standard | Text to Video

Slug: minimax-hailuo-v2-standard-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | — | | duration | integer | No | "6" | 6,10 | The duration of the video in seconds. 10 seconds videos are not supported for 1080p resolution. | | prompt_optimizer | boolean | No | "true" | — | Whether to use the model's prompt optimizer |


Minimax Hailuo V2 | Pro | Text to Video

Slug: minimax-hailuo-v2-pro-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | — | | prompt_optimizer | boolean | No | "true" | — | Whether to use the model's prompt optimizer |


Seedance V1 | Pro | Text to Video

Slug: seedance-v1-pro-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt used to generate the video | | resolution | string | No | "1080p" | 480p,720p,1080p | Video resolution - 480p for faster generation, 1080p for higher quality | | aspect_ratio | string | No | "16:9" | 21:9,16:9,4:3,1:1,9:16 | The aspect ratio of the generated video Default value: "16:9" | | duration | integer | No | "5" | 3,4,5,6,7,8,9,10,11,12 | Duration of the video in seconds Default value: "5" | | camera_fixed | boolean | No | "false" | — | Whether to fix the camera position | | seed | integer | No | — | — | Random seed to control video generation. |


Google Veo 2

Slug: veo-2

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text prompt for video generation | | aspect_ratio | string | No | "16:9" | 16:9,9:16 | The aspect ratio of the generated video Default value: 16:9 | | duration | string | No | "5s" | 5s,6s,7s,8s | Duration of the generated video, Default value: 5s |


Seedance V1 | Lite | Text to Video

Slug: seedance-v1-lite-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt used to generate the video | | aspect_ratio | string | No | "16:9" | 21:9,16:9,4:3,1:1,9:16 | The aspect ratio of the generated video | | resolution | string | No | "720p" | 480p,720p,1080p | Video resolution - 480p for faster generation, 720p for higher quality | | duration | integer | No | "5" | 3,4,5,6,7,8,9,10,11,12 | Duration of the video in seconds | | camera_fixed | boolean | No | — | — | — | | seed | integer | No | — | — | Random seed to control video generation. Use -1 for random. |


Google Veo 3

Slug: veo-3

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text prompt for video generation | | duration | string | No | "8s" | 4s,6s,8s | — | | negative_prompt | string | No | — | — | — | | enhance_prompt | boolean | No | "false" | — | — | | seed | integer | No | — | — | — | | resolution | string | No | "720p" | 720p,1080p | — | | generate_audio | boolean | No | "true" | — | — | | aspect_ratio | string | No | "16:9" | 16:9,9:16 | — |


Kling v2.1 | Master | Text to Video

Slug: kling-v2-1-master-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | — | | duration | integer | Yes | "5" | 5,10 | — | | aspect_ratio | string | No | "16:9" | 16:9,9:16,1:1 | — | | negative_prompt | string | No | — | — | — | | cfg_scale | number | No | "0.5" | — | — |


Kling v1 | Standard | Text to Video

Slug: kling-v1-standard-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | camera_control_config_value | number | No | — | — | — | | prompt | string | Yes | — | — | — | | duration | integer | Yes | "5" | 5,10 | The duration of the generated video in seconds | | aspect_ratio | string | No | "16:9" | 16:9,9:16,1:1 | The aspect ratio of the generated video frame | | negative_prompt | string | No | "blur, distort, and low quality" | — | — | | cfg_scale | number | No | "0.5" | — | The CFG (Classifier Free Guidance) scale is a measure of how close you want the model to stick to your prompt. | | camera_control | string | No | — | down_back,forward_up,right_turn_forward,left_turn_forward | Camera control parameters | | camera_control_config_type | string | No | — | horizontal,vertical,pan,tilt,roll,zoom | Advanced Camera control parameters |


Kling v1 | Pro | Text to Video

Slug: kling-v1-pro-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text Prompt | | duration | integer | Yes | "5" | 5,10 | The duration of the generated video in seconds | | aspect_ratio | string | No | "16:9" | 16:9,9:16,1:1 | The aspect ratio of the generated video frame | | negative_prompt | string | No | "blur, distort, and low quality" | — | — | | cfg_scale | number | No | "0.5" | — | The CFG (Classifier Free Guidance) scale is a measure of how close you want the model to stick to your prompt. |


Vidu 1.5 | Text to Video

Slug: vidu-1-5-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text prompt,A textual description for video generation, with a maximum length of 1500 characters | | duration | integer | No | "4" | 4,8 | Optional Video duration. | | aspect_ratio | string | No | "16:9" | 16:9,9:16,1:1 | The aspect ratio of the output video | | movement_amplitude | string | No | "auto" | auto,small,medium,large | — | | resolution | string | No | "720p" | 1080p,720p,360p | — | | bgm | boolean | No | "false" | — | Whether to add background music to the generated video. Default: false. Acceptable values: true, false. When true, th... | | seed | integer | No | — | — | Seed | | style | string | No | "general" | general,anime | The style of output video |


Vidu Q1 | Text to Video

Slug: vidu-q-1-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | resolution | string | No | "1080p" | 1080p | Resolution | | prompt | string | Yes | — | — | — | | duration | integer | No | "5" | 5 | Video duration. | | aspect_ratio | string | No | "16:9" | 16:9,9:16,1:1 | — | | seed | integer | No | — | — | Seed | | bgm | boolean | No | "false" | — | Whether to add background music to the generated video. Default: false. Acceptable values: true, false. When true, th... | | movement_amplitude | string | No | "auto" | auto,small,medium,large | — | | style | string | No | "general" | general,anime | The style of output video |


PixVerse v4.5 | Text to Video

Slug: pixverse-v4-5-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text description of the scene or video you want to create. <= 2048 characters | | negative_prompt | string | No | — | — | Text for things you don’t want to appear in the video. <= 2048 characters | | aspect_ratio | string | Yes | "16:9" | 16:9,4:3,1:1,3:4,9:16 | The video’s width-to-height ratio | | duration | string | Yes | "5" | 5,8 | Length of the video in seconds. | | quality | string | Yes | "540p" | 360p,540p,720p,1080p | The resolution quality of the video. | | motion_mode | string | No | "normal" | normal,fast | Controls animation speed | | style | string | No | — | anime,3d_animation,clay,comic,cyberpunk | Visual style for the video | | seed | integer | No | — | — | — | | sound_effect_switch | boolean | No | "true" | — | — | | sound_effect_content | string | No | — | — | — | | lip_sync_switch | boolean | No | "false" | — | Set to true if you want to enable this feature. Default is false. | | lip_sync_tts_content | string | No | — | — | ~140 (UTF-8) characters | | lip_sync_tts_speaker_id | string | No | — | { "1": { "title": "Emily", "audio": "https://storage.googleapis.com... | — |


PixVerse v4 | Text to Video

Slug: pixverse-v4-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text description of the scene or video you want to create. <= 2048 characters | | negative_prompt | string | No | — | — | Text for things you don’t want to appear in the video. <= 2048 characters | | aspect_ratio | string | Yes | "16:9" | 16:9,4:3,1:1,3:4,9:16 | The video’s width-to-height ratio | | duration | string | Yes | "5" | 5,8 | Length of the video in seconds. | | quality | string | Yes | "540p" | 360p,540p,720p,1080p | The resolution quality of the video. | | motion_mode | string | No | "normal" | normal,fast | Controls animation speed | | style | string | No | — | anime,3d_animation,clay,comic,cyberpunk | Visual style for the video | | seed | integer | No | — | — | — |


Minimax Hailuo V1 | Text to Video

Slug: minimax-t2v-01

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Prompt | | prompt_optimizer | boolean | No | "true" | — | Prompt Optimizer |


Kling v1.6 | Pro | Text to Video

Slug: kling-v1-6-pro-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Prompt | | duration | string | No | "5" | 5,10 | The duration of the generated video in seconds | | aspect_ratio | string | No | "16:9" | 16:9,9:16,1:1 | The aspect ratio of the generated video frame | | negative_prompt | string | No | — | — | Negative Prompt | | cfg_scale | number | No | "0.5" | — | The CFG (Classifier Free Guidance) scale is a measure of how close you want the model to stick to your prompt. |


Kling v1.6 | Standard | Text to Video

Slug: kling-v1-6-standard-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Prompt | | duration | string | No | "5" | 5,10 | The duration of the generated video in seconds | | aspect_ratio | string | No | "16:9" | 16:9,9:16,1:1 | The aspect ratio of the generated video frame | | negative_prompt | string | No | "blur, distort, and low quality" | — | Negative Prompt | | cfg_scale | number | No | "0.5" | — | The CFG (Classifier Free Guidance) scale is a measure of how close you want the model to stick to your prompt. |


Kling v1.5 | Pro | Text-to-Video

Slug: kling-v1-5-pro-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Prompt | | duration | string | No | "5" | 5,10 | The duration of the generated video in seconds | | aspect_ratio | string | No | "16:9" | 16:9,9:16,1:1 | The aspect ratio of the generated video frame | | negative_prompt | string | No | "blur, distort, and low quality" | — | Negative Prompt | | cfg_scale | number | No | "0.5" | — | The CFG (Classifier Free Guidance) scale is a measure of how close you want the model to stick to your prompt. |


Kling v2 | Text to Video

Slug: kling-v2-text-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | — | | duration | integer | No | "5" | 5,10 | — | | aspect_ratio | string | No | "16:9" | 16:9,9:16,1:1 | — | | negative_prompt | string | No | — | — | — | | cfg_scale | number | No | "0.5" | — | — |


Wan 2.1 | 1.3B

Slug: wan-2-1-1-3b

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text prompt describing what you want to generate | | aspect_ratio | string | No | "16:9" | 16:9,9:16 | An enumeration. | | frame_num | integer | No | "81" | 17,33,49,65,81 | An enumeration. | | resolution | string | No | "480p" | 480p | An enumeration. | | sample_steps | integer | No | "30" | — | Number of sampling steps (higher = better quality but slower) | | sample_guide_scale | number | No | "6" | — | Classifier free guidance scale (higher values strengthen prompt adherence) | | sample_shift | number | No | "8" | — | Sampling shift factor for flow matching (recommended range: 8-12) | | seed | integer | No | — | — | Random seed for reproducible results (leave blank for random) |


Minimax Hailuo V1 Director | Text to Video

Slug: minimax-t2v-01-director

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Prompt | | prompt_optimizer | boolean | No | "true" | — | Prompt Optimizer |


Luma | Ray2 | 540p

Slug: ray-2-540p

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text prompt for video generation | | duration | integer | No | "5" | 5,9 | An enumeration. | | aspect_ratio | string | No | "16:9" | 1:1,3:4,4:3,9:16,16:9,9:21,21:9 | An enumeration. | | loop | boolean | No | — | — | Whether the video should loop, with the last frame matching the first frame for smooth, continuous playback. | | start_image_url | string | No | — | — | image to use as the starting frame | | end_image_url | string | No | — | — | Image to use as the ending frame |


Luma | Ray2 | 720p

Slug: ray-2-720p

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text prompt for video generation | | duration | integer | No | "5" | 5,9 | An enumeration. | | aspect_ratio | string | No | "16:9" | 1:1,3:4,4:3,9:16,16:9,9:21,21:9 | An enumeration. | | loop | boolean | No | — | — | Whether the video should loop, with the last frame matching the first frame for smooth, continuous playback. | | start_image_url | string | No | — | — | image to use as the starting frame | | end_image_url | string | No | — | — | Image to use as the ending frame |


Ray

Slug: ray

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text prompt for video generation | | aspect_ratio | string | No | "16:9" | 1:1,3:4,4:3,9:16,16:9,9:21,21:9 | An enumeration. | | loop | boolean | No | — | — | Whether the video should loop | | start_image_url | string | No | — | — | URL of an image to use as the starting frame | | end_image_url | string | No | — | — | URL of an image to use as the ending frame | | start_video_id | string | No | — | — | Continue or extend a video generation with a new generation. You can combine this with end_image_url, or end_video_id. | | end_video_id | string | No | — | — | Prepend a new video generation to the beginning of an existing one (Also called 'reverse extend'). You can combine th... |


Mochi-1

Slug: mochi-1

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | No | "Close-up of a chameleon's eye, with its scaly skin changing color. Ultra high resolution 4k." | — | Focus on a single, central subject. Structure the prompt from coarse to fine details. Start with 'a close shot' or 'a... | | num_frames | integer | No | "163" | — | Number of frames to generate | | image_prompt_strength | number | No | "0.1" | — | Blend between the prompt and the image prompt. | | guidance_scale | number | No | "6" | — | The guidance scale for the model | | fps | integer | No | "30" | — | Frames per second | | seed | integer | No | — | — | Random seed |


LTX-Video

Slug: ltx-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | No | "best quality, 4k, HDR, a tracking shot of a beautiful scene" | — | Text prompt for the video. This model needs long descriptive prompts, if the prompt is too short the quality won't be... | | negative_prompt | string | No | "low quality, worst quality, deformed, distorted" | — | Things you do not want to see in your video | | image | string | No | — | — | Optional input image to use as the starting frame | | target_size | integer | No | "640" | 512,576,640,704,768,832,896,960,1024 | An enumeration. | | aspect_ratio | string | No | "3:2" | 1:1,1:2,2:1,2:3,3:2,3:4,4:3,4:5,5:4,9:16,16:9,9:21,21:9 | An enumeration. | | cfg | number | No | "3" | — | How strongly the video follows the prompt | | steps | integer | No | "30" | — | Number of steps | | length | integer | No | "97" | 97,129,161,193,225,257 | An enumeration. | | seed | integer | No | — | — | Set a seed for reproducibility. Random by default. |


Video Crafter

Slug: video-crafter

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Input Prompt | | width | integer | No | "1024" | — | Width of the output video | | height | integer | No | "576" | — | Height of the output video | | steps | integer | No | "50" | — | Number of steps to take in the video | | fps | integer | No | "28" | — | Frames per second of the output video | | seed | integer | No | — | — | Random seed. Leave blank to randomize the seed |


Pyramid Flow

Slug: pyramid-flow

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text prompt for video generation | | image | string | No | — | — | Optional input image for image-to-video generation | | duration | integer | No | "5" | — | Duration of the video in seconds (1-3 for canonical mode, 1-10 for non-canonical mode) | | guidance_scale | number | No | "9" | — | Guidance Scale for text-to-video generation | | video_guidance_scale | number | No | "5" | — | Video Guidance Scale | | frames_per_second | integer | No | "8" | 8,24 | An enumeration. |


Image To Video


Pixverse v5.6 | Transition

Slug: pixverse-v5-6-transition

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The prompt for the transition | | first_image_url | string | Yes | — | — | URL of the image to use as the first frame | | end_image_url | string | No | — | — | URL of the image to use as the last frame | | aspect_ratio | string | No | "16:9" | 16:9,4:3,1:1,3:4,9:16 | The aspect ratio of the generated video | | duration | string | No | "5" | 5,8,10 | The duration of the generated video in seconds. 1080p videos are limited to 5 or 8 seconds | | resolution | string | No | "720p" | 360p,540p,720p,1080p | The resolution of the generated video | | negative_prompt | string | No | — | — | Negative prompt to be used for the generation | | style | string | No | — | anime,3d_animation,clay,comic,cyberpunk | The style of the generated video | | seed | integer | No | — | — | The same seed and the same prompt given to the same version of the model will output the same video every time. |


Pixverse v5.6 | Image to Video

Slug: pixverse-v5-6-image-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | — | | image_url | string | Yes | — | — | URL of the image to use as the first frame | | resolution | string | No | "720p" | 360p,540p,720p,1080p | The resolution of the generated video | | duration | string | No | "5" | 5,8,10 | The duration of the generated video in seconds. 1080p videos are limited to 5 or 8 seconds | | negative_prompt | string | No | — | — | Negative prompt to be used for the generation | | style | string | No | — | anime,3d_animation,clay,comic,cyberpunk | The style of the generated video | | generate_audio_switch | boolean | No | "False" | — | Enable audio generation (BGM, SFX, dialogue) | | thinking_type | string | No | — | enabled,disabled,auto | Prompt optimization mode: 'enabled' to optimize, 'disabled' to turn off, 'auto' for model decision | | seed | integer | No | — | — | The same seed and the same prompt given to the same version of the model will output the same video every time. |


XAI | Grok Imagine | Edit Video

Slug: xai-grok-imagine-edit-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text description of the desired edit. | | video_url | string | Yes | — | — | URL of the input video to edit. The video will be resized to a maximum area of 854x480 pixels and truncated to 8 seco... | | resolution | string | No | "720p" | 480p,720p | Resolution of the output video. |


XAI | Grok Imagine | Image to Video

Slug: xai-grok-imagine-image-to-video

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | Text description of desired changes or motion in the video. | | image_url | string | Yes | — | — | URL of the input image for video generation. | | duration | integer | No | "6" | — | Video duration in seconds. | | resolution | string | No | "720p" | 480p,720p | Resolution of the output video. | | aspect_ratio | string | No | "1:1" | 16:9,4:3,3:2,1:1,2:3,3:4,9:16 | Aspect ratio of the generated video. |


Wan | v2.6 | Image to Video | Flash

Slug: wan-v2-6-image-to-video-flash

| Parameter | Type | Required | Default | Options / Constraints | Description | |-----------|------|----------|---------|----------------------|-------------| | prompt | string | Yes | — | — | The text prompt describing the desired video motion. Max 800 characters. | | image_url | string | Yes | — | — | URL of the image to use as the first frame. Must be publicly accessible or base64 data URI. Image dimensions must be ... | | audio_url | string | No | — | — | URL of the audio to use as the background music. Must be publicly accessible. Limit handling: I

API & Reliability

Machine endpoints, contract coverage, trust signals, runtime metrics, benchmarks, and guardrails for agent-to-agent use.

MissingCLAWHUB

Machine interfaces

Contract & API

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

OpenClaw: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-video-generation/snapshot"
curl -s "https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-video-generation/contract"
curl -s "https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-video-generation/trust"

Operational fit

Reliability & Benchmarks

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Machine Appendix

Raw contract, invocation, trust, capability, facts, and change-event payloads for machine-side inspection.

MissingCLAWHUB

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-video-generation/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-video-generation/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-video-generation/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-video-generation/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-video-generation/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-video-generation/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "CLAWHUB",
      "generatedAt": "2026-04-17T04:55:05.924Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "OPENCLEW",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile"
}

Facts JSON

[
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Clawhub",
    "href": "https://clawhub.ai/eftalyurtseven/eachlabs-video-generation",
    "sourceUrl": "https://clawhub.ai/eftalyurtseven/eachlabs-video-generation",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-04-15T00:45:39.800Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-video-generation/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-video-generation/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-04-15T00:45:39.800Z",
    "isPublic": true
  },
  {
    "factKey": "traction",
    "category": "adoption",
    "label": "Adoption signal",
    "value": "697 downloads",
    "href": "https://clawhub.ai/eftalyurtseven/eachlabs-video-generation",
    "sourceUrl": "https://clawhub.ai/eftalyurtseven/eachlabs-video-generation",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-04-15T00:45:39.800Z",
    "isPublic": true
  },
  {
    "factKey": "latest_release",
    "category": "release",
    "label": "Latest release",
    "value": "0.1.0",
    "href": "https://clawhub.ai/eftalyurtseven/eachlabs-video-generation",
    "sourceUrl": "https://clawhub.ai/eftalyurtseven/eachlabs-video-generation",
    "sourceType": "release",
    "confidence": "medium",
    "observedAt": "2026-02-09T03:25:20.831Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-video-generation/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-video-generation/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "release",
    "title": "Release 0.1.0",
    "description": "Initial release of eachlabs-video-generation: Generate AI-powered videos from text, images, or references. - Supports text-to-video, image-to-video, transitions, motion control, talking head, and avatar creation using 165+ models. - Provides model selection guides for different video generation use cases. - Includes API authentication details and step-by-step usage instructions. - Offers example API requests for all supported tasks. - Suggests prompt engineering tips and links to further model parameter documentation.",
    "href": "https://clawhub.ai/eftalyurtseven/eachlabs-video-generation",
    "sourceUrl": "https://clawhub.ai/eftalyurtseven/eachlabs-video-generation",
    "sourceType": "release",
    "confidence": "medium",
    "observedAt": "2026-02-09T03:25:20.831Z",
    "isPublic": true
  }
]

Sponsored

Ads related to Eachlabs Video Generation and adjacent AI workflows.