{"id":"b2023412-497e-419a-80c3-570d6bee88e1","entityType":"agent","slug":"clawhub-eftalyurtseven-eachlabs-video-generation","name":"Eachlabs Video Generation","canonicalUrl":"https://www.xpersona.co/agent/clawhub-eftalyurtseven-eachlabs-video-generation","canonicalPath":"/agent/clawhub-eftalyurtseven-eachlabs-video-generation","generatedAt":"2026-10-09T11:43:54.870Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"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.","descriptionLabel":"Source description","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 697 downloads reported by the source. Last updated 4/15/2026.","installCommand":"clawhub skill install kn7daknf647gdfdwzpyq5scnvn80tq7d:eachlabs-video-generation","sourceUrl":"https://clawhub.ai/eftalyurtseven/eachlabs-video-generation","homepage":"https://clawhub.ai/eftalyurtseven/eachlabs-video-generation","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/eftalyurtseven/eachlabs-video-generation","kind":"source"}],"safetyScore":84,"overallRank":62,"popularityScore":57,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Eachlabs Video Generation technical dossier on Xpersona with agent coverage, OPENCLEW support, and live trust metadata."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"stars":null,"forks":null,"downloads":697,"packageName":null,"latestVersion":"0.1.0","tractionLabel":"697 downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-03-01T03:01:15.581Z","emptyReason":null},"lastUpdatedAt":"2026-04-15T00:45:39.800Z","lastCrawledAt":"2026-03-01T03:01:15.581Z","lastIndexedAt":null,"nextCrawlAt":"2026-03-02T03:01:15.581Z","lastVerifiedAt":null,"highlights":[{"version":"0.1.0","createdAt":"2026-02-09T03:25:20.831Z","changelog":"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.","fileCount":3,"zipByteSize":18932}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install kn7daknf647gdfdwzpyq5scnvn80tq7d:eachlabs-video-generation","setupComplexity":"low","setupSteps":["Install using `clawhub skill install kn7daknf647gdfdwzpyq5scnvn80tq7d:eachlabs-video-generation` in an isolated environment before connecting it to live workloads.","No published capability contract is available yet, so validate auth and request/response behavior manually.","Review the upstream CLAWHUB listing at https://clawhub.ai/eftalyurtseven/eachlabs-video-generation before using production credentials."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-video-generation/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-video-generation/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-video-generation/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-video-generation/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-video-generation/contract\"","curl -s \"https://www.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-10-09T11:43:54.869Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-video-generation/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-video-generation/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-video-generation/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-video-generation/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"readme":"Skill: Eachlabs Video Generation\n\nOwner: eftalyurtseven\n\nSummary: 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.\n\nTags: latest:0.1.0\n\nVersion history:\n\nv0.1.0 | 2026-02-09T03:25:20.831Z | auto\n\nInitial release of eachlabs-video-generation: Generate AI-powered videos from text, images, or references.\n\n- Supports text-to-video, image-to-video, transitions, motion control, talking head, and avatar creation using 165+ models.\n- Provides model selection guides for different video generation use cases.\n- Includes API authentication details and step-by-step usage instructions.\n- Offers example API requests for all supported tasks.\n- Suggests prompt engineering tips and links to further model parameter documentation.\n\nArchive index:\n\nArchive v0.1.0: 3 files, 18932 bytes\n\nFiles: references/MODELS.md (142772b), SKILL.md (8053b), _meta.json (144b)\n\nFile v0.1.0:SKILL.md\n\n---\nname: eachlabs-video-generation\ndescription: 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.\nmetadata:\n  author: eachlabs\n  version: \"1.0\"\n---\n\n# EachLabs Video Generation\n\nGenerate 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.\n\n## Authentication\n\n```\nHeader: X-API-Key: <your-api-key>\n```\n\nSet the `EACHLABS_API_KEY` environment variable or pass it directly. Get your key at [eachlabs.ai](https://eachlabs.ai).\n\n## Quick Start\n\n### 1. Create a Prediction\n\n```bash\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"pixverse-v5-6-text-to-video\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"prompt\": \"A golden retriever running through a meadow at sunset, cinematic slow motion\",\n      \"resolution\": \"720p\",\n      \"duration\": \"5\",\n      \"aspect_ratio\": \"16:9\"\n    }\n  }'\n```\n\n### 2. Poll for Result\n\n```bash\ncurl https://api.eachlabs.ai/v1/prediction/{prediction_id} \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\"\n```\n\nPoll until `status` is `\"success\"` or `\"failed\"`. The output video URL is in the response.\n\n## Model Selection Guide\n\n### Text-to-Video\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Pixverse v5.6 | `pixverse-v5-6-text-to-video` | General purpose, audio generation |\n| XAI Grok Imagine | `xai-grok-imagine-text-to-video` | Fast creative |\n| Kandinsky 5 Pro | `kandinsky5-pro-text-to-video` | Artistic, high quality |\n| Seedance v1.5 Pro | `seedance-v1-5-pro-text-to-video` | Cinematic quality |\n| Wan v2.6 | `wan-v2-6-text-to-video` | Long/narrative content |\n| Kling v2.6 Pro | `kling-v2-6-pro-text-to-video` | Motion control |\n| Pika v2.2 | `pika-v2-2-text-to-video` | Stylized, effects |\n| Minimax Hailuo V2.3 Pro | `minimax-hailuo-v2-3-pro-text-to-video` | High fidelity |\n| Sora 2 Pro | `sora-2-text-to-video-pro` | Premium quality |\n| Veo 3 | `veo-3` | Google's best quality |\n| Veo 3.1 | `veo3-1-text-to-video` | Latest Google model |\n| LTX v2 Fast | `ltx-v-2-text-to-video-fast` | Fastest generation |\n| Moonvalley Marey | `moonvalley-marey-text-to-video` | Cinematic style |\n| Ovi | `ovi-text-to-video` | General purpose |\n\n### Image-to-Video\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Pixverse v5.6 | `pixverse-v5-6-image-to-video` | General purpose |\n| XAI Grok Imagine | `xai-grok-imagine-image-to-video` | Creative edits |\n| Wan v2.6 Flash | `wan-v2-6-image-to-video-flash` | Fastest |\n| Wan v2.6 | `wan-v2-6-image-to-video` | High quality |\n| Seedance v1.5 Pro | `seedance-v1-5-pro-image-to-video` | Cinematic |\n| Kandinsky 5 Pro | `kandinsky5-pro-image-to-video` | Artistic |\n| Kling v2.6 Pro I2V | `kling-v2-6-pro-image-to-video` | Best Kling quality |\n| Kling O1 | `kling-o1-image-to-video` | Latest Kling model |\n| Pika v2.2 I2V | `pika-v2-2-image-to-video` | Effects, PikaScenes |\n| Minimax Hailuo V2.3 Pro | `minimax-hailuo-v2-3-pro-image-to-video` | High fidelity |\n| Sora 2 I2V | `sora-2-image-to-video` | Premium quality |\n| Veo 3.1 I2V | `veo3-1-image-to-video` | Google's latest |\n| Runway Gen4 Turbo | `gen4-turbo` | Fast, film quality |\n| Veed Fabric 1.0 | `veed-fabric-1-0` | Social media |\n\n### Transitions & Effects\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Pixverse v5.6 Transition | `pixverse-v5-6-transition` | Smooth transitions |\n| Pika v2.2 PikaScenes | `pika-v2-2-pikascenes` | Scene effects |\n| Pixverse v4.5 Effect | `pixverse-v4-5-effect` | Video effects |\n| Veo 3.1 First Last Frame | `veo3-1-first-last-frame-to-video` | Interpolation |\n\n### Motion Control & Animation\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Kling v2.6 Pro Motion | `kling-v2-6-pro-motion-control` | Pro motion control |\n| Kling v2.6 Standard Motion | `kling-v2-6-standard-motion-control` | Standard motion |\n| Motion Fast | `motion-fast` | Fast motion transfer |\n| Motion Video 14B | `motion-video-14b` | High quality motion |\n| Wan v2.6 R2V | `wan-v2-6-reference-to-video` | Reference-based |\n| Kling O1 Reference I2V | `kling-o1-reference-image-to-video` | Reference-based |\n\n### Talking Head & Lip Sync\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Bytedance Omnihuman v1.5 | `bytedance-omnihuman-v1-5` | Full body animation |\n| Creatify Aurora | `creatify-aurora` | Audio-driven avatar |\n| Infinitalk I2V | `infinitalk-image-to-video` | Image talking head |\n| Infinitalk V2V | `infinitalk-video-to-video` | Video talking head |\n| Sync Lipsync v2 Pro | `sync-lipsync-v2-pro` | Lip sync |\n| Kling Avatar v2 Pro | `kling-avatar-v2-pro` | Pro avatar |\n| Kling Avatar v2 Standard | `kling-avatar-v2-standard` | Standard avatar |\n| Echomimic V3 | `echomimic-v3` | Face animation |\n| Stable Avatar | `stable-avatar` | Stable talking head |\n\n## Prediction Flow\n\n1. **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.\n2. **POST** `https://api.eachlabs.ai/v1/prediction` with model slug, version `\"0.0.1\"`, and input parameters matching the schema\n3. **Poll** `GET https://api.eachlabs.ai/v1/prediction/{id}` until status is `\"success\"` or `\"failed\"`\n4. **Extract** the output video URL from the response\n\n## Examples\n\n### Image-to-Video with Wan v2.6 Flash\n\n```bash\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"wan-v2-6-image-to-video-flash\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"image_url\": \"https://example.com/photo.jpg\",\n      \"prompt\": \"The person turns to face the camera and smiles\",\n      \"duration\": \"5\",\n      \"resolution\": \"1080p\"\n    }\n  }'\n```\n\n### Video Transition with Pixverse\n\n```bash\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"pixverse-v5-6-transition\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"prompt\": \"Smooth morphing transition between the two images\",\n      \"first_image_url\": \"https://example.com/start.jpg\",\n      \"end_image_url\": \"https://example.com/end.jpg\",\n      \"duration\": \"5\",\n      \"resolution\": \"720p\"\n    }\n  }'\n```\n\n### Motion Control with Kling v2.6\n\n```bash\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"kling-v2-6-pro-motion-control\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"image_url\": \"https://example.com/character.jpg\",\n      \"video_url\": \"https://example.com/dance-reference.mp4\",\n      \"character_orientation\": \"video\"\n    }\n  }'\n```\n\n### Talking Head with Omnihuman\n\n```bash\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"bytedance-omnihuman-v1-5\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"image_url\": \"https://example.com/portrait.jpg\",\n      \"audio_url\": \"https://example.com/speech.mp3\",\n      \"resolution\": \"1080p\"\n    }\n  }'\n```\n\n## Prompt Tips\n\n- Be specific about motion: \"camera slowly pans left\" rather than \"nice camera movement\"\n- Include style keywords: \"cinematic\", \"anime\", \"3D animation\", \"cyberpunk\"\n- Describe timing: \"slow motion\", \"time-lapse\", \"fast-paced\"\n- For image-to-video, describe what should change from the static image\n- Use negative prompts to avoid unwanted elements (where supported)\n\n## Parameter Reference\n\nSee [references/MODELS.md](references/MODELS.md) for complete parameter details for each model.\n\nFile v0.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn7daknf647gdfdwzpyq5scnvn80tq7d\",\n  \"slug\": \"eachlabs-video-generation\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1770607520831\n}\n\nFile v0.1.0:references/MODELS.md\n\n# Video Generation Models Reference\n\nComplete parameter reference for all video generation models. All models use version `0.0.1`.\n\n# Text To Video\n\n---\n\n## Pixverse v5.6 | Text to Video\n\n**Slug:** `pixverse-v5-6-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | — |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9,4:3,1:1,3:4,9:16 | The aspect ratio of the generated video |\n| `resolution` | string | No | `\"720p\"` | 360p,540p,720p,1080p | The resolution of the generated video |\n| `duration` | string | No | `\"5\"` | 5,8,10 | The duration of the generated video in seconds. 1080p videos are limited to 5 or 8 seconds |\n| `negative_prompt` | string | No | — | — | Negative prompt to be used for the generation |\n| `style` | string | No | — | anime,3d_animation,clay,comic,cyberpunk | The style of the generated video |\n| `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. |\n| `generate_audio_switch` | boolean | No | `\"False\"` | — | Enable audio generation (BGM, SFX, dialogue) |\n| `thinking_type` | string | No | — | enabled,disabled,auto | Prompt optimization mode: 'enabled' to optimize, 'disabled' to turn off, 'auto' for model decision |\n\n---\n\n## XAI | Grok Imagine | Text to Video\n\n**Slug:** `xai-grok-imagine-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text description of the desired video. |\n| `duration` | integer | No | `\"6\"` | — | Video duration in seconds. |\n| `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. |\n| `resolution` | string | No | `\"720p\"` | 480p,720p | Resolution of the output video. |\n\n---\n\n## Kandinsky 5 | Pro | Text to Video\n\n**Slug:** `kandinsky5-pro-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The text prompt to guide video generation. |\n| `resolution` | string | No | `\"512P\"` | 512P,1024P | Video resolution: 512p or 1024p. |\n| `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). |\n| `num_inference_steps` | integer | No | `\"28\"` | — | The number of inference steps. |\n| `acceleration` | string | No | `\"regular\"` | none,regular | Acceleration level for faster generation. |\n\n---\n\n## Seedance V1.5 | Pro | Text to Video\n\n**Slug:** `seedance-v1-5-pro-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The text prompt used to generate the video |\n| `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 |\n| `resolution` | string | No | `\"720p\"` | 480p,720p,1080p | Video resolution - 480p for faster generation, 720p for balance |\n| `duration` | integer | No | `\"5\"` | 4,5,6,7,8,9,10,11,12 | Duration of the video in seconds |\n| `camera_fixed` | boolean | No | `\"False\"` | — | Whether to fix the camera position |\n| `seed` | integer | No | — | — | Random seed to control video generation. Use -1 for random. |\n| `generate_audio` | boolean | No | `\"True\"` | — | Whether to generate audio for the video |\n\n---\n\n## Wan | v2.6 | Text to Video\n\n**Slug:** `wan-v2-6-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The text prompt for video generation. Supports Chinese and English, max 800 characters. For multi-shot videos, use fo... |\n| `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... |\n| `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. |\n| `resolution` | string | No | `\"1080p\"` | 720p,1080p | Video resolution tier. Wan 2.6 T2V only supports 720p and 1080p (no 480p). |\n| `duration` | string | No | `\"5\"` | 5,10,15 | Duration of the generated video in seconds. Choose between 5, 10, or 15 seconds. |\n| `negative_prompt` | string | No | — | — | Negative prompt to describe content to avoid. Max 500 characters. |\n| `enable_prompt_expansion` | boolean | No | `\"True\"` | — | Whether to enable prompt rewriting using LLM. Improves results for short prompts but increases processing time. |\n| `multi_shots` | boolean | No | `\"True\"` | — | When true, enables intelligent multi-shot segmentation for coherent narrative videos. Only active when enable_prompt_... |\n| `seed` | integer | No | — | — | Random seed for reproducibility. If None, a random seed is chosen. |\n| `enable_safety_checker` | boolean | No | `\"True\"` | — | If set to true, the safety checker will be enabled. |\n\n---\n\n## Kling | v2.6 | Pro | Text to Video\n\n**Slug:** `kling-v2-6-pro-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | — |\n| `duration` | string | No | `\"10\"` | 5,10 | The duration of the generated video in seconds |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9,9:16,1:1 | The aspect ratio of the generated video frame |\n| `negative_prompt` | string | No | `\"blur, distort, and low quality\"` | — | — |\n| `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. |\n| `generate_audio` | boolean | No | `\"True\"` | — | Whether to generate native audio for the video. Supports Chinese and English voice output. Other languages are automa... |\n\n---\n\n## Pixverse v5.5 | Text to Video\n\n**Slug:** `pixverse-v5-5-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | — |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9,4:3,1:1,3:4,9:16 | The aspect ratio of the generated video |\n| `resolution` | string | No | `\"720p\"` | 360p,540p,720p,1080p | The resolution of the generated video |\n| `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 |\n| `negative_prompt` | string | No | — | — | Negative prompt to be used for the generation |\n| `style` | string | No | — | anime,3d_animation,clay,comic,cyberpunk | The style of the generated video |\n| `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. |\n| `generate_audio_switch` | boolean | No | `\"False\"` | — | Enable audio generation (BGM, SFX, dialogue) |\n| `generate_multi_clip_switch` | boolean | No | `\"False\"` | — | Enable multi-clip generation with dynamic camera changes |\n| `thinking_type` | string | No | — | enabled,disabled | Prompt optimization mode: 'enabled' to optimize, 'disabled' to turn off, 'auto' for model decision |\n\n---\n\n## Pika | v2.2 | Text to Video\n\n**Slug:** `pika-v2-2-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | — |\n| `seed` | integer | No | — | — | The seed for the random number generator |\n| `negative_prompt` | string | No | `\"ugly, bad, terrible\"` | — | A negative prompt to guide the model |\n| `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 |\n| `resolution` | string | No | `\"720p\"` | 1080p,720p | The resolution of the generated video |\n| `duration` | integer | No | `\"5\"` | 5,10 | The duration of the generated video in seconds |\n\n---\n\n## Pika | v2.1 | Text to Video\n\n**Slug:** `pika-v2-1-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | — |\n| `seed` | integer | No | — | — | The seed for the random number generator |\n| `negative_prompt` | string | No | — | — | A negative prompt to guide the model |\n| `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 |\n| `resolution` | string | No | `\"720p\"` | 720p,1080p | The resolution of the generated video |\n| `duration` | integer | No | `\"5\"` | 5 | The duration of the generated video in seconds |\n\n---\n\n## Pika | v2 | Turbo | Text to Video\n\n**Slug:** `pika-v2-turbo-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | — |\n| `seed` | integer | No | — | — | The seed for the random number generator |\n| `negative_prompt` | string | No | — | — | A negative prompt to guide the model |\n| `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 |\n| `resolution` | string | No | `\"720p\"` | 720p,1080p | The resolution of the generated video |\n| `duration` | integer | No | `\"5\"` | 5 | The duration of the generated video in seconds |\n\n---\n\n## Minimax Hailuo V2.3 | Pro | Text to Video\n\n**Slug:** `minimax-hailuo-v2-3-pro-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text prompt for video generation |\n| `prompt_optimizer` | boolean | No | `\"True\"` | — | Whether to use the model's prompt optimizer |\n\n---\n\n## Minimax Hailuo V2.3 | Standard | Text to Video\n\n**Slug:** `minimax-hailuo-v2-3-standard-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text prompt for video generation |\n| `prompt_optimizer` | boolean | No | `\"True\"` | — | Whether to use the model's prompt optimizer |\n| `duration` | string | No | `\"6\"` | 6,10 | The duration of the video in seconds. |\n\n---\n\n## Seedance V1 | Pro | Fast | Text to Video\n\n**Slug:** `seedance-v1-pro-fast-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The text prompt used to generate the video |\n| `resolution` | string | No | `\"1080p\"` | 480p,720p,1080p | Video resolution - 480p for faster generation, 1080p for higher quality |\n| `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\" |\n| `duration` | integer | No | `\"5\"` | 3,4,5,6,7,8,9,10,11,12 | Duration of the video in seconds Default value: \"5\" |\n| `camera_fixed` | boolean | No | `\"false\"` | — | Whether to fix the camera position |\n| `seed` | integer | No | — | — | Random seed to control video generation. |\n\n---\n\n## Ltx v2 | Text to Video | Fast\n\n**Slug:** `ltx-v-2-text-to-video-fast`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to generate the video from |\n| `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 ... |\n| `resolution` | string | No | `\"1080p\"` | 1080p,1440p,2160p | The resolution of the generated video |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9 | The aspect ratio of the generated video |\n| `fps` | integer | No | `\"25\"` | 25,50 | The frames per second of the generated video |\n| `generate_audio` | boolean | No | `\"True\"` | — | Whether to generate audio for the generated video |\n\n---\n\n## Ltx v2 | Text to Video\n\n**Slug:** `ltx-v-2-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to generate the video from |\n| `duration` | integer | No | `\"6\"` | 6,8,10 | The duration of the generated video in seconds |\n| `resolution` | string | No | `\"1080p\"` | 1080p,1440p,2160p | The resolution of the generated video |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9 | The aspect ratio of the generated video |\n| `fps` | integer | No | `\"25\"` | 25,50 | The frames per second of the generated video |\n| `generate_audio` | boolean | No | `\"True\"` | — | Whether to generate audio for the generated video |\n\n---\n\n## Veo 3.1 | Text to Video | Fast\n\n**Slug:** `veo3-1-text-to-video-fast`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The text prompt describing the video you want to generate |\n| `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. |\n| `duration` | integer | No | `\"8\"` | 4,6,8 | The duration of the generated video in seconds |\n| `negative_prompt` | string | No | — | — | A negative prompt to guide the video generation |\n| `enhance_prompt` | boolean | No | `\"True\"` | — | Whether to enhance the video generation |\n| `seed` | integer | No | — | — | A seed to use for the video generation |\n| `auto_fix` | boolean | No | `\"True\"` | — | Whether to automatically attempt to fix prompts that fail content policy or other validation checks by rewriting them |\n| `resolution` | string | No | `\"720p\"` | 720p,1080p | The resolution of the generated video |\n| `generate_audio` | boolean | No | `\"True\"` | — | Whether to generate audio for the video. If false, %33 less credits will be used. |\n\n---\n\n## Veo 3.1 | Text to Video\n\n**Slug:** `veo3-1-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The text prompt describing the video you want to generate |\n| `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. |\n| `duration` | integer | No | `\"8\"` | 4,6,8 | The duration of the generated video in seconds |\n| `negative_prompt` | string | No | — | — | A negative prompt to guide the video generation |\n| `enhance_prompt` | boolean | No | `\"True\"` | — | Whether to enhance the video generation |\n| `seed` | integer | No | — | — | A seed to use for the video generation |\n| `auto_fix` | boolean | No | `\"True\"` | — | Whether to automatically attempt to fix prompts that fail content policy or other validation checks by rewriting them |\n| `resolution` | string | No | `\"720p\"` | 720p,1080p | The resolution of the generated video |\n| `generate_audio` | boolean | No | `\"True\"` | — | Whether to generate audio for the video. If false, %33 less credits will be used. |\n\n---\n\n## Ovi | Text to Video\n\n**Slug:** `ovi-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The text prompt to guide video generation. |\n| `negative_prompt` | string | No | `\"jitter, bad hands, blur, distortion\"` | — | Negative prompt for video generation. |\n| `num_inference_steps` | integer | No | `\"30\"` | — | The number of inference steps. |\n| `audio_negative_prompt` | string | No | `\"robotic, muffled, echo, distorted\"` | — | Negative prompt for audio generation. |\n| `seed` | string | No | — | — | Random seed for reproducibility. If None, a random seed is chosen. |\n| `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). |\n\n---\n\n## Sora 2 | Text to Video | Pro\n\n**Slug:** `sora-2-text-to-video-pro`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The text prompt describing the video you want to generate |\n| `resolution` | string | No | `\"720p\"` | 720p,1080p | The resolution of the generated video |\n| `aspect_ratio` | string | No | `\"16:9\"` | 9:16,16:9 | The aspect ratio of the generated video |\n| `duration` | integer | No | `\"4\"` | 4,8,12 | Duration of the generated video in seconds |\n\n---\n\n## Sora 2 | Text to Video\n\n**Slug:** `sora-2-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The text prompt describing the video you want to generate |\n| `aspect_ratio` | string | No | `\"16:9\"` | 9:16,16:9 | The aspect ratio of the generated video |\n| `duration` | integer | No | `\"4\"` | 4,8,12 | Duration of the generated video in seconds |\n\n---\n\n## Wan | 2.5 | Preview | Text to Video\n\n**Slug:** `wan-2-5-preview-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The text prompt for video generation. Supports Chinese and English, max 800 characters. |\n| `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... |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9,9:16,1:1 | The aspect ratio of the generated video |\n| `duration` | string | No | `\"5\"` | 5,10 | Duration of the generated video in seconds. Choose between 5 or 10 seconds. |\n| `resolution` | string | No | `\"1080p\"` | 480p,720p,1080p | Video resolution tier |\n| `negative_prompt` | string | No | — | — | Negative prompt to describe content to avoid. Max 500 characters. |\n| `enable_prompt_expansion` | boolean | No | `\"True\"` | — | Whether to enable prompt rewriting using LLM. Improves results for short prompts but increases processing time. |\n| `seed` | integer | No | — | — | Random seed for reproducibility. If None, a random seed is chosen. |\n\n---\n\n## Kling v2.5 | Turbo | Pro | Text to Video\n\n**Slug:** `kling-v2-5-turbo-pro-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | — |\n| `duration` | string | No | `\"5\"` | 5,10 | The duration of the generated video in seconds |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9,9:16,1:1 | The aspect ratio of the generated video frame |\n| `negative_prompt` | string | No | `\"blur, distort, and low quality\"` | — | — |\n| `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. |\n\n---\n\n## Pixverse v5 | Text to Video\n\n**Slug:** `pixverse-v5-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text description of the scene or video you want to create. <= 2048 characters |\n| `negative_prompt` | string | No | — | — | Text for things you don’t want to appear in the video. <= 2048 characters |\n| `aspect_ratio` | string | Yes | `\"16:9\"` | 16:9,4:3,1:1,3:4,9:16 | The video’s width-to-height ratio |\n| `duration` | integer | Yes | `\"5\"` | 5,8 | Length of the video in seconds. |\n| `quality` | string | No | `\"540p\"` | 360p,540p,720p,1080p | The resolution quality of the video. |\n| `motion_mode` | string | No | `\"normal\"` | normal | Controls animation speed |\n| `style` | string | No | — | anime,3d_animation,clay,comic,cyberpunk | Visual style for the video |\n| `seed` | integer | No | — | — | — |\n| `sound_effect_content` | string | No | — | — | — |\n| `sound_effect_switch` | boolean | No | `\"true\"` | — | — |\n| `lip_sync_switch` | boolean | No | — | — | Set to true if you want to enable this feature. Default is false. |\n| `lip_sync_tts_content` | string | No | — | — | ~140 (UTF-8) characters |\n| `lip_sync_tts_speaker_id` | string | No | — | {\n  \"1\": {\n    \"title\": \"Emily\",\n    \"audio\": \"https://storage.googleapis.com... | — |\n\n---\n\n## Wan | v2.2 A14B | Text to Video | Turbo\n\n**Slug:** `wan-v2-2-a14b-text-to-video-turbo`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The text prompt to guide video generation. |\n| `resolution` | string | No | `\"720p\"` | 480p,580p,720p | Resolution of the generated video |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9,9:16,1:1 | Aspect ratio of the generated video |\n| `enable_safety_checker` | boolean | No | `\"false\"` | — | If set to true, input data will be checked for safety before processing. |\n| `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... |\n| `acceleration` | string | No | `\"none\"` | none,regular | Acceleration level to use. The more acceleration, the faster the generation, but with lower quality. The recommended ... |\n| `seed` | integer | No | — | — | Random seed for reproducibility. If None, a random seed is chosen. |\n\n---\n\n## Moonvalley | Marey | Text to Video\n\n**Slug:** `moonvalley-marey-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt to generate a video from |\n| `dimensions` | string | No | `\"1920x1080\"` | 1920x1080,1152x1152,1536x1152,1152x1536 | The dimensions of the generated video in width x height format. |\n| `duration` | string | No | `\"5s\"` | 5s,10s | The duration of the generated video. |\n| `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. |\n| `seed` | integer | No | — | — | Seed |\n\n---\n\n## Google Veo 3 | Fast\n\n**Slug:** `veo-3-fast`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | — |\n| `duration` | string | No | `\"8s\"` | 4s,6s,8s | — |\n| `negative_prompt` | string | No | — | — | — |\n| `enhance_prompt` | boolean | No | `\"true\"` | — | — |\n| `seed` | integer | No | — | — | — |\n| `resolution` | string | No | `\"720p\"` | 720p,1080p | — |\n| `generate_audio` | boolean | No | `\"true\"` | — | — |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9,9:16 | — |\n| `auto_fix` | boolean | No | `\"false\"` | — | Whether to automatically attempt to fix prompts that fail content policy or other validation checks by rewriting them. |\n\n---\n\n## Cartoonify V2\n\n**Slug:** `cartoonify-v2`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `input_image` | string | Yes | — | — | Image to convert to cartoon art style. Must be jpeg, png or webp. |\n| `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. |\n| `seed` | integer | No | — | — | Random seed. Set for reproducible generation |\n| `output_format` | string | No | `\"png\"` | jpg,png | An enumeration. |\n| `safety_tolerance` | integer | No | `\"2\"` | — | Safety tolerance, 0 is most strict and 2 is most permissive. 2 is currently the maximum allowed. |\n\n---\n\n## Minimax Hailuo V2 | Standard | Text to Video\n\n**Slug:** `minimax-hailuo-v2-standard-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | — |\n| `duration` | integer | No | `\"6\"` | 6,10 | The duration of the video in seconds. 10 seconds videos are not supported for 1080p resolution. |\n| `prompt_optimizer` | boolean | No | `\"true\"` | — | Whether to use the model's prompt optimizer |\n\n---\n\n## Minimax Hailuo V2 | Pro | Text to Video\n\n**Slug:** `minimax-hailuo-v2-pro-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | — |\n| `prompt_optimizer` | boolean | No | `\"true\"` | — | Whether to use the model's prompt optimizer |\n\n---\n\n## Seedance V1 | Pro | Text to Video\n\n**Slug:** `seedance-v1-pro-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The text prompt used to generate the video |\n| `resolution` | string | No | `\"1080p\"` | 480p,720p,1080p | Video resolution - 480p for faster generation, 1080p for higher quality |\n| `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\" |\n| `duration` | integer | No | `\"5\"` | 3,4,5,6,7,8,9,10,11,12 | Duration of the video in seconds Default value: \"5\" |\n| `camera_fixed` | boolean | No | `\"false\"` | — | Whether to fix the camera position |\n| `seed` | integer | No | — | — | Random seed to control video generation. |\n\n---\n\n## Google Veo 2\n\n**Slug:** `veo-2`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text prompt for video generation |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9,9:16 | The aspect ratio of the generated video Default value: 16:9 |\n| `duration` | string | No | `\"5s\"` | 5s,6s,7s,8s | Duration of the generated video, Default value: 5s |\n\n---\n\n## Seedance V1 | Lite | Text to Video\n\n**Slug:** `seedance-v1-lite-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The text prompt used to generate the video |\n| `aspect_ratio` | string | No | `\"16:9\"` | 21:9,16:9,4:3,1:1,9:16 | The aspect ratio of the generated video |\n| `resolution` | string | No | `\"720p\"` | 480p,720p,1080p | Video resolution - 480p for faster generation, 720p for higher quality |\n| `duration` | integer | No | `\"5\"` | 3,4,5,6,7,8,9,10,11,12 | Duration of the video in seconds |\n| `camera_fixed` | boolean | No | — | — | — |\n| `seed` | integer | No | — | — | Random seed to control video generation. Use -1 for random. |\n\n---\n\n## Google Veo 3\n\n**Slug:** `veo-3`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text prompt for video generation |\n| `duration` | string | No | `\"8s\"` | 4s,6s,8s | — |\n| `negative_prompt` | string | No | — | — | — |\n| `enhance_prompt` | boolean | No | `\"false\"` | — | — |\n| `seed` | integer | No | — | — | — |\n| `resolution` | string | No | `\"720p\"` | 720p,1080p | — |\n| `generate_audio` | boolean | No | `\"true\"` | — | — |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9,9:16 | — |\n\n---\n\n## Kling v2.1 | Master | Text to Video\n\n**Slug:** `kling-v2-1-master-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | — |\n| `duration` | integer | Yes | `\"5\"` | 5,10 | — |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9,9:16,1:1 | — |\n| `negative_prompt` | string | No | — | — | — |\n| `cfg_scale` | number | No | `\"0.5\"` | — | — |\n\n---\n\n## Kling v1 | Standard | Text to Video\n\n**Slug:** `kling-v1-standard-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `camera_control_config_value` | number | No | — | — | — |\n| `prompt` | string | Yes | — | — | — |\n| `duration` | integer | Yes | `\"5\"` | 5,10 | The duration of the generated video in seconds |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9,9:16,1:1 | The aspect ratio of the generated video frame |\n| `negative_prompt` | string | No | `\"blur, distort, and low quality\"` | — | — |\n| `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. |\n| `camera_control` | string | No | — | down_back,forward_up,right_turn_forward,left_turn_forward | Camera control parameters |\n| `camera_control_config_type` | string | No | — | horizontal,vertical,pan,tilt,roll,zoom | Advanced Camera control parameters |\n\n---\n\n## Kling v1 | Pro | Text to Video\n\n**Slug:** `kling-v1-pro-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text Prompt |\n| `duration` | integer | Yes | `\"5\"` | 5,10 | The duration of the generated video in seconds |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9,9:16,1:1 | The aspect ratio of the generated video frame |\n| `negative_prompt` | string | No | `\"blur, distort, and low quality\"` | — | — |\n| `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. |\n\n---\n\n## Vidu 1.5 | Text to Video\n\n**Slug:** `vidu-1-5-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text prompt,A textual description for video generation, with a maximum length of 1500 characters |\n| `duration` | integer | No | `\"4\"` | 4,8 | Optional Video duration. |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9,9:16,1:1 | The aspect ratio of the output video |\n| `movement_amplitude` | string | No | `\"auto\"` | auto,small,medium,large | — |\n| `resolution` | string | No | `\"720p\"` | 1080p,720p,360p | — |\n| `bgm` | boolean | No | `\"false\"` | — | Whether to add background music to the generated video. Default: false. Acceptable values: true, false. When true, th... |\n| `seed` | integer | No | — | — | Seed |\n| `style` | string | No | `\"general\"` | general,anime | The style of output video |\n\n---\n\n## Vidu Q1 | Text to Video\n\n**Slug:** `vidu-q-1-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `resolution` | string | No | `\"1080p\"` | 1080p | Resolution |\n| `prompt` | string | Yes | — | — | — |\n| `duration` | integer | No | `\"5\"` | 5 | Video duration. |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9,9:16,1:1 | — |\n| `seed` | integer | No | — | — | Seed |\n| `bgm` | boolean | No | `\"false\"` | — | Whether to add background music to the generated video. Default: false. Acceptable values: true, false. When true, th... |\n| `movement_amplitude` | string | No | `\"auto\"` | auto,small,medium,large | — |\n| `style` | string | No | `\"general\"` | general,anime | The style of output video |\n\n---\n\n## PixVerse v4.5 | Text to Video\n\n**Slug:** `pixverse-v4-5-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text description of the scene or video you want to create. <= 2048 characters |\n| `negative_prompt` | string | No | — | — | Text for things you don’t want to appear in the video. <= 2048 characters |\n| `aspect_ratio` | string | Yes | `\"16:9\"` | 16:9,4:3,1:1,3:4,9:16 | The video’s width-to-height ratio |\n| `duration` | string | Yes | `\"5\"` | 5,8 | Length of the video in seconds. |\n| `quality` | string | Yes | `\"540p\"` | 360p,540p,720p,1080p | The resolution quality of the video. |\n| `motion_mode` | string | No | `\"normal\"` | normal,fast | Controls animation speed |\n| `style` | string | No | — | anime,3d_animation,clay,comic,cyberpunk | Visual style for the video |\n| `seed` | integer | No | — | — | — |\n| `sound_effect_switch` | boolean | No | `\"true\"` | — | — |\n| `sound_effect_content` | string | No | — | — | — |\n| `lip_sync_switch` | boolean | No | `\"false\"` | — | Set to true if you want to enable this feature. Default is false. |\n| `lip_sync_tts_content` | string | No | — | — | ~140 (UTF-8) characters |\n| `lip_sync_tts_speaker_id` | string | No | — | {\n  \"1\": {\n    \"title\": \"Emily\",\n    \"audio\": \"https://storage.googleapis.com... | — |\n\n---\n\n## PixVerse v4 | Text to Video\n\n**Slug:** `pixverse-v4-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text description of the scene or video you want to create. <= 2048 characters |\n| `negative_prompt` | string | No | — | — | Text for things you don’t want to appear in the video. <= 2048 characters |\n| `aspect_ratio` | string | Yes | `\"16:9\"` | 16:9,4:3,1:1,3:4,9:16 | The video’s width-to-height ratio |\n| `duration` | string | Yes | `\"5\"` | 5,8 | Length of the video in seconds. |\n| `quality` | string | Yes | `\"540p\"` | 360p,540p,720p,1080p | The resolution quality of the video. |\n| `motion_mode` | string | No | `\"normal\"` | normal,fast | Controls animation speed |\n| `style` | string | No | — | anime,3d_animation,clay,comic,cyberpunk | Visual style for the video |\n| `seed` | integer | No | — | — | — |\n\n---\n\n## Minimax Hailuo V1 | Text to Video\n\n**Slug:** `minimax-t2v-01`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Prompt |\n| `prompt_optimizer` | boolean | No | `\"true\"` | — | Prompt Optimizer |\n\n---\n\n## Kling v1.6 | Pro | Text to Video\n\n**Slug:** `kling-v1-6-pro-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Prompt |\n| `duration` | string | No | `\"5\"` | 5,10 | The duration of the generated video in seconds |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9,9:16,1:1 | The aspect ratio of the generated video frame |\n| `negative_prompt` | string | No | — | — | Negative Prompt |\n| `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. |\n\n---\n\n## Kling v1.6 | Standard | Text to Video\n\n**Slug:** `kling-v1-6-standard-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Prompt |\n| `duration` | string | No | `\"5\"` | 5,10 | The duration of the generated video in seconds |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9,9:16,1:1 | The aspect ratio of the generated video frame |\n| `negative_prompt` | string | No | `\"blur, distort, and low quality\"` | — | Negative Prompt |\n| `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. |\n\n---\n\n## Kling v1.5 | Pro | Text-to-Video\n\n**Slug:** `kling-v1-5-pro-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Prompt |\n| `duration` | string | No | `\"5\"` | 5,10 | The duration of the generated video in seconds |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9,9:16,1:1 | The aspect ratio of the generated video frame |\n| `negative_prompt` | string | No | `\"blur, distort, and low quality\"` | — | Negative Prompt |\n| `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. |\n\n---\n\n## Kling v2 | Text to Video\n\n**Slug:** `kling-v2-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | — |\n| `duration` | integer | No | `\"5\"` | 5,10 | — |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9,9:16,1:1 | — |\n| `negative_prompt` | string | No | — | — | — |\n| `cfg_scale` | number | No | `\"0.5\"` | — | — |\n\n---\n\n## Wan 2.1 | 1.3B\n\n**Slug:** `wan-2-1-1-3b`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text prompt describing what you want to generate |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9,9:16 | An enumeration. |\n| `frame_num` | integer | No | `\"81\"` | 17,33,49,65,81 | An enumeration. |\n| `resolution` | string | No | `\"480p\"` | 480p | An enumeration. |\n| `sample_steps` | integer | No | `\"30\"` | — | Number of sampling steps (higher = better quality but slower) |\n| `sample_guide_scale` | number | No | `\"6\"` | — | Classifier free guidance scale (higher values strengthen prompt adherence) |\n| `sample_shift` | number | No | `\"8\"` | — | Sampling shift factor for flow matching (recommended range: 8-12) |\n| `seed` | integer | No | — | — | Random seed for reproducible results (leave blank for random) |\n\n---\n\n## Minimax Hailuo V1 Director | Text to Video\n\n**Slug:** `minimax-t2v-01-director`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Prompt |\n| `prompt_optimizer` | boolean | No | `\"true\"` | — | Prompt Optimizer |\n\n---\n\n## Luma | Ray2 | 540p\n\n**Slug:** `ray-2-540p`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text prompt for video generation |\n| `duration` | integer | No | `\"5\"` | 5,9 | An enumeration. |\n| `aspect_ratio` | string | No | `\"16:9\"` | 1:1,3:4,4:3,9:16,16:9,9:21,21:9 | An enumeration. |\n| `loop` | boolean | No | — | — | Whether the video should loop, with the last frame matching the first frame for smooth, continuous playback. |\n| `start_image_url` | string | No | — | — | image to use as the starting frame |\n| `end_image_url` | string | No | — | — | Image to use as the ending frame |\n\n---\n\n## Luma | Ray2 | 720p\n\n**Slug:** `ray-2-720p`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text prompt for video generation |\n| `duration` | integer | No | `\"5\"` | 5,9 | An enumeration. |\n| `aspect_ratio` | string | No | `\"16:9\"` | 1:1,3:4,4:3,9:16,16:9,9:21,21:9 | An enumeration. |\n| `loop` | boolean | No | — | — | Whether the video should loop, with the last frame matching the first frame for smooth, continuous playback. |\n| `start_image_url` | string | No | — | — | image to use as the starting frame |\n| `end_image_url` | string | No | — | — | Image to use as the ending frame |\n\n---\n\n## Ray\n\n**Slug:** `ray`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text prompt for video generation |\n| `aspect_ratio` | string | No | `\"16:9\"` | 1:1,3:4,4:3,9:16,16:9,9:21,21:9 | An enumeration. |\n| `loop` | boolean | No | — | — | Whether the video should loop |\n| `start_image_url` | string | No | — | — | URL of an image to use as the starting frame |\n| `end_image_url` | string | No | — | — | URL of an image to use as the ending frame |\n| `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. |\n| `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... |\n\n---\n\n## Mochi-1\n\n**Slug:** `mochi-1`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `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... |\n| `num_frames` | integer | No | `\"163\"` | — | Number of frames to generate |\n| `image_prompt_strength` | number | No | `\"0.1\"` | — | Blend between the prompt and the image prompt. |\n| `guidance_scale` | number | No | `\"6\"` | — | The guidance scale for the model |\n| `fps` | integer | No | `\"30\"` | — | Frames per second |\n| `seed` | integer | No | — | — | Random seed |\n\n---\n\n## LTX-Video\n\n**Slug:** `ltx-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `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... |\n| `negative_prompt` | string | No | `\"low quality, worst quality, deformed, distorted\"` | — | Things you do not want to see in your video |\n| `image` | string | No | — | — | Optional input image to use as the starting frame |\n| `target_size` | integer | No | `\"640\"` | 512,576,640,704,768,832,896,960,1024 | An enumeration. |\n| `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. |\n| `cfg` | number | No | `\"3\"` | — | How strongly the video follows the prompt |\n| `steps` | integer | No | `\"30\"` | — | Number of steps |\n| `length` | integer | No | `\"97\"` | 97,129,161,193,225,257 | An enumeration. |\n| `seed` | integer | No | — | — | Set a seed for reproducibility. Random by default. |\n\n---\n\n## Video Crafter\n\n**Slug:** `video-crafter`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Input Prompt |\n| `width` | integer | No | `\"1024\"` | — | Width of the output video |\n| `height` | integer | No | `\"576\"` | — | Height of the output video |\n| `steps` | integer | No | `\"50\"` | — | Number of steps to take in the video |\n| `fps` | integer | No | `\"28\"` | — | Frames per second of the output video |\n| `seed` | integer | No | — | — | Random seed. Leave blank to randomize the seed |\n\n---\n\n## Pyramid Flow\n\n**Slug:** `pyramid-flow`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text prompt for video generation |\n| `image` | string | No | — | — | Optional input image for image-to-video generation |\n| `duration` | integer | No | `\"5\"` | — | Duration of the video in seconds (1-3 for canonical mode, 1-10 for non-canonical mode) |\n| `guidance_scale` | number | No | `\"9\"` | — | Guidance Scale for text-to-video generation |\n| `video_guidance_scale` | number | No | `\"5\"` | — | Video Guidance Scale |\n| `frames_per_second` | integer | No | `\"8\"` | 8,24 | An enumeration. |\n\n---\n\n# Image To Video\n\n---\n\n## Pixverse v5.6 | Transition\n\n**Slug:** `pixverse-v5-6-transition`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The prompt for the transition |\n| `first_image_url` | string | Yes | — | — | URL of the image to use as the first frame |\n| `end_image_url` | string | No | — | — | URL of the image to use as the last frame |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9,4:3,1:1,3:4,9:16 | The aspect ratio of the generated video |\n| `duration` | string | No | `\"5\"` | 5,8,10 | The duration of the generated video in seconds. 1080p videos are limited to 5 or 8 seconds |\n| `resolution` | string | No | `\"720p\"` | 360p,540p,720p,1080p | The resolution of the generated video |\n| `negative_prompt` | string | No | — | — | Negative prompt to be used for the generation |\n| `style` | string | No | — | anime,3d_animation,clay,comic,cyberpunk | The style of the generated video |\n| `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. |\n\n---\n\n## Pixverse v5.6 | Image to Video\n\n**Slug:** `pixverse-v5-6-image-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | — |\n| `image_url` | string | Yes | — | — | URL of the image to use as the first frame |\n| `resolution` | string | No | `\"720p\"` | 360p,540p,720p,1080p | The resolution of the generated video |\n| `duration` | string | No | `\"5\"` | 5,8,10 | The duration of the generated video in seconds. 1080p videos are limited to 5 or 8 seconds |\n| `negative_prompt` | string | No | — | — | Negative prompt to be used for the generation |\n| `style` | string | No | — | anime,3d_animation,clay,comic,cyberpunk | The style of the generated video |\n| `generate_audio_switch` | boolean | No | `\"False\"` | — | Enable audio generation (BGM, SFX, dialogue) |\n| `thinking_type` | string | No | — | enabled,disabled,auto | Prompt optimization mode: 'enabled' to optimize, 'disabled' to turn off, 'auto' for model decision |\n| `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. |\n\n---\n\n## XAI | Grok Imagine | Edit Video\n\n**Slug:** `xai-grok-imagine-edit-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text description of the desired edit. |\n| `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... |\n| `resolution` | string | No | `\"720p\"` | 480p,720p | Resolution of the output video. |\n\n---\n\n## XAI | Grok Imagine | Image to Video\n\n**Slug:** `xai-grok-imagine-image-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text description of desired changes or motion in the video. |\n| `image_url` | string | Yes | — | — | URL of the input image for video generation. |\n| `duration` | integer | No | `\"6\"` | — | Video duration in seconds. |\n| `resolution` | string | No | `\"720p\"` | 480p,720p | Resolution of the output video. |\n| `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. |\n\n---\n\n## Wan | v2.6 | Image to Video | Flash\n\n**Slug:** `wan-v2-6-image-to-video-flash`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The text prompt describing the desired video motion. Max 800 characters. |\n| `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 ... |\n| `audio_url` | string | No | — | — | URL of the audio to use as the background music. Must be publicly accessible. Limit handling: I","readmeExcerpt":"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-","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"Header: X-API-Key: <your-api-key>"},{"language":"bash","snippet":"curl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{"},{"language":"bash","snippet":"curl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"pixverse-v5-6-text-to-video\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"prompt\": \"A golden retriever running through a meadow at sunset, cinematic slow motion\",\n      \"resolution\": \"720p\",\n      \"duration\": \"5\",\n      \"aspect_ratio\": \"16:9\"\n    }\n  }'"},{"language":"bash","snippet":"curl https://api.eachlabs.ai/v1/prediction/{prediction_id} \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\""},{"language":"bash","snippet":"curl https://api.eachlabs.ai/v1/prediction/{prediction_id} \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\""},{"language":"bash","snippet":"curl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: eachlabs-video-generation\ndescription: 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.\nmetadata:\n  author: eachlabs\n  version: \"1.0\"\n---\n\n# EachLabs Video Generation\n\nGenerate 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.\n\n## Authentication\n\n```\nHeader: X-API-Key: <your-api-key>\n```\n\nSet the `EACHLABS_API_KEY` environment variable or pass it directly. Get your key at [eachlabs.ai](https://eachlabs.ai).\n\n## Quick Start\n\n### 1. Create a Prediction\n\n```bash\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"pixverse-v5-6-text-to-video\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"prompt\": \"A golden retriever running through a meadow at sunset, cinematic slow motion\",\n      \"resolution\": \"720p\",\n      \"duration\": \"5\",\n      \"aspect_ratio\": \"16:9\"\n    }\n  }'\n```\n\n### 2. Poll for Result\n\n```bash\ncurl https://api.eachlabs.ai/v1/prediction/{prediction_id} \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\"\n```\n\nPoll until `status` is `\"success\"` or `\"failed\"`. The output video URL is in the response.\n\n## Model Selection Guide\n\n### Text-to-Video\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Pixverse v5.6 | `pixverse-v5-6-text-to-video` | General purpose, audio generation |\n| XAI Grok Imagine | `xai-grok-imagine-text-to-video` | Fast creative |\n| Kandinsky 5 Pro | `kandinsky5-pro-text-to-video` | Artistic, high quality |\n| Seedance v1.5 Pro | `seedance-v1-5-pro-text-to-video` | Cinematic quality |\n| Wan v2.6 | `wan-v2-6-text-to-video` | Long/narrative content |\n| Kling v2.6 Pro | `kling-v2-6-pro-text-to-video` | Motion control |\n| Pika v2.2 | `pika-v2-2-text-to-video` | Stylized, effects |\n| Minimax Hailuo V2.3 Pro | `minimax-hailuo-v2-3-pro-text-to-video` | High fidelity |\n| Sora 2 Pro | `sora-2-text-to-video-pro` | Premium quality |\n| Veo 3 | `veo-3` | Google's best quality |\n| Veo 3.1 | `veo3-1-text-to-video` | Latest Google model |\n| LTX v2 Fast | `ltx-v-2-text-to-video-fast` | Fastest generation |\n| Moonvalley Marey | `moonvalley-marey-text-to-video` | Cinematic style |\n| Ovi | `ovi-text-to-video` | General purpose |\n\n### Image-to-Video\n\n| Model | Slug | Best For |\n|-------|------|----------|\n| Pixverse v5.6 | `pixverse-v5-6-image-to-video` | General purpose |\n| XAI Grok Imagine | `xai-grok-imagine-image-to-video` | Creative edits |\n| Wan v2.6 Flash | `wan-v2-6-image-to-video-flash` | Fastest |\n| Wan v2.6 | `wan-v2-6-image-to-video` | High quality |\n| Seedance v1.5 Pro | `seedance-v1-5-pro-image-to-video` | Cinema"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7daknf647gdfdwzpyq5scnvn80tq7d\",\n  \"slug\": \"eachlabs-video-generation\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1770607520831\n}"},{"path":"references/MODELS.md","content":"# Video Generation Models Reference\n\nComplete parameter reference for all video generation models. All models use version `0.0.1`.\n\n# Text To Video\n\n---\n\n## Pixverse v5.6 | Text to Video\n\n**Slug:** `pixverse-v5-6-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | — |\n| `aspect_ratio` | string | No | `\"16:9\"` | 16:9,4:3,1:1,3:4,9:16 | The aspect ratio of the generated video |\n| `resolution` | string | No | `\"720p\"` | 360p,540p,720p,1080p | The resolution of the generated video |\n| `duration` | string | No | `\"5\"` | 5,8,10 | The duration of the generated video in seconds. 1080p videos are limited to 5 or 8 seconds |\n| `negative_prompt` | string | No | — | — | Negative prompt to be used for the generation |\n| `style` | string | No | — | anime,3d_animation,clay,comic,cyberpunk | The style of the generated video |\n| `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. |\n| `generate_audio_switch` | boolean | No | `\"False\"` | — | Enable audio generation (BGM, SFX, dialogue) |\n| `thinking_type` | string | No | — | enabled,disabled,auto | Prompt optimization mode: 'enabled' to optimize, 'disabled' to turn off, 'auto' for model decision |\n\n---\n\n## XAI | Grok Imagine | Text to Video\n\n**Slug:** `xai-grok-imagine-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | Text description of the desired video. |\n| `duration` | integer | No | `\"6\"` | — | Video duration in seconds. |\n| `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. |\n| `resolution` | string | No | `\"720p\"` | 480p,720p | Resolution of the output video. |\n\n---\n\n## Kandinsky 5 | Pro | Text to Video\n\n**Slug:** `kandinsky5-pro-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | The text prompt to guide video generation. |\n| `resolution` | string | No | `\"512P\"` | 512P,1024P | Video resolution: 512p or 1024p. |\n| `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). |\n| `num_inference_steps` | integer | No | `\"28\"` | — | The number of inference steps. |\n| `acceleration` | string | No | `\"regular\"` | none,regular | Acceleration level for faster generation. |\n\n---\n\n## Seedance V1.5 | Pro | Text to Video\n\n**Slug:** `seedance-v1-5-pro-text-to-video`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Ye"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":null,"editorialQuality":{"score":100,"threshold":65,"status":"thin","wordCount":1164,"uniquenessScore":40,"reasons":["uniqueness-below-45"]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-09T11:43:54.870Z","emptyReason":null},"items":[{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-10T18:48:31.762Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}