API Reference
Voodley API
Integrate AI video creation into your applications with our REST API.
Fast & Reliable
99.9% uptime with global CDN distribution
Secure
OAuth 2.0 authentication with API keys
Rate Limited
Fair usage with generous limits per plan
API Access is Premium Only
API access is available exclusively on the Premium plan. Upgrade now to get your API key.
Authentication
All API requests must include your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEYYou can find your API key in your account settings at app.voodley.com/settings/api
Endpoints
POST
/api/v1/videosCreate a new video project
GET
/api/v1/videos/:idGet video project details
POST
/api/v1/videos/:id/renderStart video rendering
GET
/api/v1/videos/:id/statusCheck render status
POST
/api/v1/ai/scriptGenerate script with AI
POST
/api/v1/ai/imageGenerate image with AI
Code Examples
cURL
curl -X POST https://api.voodley.app/v1/videos \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"title": "My First Video",
"script": "Welcome to Voodley...",
"style": "whiteboard",
"voice": "en-US-Neural2-F"
}'JavaScript
const response = await fetch('https://api.voodley.app/v1/videos', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({
title: 'My First Video',
script: 'Welcome to Voodley...',
style: 'whiteboard',
voice: 'en-US-Neural2-F',
}),
});
const video = await response.json();
console.log(video.id);Python
import requests
response = requests.post(
'https://api.voodley.app/v1/videos',
headers={
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
json={
'title': 'My First Video',
'script': 'Welcome to Voodley...',
'style': 'whiteboard',
'voice': 'en-US-Neural2-F',
}
)
video = response.json()
print(video['id'])Ready to Integrate?
Upgrade to Premium to get API access and start building.