# Veo 3 > Veo 3 by Google is a cutting-edge AI video generation model that creates cinematic, high-quality videos from text or image prompts & Image to Video. With support for dynamic camera movements, detailed storytelling, and resolutions up to 1080p, it’s perfect for creators ## Overview - **Model ID**: `veo3` - **Category**: video - **Provider**: google - **Status**: model_ready - **Screenshot**: `https://assets.modelslab.com/generations/aa80e1de-af63-4efb-ad84-004abde2d663.webp` ## API Information This model can be used via our HTTP API. See the API documentation and usage examples below. ### Endpoint - **URL**: `https://modelslab.com/api/v7/video-fusion/text-to-video` - **Method**: POST ### Parameters - **`prompt`** (required): - Type: textarea - Example: Enter prompt for video - **`aspect_ratio`** (required): The aspect ratio of the generated video — 16:9 is wide - Type: select (options: 16:9) - **`duration`** (optional): Veo 3 accept 8 sec duration - Type: select (options: 8s) - **`generate_audio`** (optional): Determines whether audio should be generated for the video. Default is true. - Type: toggle - **`negative_prompt`** (optional): A negative prompt that specifies what should be avoided during video generation. - Type: textarea - **`enhance_prompt`** (optional): Engance your given prompt. Default true - Type: toggle ## Usage Examples ### cURL ```bash curl --request POST \ --url https://modelslab.com/api/v7/video-fusion/text-to-video \ --header "Content-Type: application/json" \ --data '{ "key": "YOUR_API_KEY", "model_id": "veo3", "prompt": "The camera captures a dramatic first-person perspective of a rider galloping at full speed through the chaos of a massive medieval battle. The horse’s head and ears are visible as it weaves between clashing soldiers, with swords swinging and shields colliding. Smoke and dust fill the air. Suddenly, another rider, KAEL, his face grim beneath his helmet, pulls his horse alongside ours. He leans in, his voice a desperate shout over the din of combat. Kael yells: "The western flank has broken! They're pouring through the breach!" Our view jerks towards the chaos Kael indicated, seeing a flood of enemy soldiers. We turn back to him, our own voice a determined roar that cuts through the noise. We shout back: "Then we seal the breach ourselves! Rally the vanguard to me!" Kael gives a sharp nod and veers away, raising his sword with a cry. The camera focuses forward again, urging the horse on with renewed, focused urgency. The charge intensifies as we head towards the new objective. Arrows fly overhead, and fire erupts in the distance. The camera sways naturally with the rider’s movement—armor clinks, banners whip in the wind, and the battlefield feels alive, cinematic, and now, purposeful. High quality, 4k, ultra detailed, raw action and intensity.", "aspect_ratio": "16:9", "duration": "8", "generate_audio": false, "negative_prompt": "example_negative_prompt", "enhance_prompt": false }' ``` ### Python ```python import requests response = requests.post( "https://modelslab.com/api/v7/video-fusion/text-to-video", headers={ "Content-Type": "application/json" }, json={ "key": "YOUR_API_KEY", "model_id": "veo3", "prompt": "The camera captures a dramatic first-person perspective of a rider galloping at full speed through the chaos of a massive medieval battle. The horse’s head and ears are visible as it weaves between clashing soldiers, with swords swinging and shields colliding. Smoke and dust fill the air. Suddenly, another rider, KAEL, his face grim beneath his helmet, pulls his horse alongside ours. He leans in, his voice a desperate shout over the din of combat. Kael yells: "The western flank has broken! They're pouring through the breach!" Our view jerks towards the chaos Kael indicated, seeing a flood of enemy soldiers. We turn back to him, our own voice a determined roar that cuts through the noise. We shout back: "Then we seal the breach ourselves! Rally the vanguard to me!" Kael gives a sharp nod and veers away, raising his sword with a cry. The camera focuses forward again, urging the horse on with renewed, focused urgency. The charge intensifies as we head towards the new objective. Arrows fly overhead, and fire erupts in the distance. The camera sways naturally with the rider’s movement—armor clinks, banners whip in the wind, and the battlefield feels alive, cinematic, and now, purposeful. High quality, 4k, ultra detailed, raw action and intensity.", "aspect_ratio": "16:9", "duration": "8", "generate_audio": False, "negative_prompt": "example_negative_prompt", "enhance_prompt": False } ) print(response.json()) ``` ### JavaScript ```javascript fetch("https://modelslab.com/api/v7/video-fusion/text-to-video", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ "key": "YOUR_API_KEY", "model_id": "veo3", "prompt": "The camera captures a dramatic first-person perspective of a rider galloping at full speed through the chaos of a massive medieval battle. The horse’s head and ears are visible as it weaves between clashing soldiers, with swords swinging and shields colliding. Smoke and dust fill the air. Suddenly, another rider, KAEL, his face grim beneath his helmet, pulls his horse alongside ours. He leans in, his voice a desperate shout over the din of combat. Kael yells: "The western flank has broken! They're pouring through the breach!" Our view jerks towards the chaos Kael indicated, seeing a flood of enemy soldiers. We turn back to him, our own voice a determined roar that cuts through the noise. We shout back: "Then we seal the breach ourselves! Rally the vanguard to me!" Kael gives a sharp nod and veers away, raising his sword with a cry. The camera focuses forward again, urging the horse on with renewed, focused urgency. The charge intensifies as we head towards the new objective. Arrows fly overhead, and fire erupts in the distance. The camera sways naturally with the rider’s movement—armor clinks, banners whip in the wind, and the battlefield feels alive, cinematic, and now, purposeful. High quality, 4k, ultra detailed, raw action and intensity.", "aspect_ratio": "16:9", "duration": "8", "generate_audio": false, "negative_prompt": "example_negative_prompt", "enhance_prompt": false }) }) .then(response => response.json()) .then(data => console.log(data)); ``` ## Links - [Model Playground](https://modelslab.com/models/veo3/veo3) - [API Documentation](https://docs.modelslab.com) - [ModelsLab Platform](https://modelslab.com)