API & webhooks
Generate voice programmatically
A public REST API, scoped API keys, and webhooks for async completion. Build Voice Production AI's voices into your product, pipeline, or platform. Available on the Scale plan.
REST API
One POST to generate speech
Send text and a
voiceId to the generations endpoint and get a render back. Use any of the 300+ preset voices or your own cloned voices, and choose the output format your plan supports.- POST /v1/generations with text and a voiceId
- Bearer-token auth with workspace-scoped API keys
- Metered at 1 credit per 1,000 characters
Request
curl https://api.voiceproductionai.com/v1/generations \
-H "Authorization: Bearer $VOICEPRODUCTIONAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"text": "Welcome to Voice Production AI. Let'\''s build something that speaks.",
"voiceId": "voice_8f2a1c",
"format": "wav"
}'Response
{
"id": "gen_3b9d0e",
"status": "processing",
"voiceId": "voice_8f2a1c",
"credits": 1,
"createdAt": "2026-05-29T12:00:00Z"
}Webhooks
Async completion, no polling
Generations process server-side. Instead of polling for status, point Voice Production AI at an endpoint and we’ll deliver a signed
generation.completed event with the audio URL the moment a render is ready.- Receive generation.completed events automatically
- Verify the signature before you trust a payload
- Wire results straight into your downstream pipeline
Webhook payload
{
"event": "generation.completed",
"data": {
"id": "gen_3b9d0e",
"status": "completed",
"voiceId": "voice_8f2a1c",
"format": "wav",
"durationMs": 4820,
"audioUrl": "https://cdn.voiceproductionai.com/gen_3b9d0e.wav",
"completedAt": "2026-05-29T12:00:03Z"
}
}API keys
Keys you control
Issue API keys scoped to a workspace, give each integration its own, and rotate or revoke them whenever you need to. Usage is metered against your Scale credits and visible in workspace analytics.
- Create multiple keys per workspace
- Rotate and revoke without downtime
- Track usage in workspace analytics
Voice Production AI
At a glance
What the API gives you
- REST endpoints to create and fetch generations
- Scoped API keys you can rotate and revoke per workspace
- Webhooks for async completion — no polling required
- Same 300+ voices and cloned voices available in the app
- Credits-based metering: 1 credit per 1,000 characters
- Signed webhook payloads you can verify before processing
API access, API keys, and webhooks are part of the Scale plan.
API FAQ
The public REST API, API keys, and webhooks are available on the Scale plan only. Scale includes 1,000 credits per month and commercial usage rights.
Build with the Voice Production AI API
Get programmatic access, API keys, and webhooks on the Scale plan — then ship voice into your product.