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

1

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.

2

POST a generation

Send your text and a voice ID to POST /v1/generations. You get back a generation ID immediately while audio renders.

3

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.