Tools
Video Generator
Generate videos from text using AI
Generate high-quality videos from text prompts using leading AI providers. Supports multiple models, aspect ratios, resolutions, and provider-specific features like world consistency, camera controls, and audio generation.
Generate videos using Runway Gen-4 with world consistency and visual references
| Parameter | Type | Required | Description |
|---|
provider | string | Yes | Video provider (runway) |
apiKey | string | Yes | Runway API key |
model | string | No | Runway model: gen-4 (default, higher quality) or gen-4-turbo (faster) |
prompt | string | Yes | Text prompt describing the video to generate |
duration | number | No | Video duration in seconds (5 or 10, default: 5) |
aspectRatio | string | No | Aspect ratio: 16:9 (landscape), 9:16 (portrait), or 1:1 (square) |
resolution | string | No | Video resolution (720p output). Note: Gen-4 Turbo outputs at 720p natively |
visualReference | json | Yes | Reference image REQUIRED for Gen-4 (UserFile object). Gen-4 only supports image-to-video, not text-only generation |
| Parameter | Type | Description |
|---|
videoUrl | string | Generated video URL |
videoFile | json | Video file object with metadata |
duration | number | Video duration in seconds |
width | number | Video width in pixels |
height | number | Video height in pixels |
provider | string | Provider used (runway) |
model | string | Model used |
jobId | string | Runway job ID |
Generate videos using Google Veo 3/3.1 with native audio generation
| Parameter | Type | Required | Description |
|---|
provider | string | Yes | Video provider (veo) |
apiKey | string | Yes | Google Gemini API key |
model | string | No | Veo model: veo-3 (default, highest quality), veo-3-fast (faster), or veo-3.1 (latest) |
prompt | string | Yes | Text prompt describing the video to generate |
duration | number | No | Video duration in seconds (4, 6, or 8, default: 8) |
aspectRatio | string | No | Aspect ratio: 16:9 (landscape) or 9:16 (portrait) |
resolution | string | No | Video resolution: 720p or 1080p (default: 1080p) |
| Parameter | Type | Description |
|---|
videoUrl | string | Generated video URL |
videoFile | json | Video file object with metadata |
duration | number | Video duration in seconds |
width | number | Video width in pixels |
height | number | Video height in pixels |
provider | string | Provider used (veo) |
model | string | Model used |
jobId | string | Veo job ID |
Generate videos using Luma Dream Machine with advanced camera controls
| Parameter | Type | Required | Description |
|---|
provider | string | Yes | Video provider (luma) |
apiKey | string | Yes | Luma AI API key |
model | string | No | Luma model: ray-2 (default) |
prompt | string | Yes | Text prompt describing the video to generate |
duration | number | No | Video duration in seconds (5 or 9, default: 5) |
aspectRatio | string | No | Aspect ratio: 16:9 (landscape), 9:16 (portrait), or 1:1 (square) |
resolution | string | No | Video resolution: 540p, 720p, or 1080p (default: 1080p) |
cameraControl | json | No | Camera controls as array of concept objects. Format: [{ "key": "concept_name" }]. Valid keys: truck_left, truck_right, pan_left, pan_right, tilt_up, tilt_down, zoom_in, zoom_out, push_in, pull_out, orbit_left, orbit_right, crane_up, crane_down, static, handheld, and 20+ more predefined options |
| Parameter | Type | Description |
|---|
videoUrl | string | Generated video URL |
videoFile | json | Video file object with metadata |
duration | number | Video duration in seconds |
width | number | Video width in pixels |
height | number | Video height in pixels |
provider | string | Provider used (luma) |
model | string | Model used |
jobId | string | Luma job ID |
Generate videos using MiniMax Hailuo through MiniMax Platform API with advanced realism and prompt optimization
| Parameter | Type | Required | Description |
|---|
provider | string | Yes | Video provider (minimax) |
apiKey | string | Yes | MiniMax API key from platform.minimax.io |
model | string | No | MiniMax model: hailuo-02 (default) |
prompt | string | Yes | Text prompt describing the video to generate |
duration | number | No | Video duration in seconds (6 or 10, default: 6) |
promptOptimizer | boolean | No | Enable prompt optimization for better results (default: true) |
| Parameter | Type | Description |
|---|
videoUrl | string | Generated video URL |
videoFile | json | Video file object with metadata |
duration | number | Video duration in seconds |
width | number | Video width in pixels |
height | number | Video height in pixels |
provider | string | Provider used (minimax) |
model | string | Model used |
jobId | string | MiniMax job ID |
Generate videos using Fal.ai platform with access to multiple models including Veo 3.1, Sora 2, Kling 2.5, MiniMax Hailuo, and more
| Parameter | Type | Required | Description |
|---|
provider | string | Yes | Video provider (falai) |
apiKey | string | Yes | Fal.ai API key |
model | string | Yes | Fal.ai model: veo-3.1 (Google Veo 3.1), sora-2 (OpenAI Sora 2), kling-2.5-turbo-pro (Kling 2.5 Turbo Pro), kling-2.1-pro (Kling 2.1 Master), minimax-hailuo-2.3-pro (MiniMax Hailuo Pro), minimax-hailuo-2.3-standard (MiniMax Hailuo Standard), wan-2.1 (WAN T2V), ltxv-0.9.8 (LTXV 13B) |
prompt | string | Yes | Text prompt describing the video to generate |
duration | number | No | Video duration in seconds (varies by model) |
aspectRatio | string | No | Aspect ratio (varies by model): 16:9, 9:16, 1:1 |
resolution | string | No | Video resolution (varies by model): 540p, 720p, 1080p |
promptOptimizer | boolean | No | Enable prompt optimization for MiniMax models (default: true) |
| Parameter | Type | Description |
|---|
videoUrl | string | Generated video URL |
videoFile | json | Video file object with metadata |
duration | number | Video duration in seconds |
width | number | Video width in pixels |
height | number | Video height in pixels |
provider | string | Provider used (falai) |
model | string | Model used |
jobId | string | Job ID |
- Category:
tools
- Type:
video_generator