Luke Oliff is a Developer Relations leader based in the UK. For the better part of a decade he has been working with voice technology, developer tooling, and open-source — improving developer experience for well known brands. He has architected open-source strategy, launched developer communities, built tools, and shipped conversational AI voice prototypes years before mainstream APIs were available. As an engineer at heart, he writes and speaks about voice AI, developer experience, and real-time APIs as a developer would, focussing on utility and experience. He has now joined the SpeechifyAI Labs team, where Simba 3.2 sits at #1 on the independent Artificial Analysis TTS leaderboard and joint 2nd on Voice Arena — the best-sounding real-time voice at its price.
Simba 3.2 is #1 on Artificial Analysis, the independent TTS benchmark. On Voice Arena we're joint 2nd — the model above us is not real-time, and the one tied with us charges 7x more. For anything you can actually ship, at price, nothing beats it.
Turn long-form ePub or Markdown into a single narrated chapter MP3 with a runnable Python demo: chunk on sentence boundaries, synthesize each chunk, stitch with ffmpeg.
Speechify TTS speech and streaming endpoints now accept output_format values like pcm_16000, ulaw_8000, and bitrate-tuned mp3 variants without changing existing callers.
Speechify added rate-budget response headers, global JSON body-size handling, clearer 413 and 415 errors, and pre-auth IP throttling for token-mint paths.
Speechify workspace webhooks now support managed endpoints, delivery history, a resource.action event catalog, combined signatures, and per-endpoint API versions.
Speechify API keys now have cleaner scope tiers, service-account inheritance, and usage attribution that makes spend easier to trace back to a workload.
Service accounts give Speechify API workloads their own identity, scope ceiling, key rotation flow, usage attribution, and short-lived child keys for agent sessions.
How to stream audio from the Speechify TTS API in Python using the SDK and native requests. Covers chunked streaming to disk and piping audio to a player without waiting for the full payload.
The Build API moved GET /v1/voices from a bare array to a voices object with pagination fields, making the response shape safer for SDKs and future growth.
Speechify now supports Idempotency-Key on the API calls most likely to be retried, including calls, batches, purchases, spend paths, and service-account key minting.
Speechify APIs now support the Speechify-Version header, so HTTP clients can pin a dated contract while SDKs send their build-date version automatically.
A practical guide to synthesizing speech in Node.js using the Speechify TTS API. Covers installation, a basic synthesis call, streaming audio to disk, and what to reach for next.
A small, public repo of runnable Speechify recipes. Pick a folder, drop in your API key, run it. TypeScript and Python today, SDK and native REST side by side.
Welcome to the new Speechify developer blog. Expect updates from the AI and labs teams, product news, collaborations, and technical guides for the Speechify TTS API.
Speechify Voice Agents is now publicly documented, with guides and API reference pages for agents, conversations, tools, knowledge bases, calls, and monitoring.