Veo3 API Documentation
Everything you need to integrate AI video generation into your applications. Get started in minutes with our comprehensive guides and examples.
5 Minutes
Average integration time
99.9%
API uptime guarantee
10K+
Active developers
Quick Start Guide
Get up and running with the Veo3 API in just a few minutes. Follow this step-by-step guide to make your first video generation request.
Get Your API Key
First, you'll need to obtain an API key from your dashboard. This key will authenticate your requests to the Veo3 API.
Make Your First Request
Using cURL
curl -X POST "https://veo3api.com/generate" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "a dog running",
"model": "veo3-fast",
"watermark": "veo"}'
Using JavaScript
const response = await fetch('https://veo3api.com/generate', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
prompt: 'a dog running',
model: 'veo3-fast',
watermark: 'veo'
})
});
const data = await response.json();
console.log('Task ID:', data.data.task_id);
Check Generation Status
Video generation is asynchronous. Once you submit a request, there are two ways to get the result:
1. Webhook (Recommended): Provide a public `callback_url` in your request. Our server will send the final result to this URL as soon as it's ready.
2. Polling: If you don't provide a callback URL, you can periodically check the status using the `/feed` endpoint with the `task_id` from the initial response.
curl -X GET "https://veo3api.com/feed?task_id=YOUR_TASK_ID" \
-H "Authorization: Bearer YOUR_API_KEY"