Worder API

Generate speech from real, verified human voices programmatically. Pay per character, no subscriptions.

Why build with Worder?

Ethically sourced voices

Every voice is uploaded and verified on camera by the actual voice actor. No scraped data.

Flexible pricing

Pricing varies by voice and is set by each voice actor. Browse voices to see rates. No platform subscriptions required.

One API, many voices

Access a growing marketplace of professional voices in 10+ languages with a single integration.

Quickstart

1. Get your API key

Sign up, then go to Dashboard → Developer API to create an API key and add credits.

2. List available voices

curl https://worder.com/api/v1/voices \
  -H "Authorization: Bearer wdr_YOUR_API_KEY"

Returns voices with their IDs, styles, languages, and pricing.

3. Generate speech

curl -X POST https://worder.com/api/v1/generate \
  -H "Authorization: Bearer wdr_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "voice_id": "VOICE_ID",
    "style_id": "STYLE_ID",
    "text": "Hello, this is a test of the Worder API."
  }'

Returns a signed URL to the generated audio file (WAV) and your remaining balance.

API Reference

GET/api/v1/voices

List available voices. Only returns active voices with styles and pricing.

Query Parameters

language — Filter by language (e.g. "English", "Spanish")

search — Search by voice name or style

limit — Results per page (default 20, max 100)

offset — Pagination offset

POST/api/v1/generate

Generate speech from a voice. Consumes credits based on text length.

Request Body (JSON)

voice_id required — Voice profile ID

style_id — Style ID (defaults to first style)

text required — Text to synthesize (max 5,000 characters)

Response

{
  "audio_url": "https://...",
  "voice_id": "...",
  "style_id": "...",
  "characters": 42,
  "cost_cents": 1,
  "balance_cents": 990
}

Error Codes

401 — Invalid or missing API key

402 — Insufficient credits

404 — Voice or style not found

502 — Generation failed (TTS service error)

Pricing

Pricing is set by each voice actor on a per-persona basis.

Subscription tiers (per persona, per month):

  • Up to 1 hour/mo — starting at $10/mo
  • Up to 10 hours/mo — starting at $100/mo
  • Up to 100 hours/mo — starting at $1,000/mo

Voice actors may also offer on-demand pricing (per second of audio) and package pricing. Voice actors receive 90%+ of the revenue.