Overview
This guide walks you through the complete FineVoice API workflow: from getting your API key to generating speech, converting voices, creating sound effects, and separating audio tracks. All audio processing tasks follow the same async pattern — submit a request, get atask_id, then poll for the result.
Get your API Key
Create a FineVoice account
Create a FineVoice account
- Open FineVoice and click Sign up in the top-right corner.
- Choose a sign-up method: Google, Apple, or Email.
- After logging in, navigate to the User Center.
Generate your API key
Generate your API key
- Go to https://finevoice.ai/usercenter
- Navigate to API Tokens
- Click Generate Secret Key and copy the key
Async Task Pattern
All audio processing endpoints work the same way:1
Submit the request
Send a POST request with your audio task parameters. The API immediately returns a
task_id.2
Poll for the result
Use
GET /v1/task/{task_id} to check status. Poll every 2–3 seconds until status is completed.3
Download the output
1. Text to Speech
Convert text into natural-sounding speech. Supports 1,500+ AI voices and emotion tags like[happy], [sad], [breathe].
- cURL
- Python
1
Submit the TTS request
2
Poll for result
3
Download the audio
2. Voice Conversion
Transform the voice in an existing audio file to a different AI voice while preserving the original content and timing.- cURL
- Python
1
Submit the conversion request
2
Poll for result
3
Download converted audio
3. Sound Effect Generation
Generate royalty-free sound effects from a text description. Perfect for videos, games, and podcasts.- cURL
- Python
1
Submit the SFX request
2
Poll and download
sourceUrl and sourceType:
4. Audio Separation
Separate vocals from background music in any audio file. Ideal for remixing, karaoke creation, or vocal extraction.- cURL
- Python
1
Submit the separation request
2
Poll and download
5. Speech to Text
Transcribe speech from an audio or video URL. Supports optional speaker diarization and word-level timestamps.- cURL
- Python
1
Submit the STT request
2
Poll for result
6. Voice Cloning
Train a custom AI voice model from a short audio recording. Once trained, the voice name can be used in any TTS or Voice Conversion request.- cURL
- Python
7. Music Generation
By Prompt
Generate a music track from a text description.- cURL
- Python
With Lyrics
Generate a full song with vocals using your own lyrics and style description.- cURL
- Python
Music Cover
Replace the vocals of an existing song with an AI voice.- cURL
- Python
8. Audio Enhancement
Quick Enhancement
Reduce background noise from a single audio file.- cURL
- Python
All-in-One Pipeline
Run multiple enhancement steps in a single request — noise reduction, filler word removal, silence trimming, and loudness normalization.- cURL
- Python
9. Podcast Generation
Podcast Generation
Generate a multi-speaker AI podcast from a prompt or script.- cURL
- Python
Support
Need help? Check out these resources:- API Reference — Complete API documentation
- Discord Community — Get help from the community
- Support Email — Contact our support team