Music Series
Add Vocals
Layer AI-generated vocals on top of an existing instrumental
POST
Documentation Index
Fetch the complete documentation index at: https://docs.vidgo.ai/llms.txt
Use this file to discover all available pages before exploring further.
Usage Guide
- This endpoint adds AI-generated vocals to an existing instrumental track
- Upload an instrumental file and provide lyrics or a description for the vocals
- Perfect for transforming instrumental tracks into complete songs
Parameter Details
-
Required parameters:
-
upload_url: URL of the instrumental audio file -
prompt: Lyrics or description for the vocals -
title: Name for the generated track -
style: Music style to guide vocal delivery -
negative_tags: Styles to exclude from generation
-
-
Model selection:
- V5: Superior musical expressiveness with faster generation
- V4_5PLUS: Enhanced tonal richness (default)
Developer Notes
- The
promptparameter serves as both lyrics and creative direction for the vocals - Use
styleto specify the vocal delivery style (e.g., “Pop Ballad”, “Rock”, “R&B”) - Combine with
vocal_genderfor more control over the vocal output
Optional parameters
-
model(string): AI model version. Options:V4_5PLUS(default),V5. -
vocal_gender(string): Vocal gender preference. Usemfor male,ffor female. Note: This parameter can only increase the probability but cannot guarantee the specified gender. -
style_weight(number): Strength of adherence to style. Range 0-1, up to 2 decimals. -
weirdness_constraint(number): Controls creative deviation. Range 0-1, up to 2 decimals. -
audio_weight(number): Balance weight for audio features. Range 0-1, up to 2 decimals.
Authorizations
All API endpoints require Bearer Token authentication
Get your API Key:
Visit the API Key Management Page to get your API Key
Add it to the request header:
Authorization: Bearer VIDGO_API_KEYBody
application/json
API model identifier.
Must be add-vocals for this endpoint.
Available options:
add-vocals Example:
"add-vocals"
Input parameters for vocal generation
Webhook callback URL for result notifications
Example:
"https://your-domain.com/callback"