cURL
curl --request POST \ --url https://api.videodb.io/collection/{collection_id}/generate/audio/ \ --header 'Content-Type: application/json' \ --header 'x-access-token: <api-key>' \ --data ' { "prompt": "Generate upbeat background music", "audio_type": "music", "callback_url": "https://webhook.example.com/callback" } '
{ "success": true, "status": "processing", "data": { "id": "job-123", "output_url": "https://api.videodb.io/async-response/job-123" } }
Generate audio, music, and voice content using AI models
import videodb conn = videodb.connect(api_key="your_api_key") coll = conn.get_collection() music = coll.generate_music( prompt="Upbeat electronic dance music", duration=10 ) print(music.id) print(music.generate_url())
import videodb conn = videodb.connect(api_key="your_api_key") coll = conn.get_collection() sfx = coll.generate_sound_effect( prompt="Heavy rain with distant thunder", duration=5 ) print(sfx.id) print(sfx.generate_url())
import videodb conn = videodb.connect(api_key="your_api_key") coll = conn.get_collection() voice = coll.generate_voice( text="Welcome to our video demo", voice_name="Default" ) print(voice.id) print(voice.generate_url())
a-
a-a1b2c3d4
callback_url
generate_url()
API key for authentication (sk-xxx format)
"default"
"Generate upbeat background music"
speech
sound_effect
music
"music"
"https://webhook.example.com/callback"
Audio generation started
true
processing
done
failed
"processing"
Show child attributes