For developers
A voice API that stays out of your way
Generate speech with a single POST, get results by webhook, and pay per character. REST, API keys, and batch jobs on the Scale plan.
The toolkit
Everything you need to ship the integration
No SDK lock-in, no surprise pricing — just a clean REST surface and the primitives to run it in production.
REST API
A predictable JSON REST API. POST a script and a voice, get back a generation you can poll or receive via webhook — no SDK lock-in required.
Webhooks
Subscribe to job-completion events so your backend learns the moment audio is ready, instead of polling on a timer.
API keys
Scoped API keys, available on the Scale plan, authenticate requests with a simple bearer token you can rotate at any time.
Batch generation
Submit many generations at once for bulk workloads — localization sweeps, content libraries, or nightly pipelines.
Integrate in three steps
Create an API key
On the Scale plan, generate a scoped API key from your workspace settings and store it as a secret in your environment.
POST a generation
Send your text and a voice ID to POST /v1/generations. You get back a generation ID immediately while audio renders.
Collect the audio
Receive a webhook when the job completes, or poll the generation by ID, then download the broadcast-ready file URL.
Quick start
One request to generate speech
Send text and a voice ID to POST /v1/generations. Set enhance: true for noise removal and loudness normalisation, and pass a webhook_url to be notified when the broadcast-ready file is ready.
- Bearer-token auth with rotatable API keys
- Asynchronous jobs with webhook or polling
- WAV or MP4 output with optional AI enhancement
curl https://api.voiceproductionai.com/v1/generations \
-H "Authorization: Bearer $VOICEPRODUCTIONAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"voice_id": "vw_brand_northlight",
"text": "Welcome to Voice Production AI. Let's build something great.",
"format": "wav",
"enhance": true,
"webhook_url": "https://example.com/hooks/voiceproductionai"
}'Pricing
Transparent, character-based credits
Usage is metered in credits, where 1 credit = 1,000 characters of input text. The same rate applies whether a generation comes from the studio or the API, so cost is easy to predict and attribute. API access, webhooks, and API keys live on the Scale plan ($49/mo) with 10 concurrent jobs.
- 1 credit per 1,000 characters of input
- Same pricing across studio and API
- Scale plan: API keys, webhooks, 10 concurrent jobs
Developer questions, answered
The public REST API, webhooks, and API keys are part of the Scale plan ($49/mo), which also includes 100 cloned voices and 10 concurrent jobs.
Build voice into your product
Spin up an API key on the Scale plan and ship your first generation today.