Spitch is on Cencori

17 July 20263 min read
Spitch is on Cencori

Spitch is live on Cencori.

Every major voice provider wraps English, and a handful do European and Asian languages well. Almost none do native West African voice — Yoruba, Hausa, Igbo — in either direction. Spitch does, and starting today you can reach it through the Cencori Voice API with zero new setup: pick a Spitch model and the gateway routes to it, with billing, PII redaction, and BYOK applied the same way as every other provider.

What Makes Spitch Different

1. Native African languages, both directions

Spitch handles text-to-speech and speech-to-text for Yoruba, Hausa, Igbo, English, and Amharic — not transliteration or a heavy accent on an English model, but models built for these languages. For products serving Nigerian and East African users, this is the piece that was missing from every other voice stack.

2. Built for how people actually communicate

Across much of West Africa, voice notes are the default — not typing. Spitch on Cencori means you can accept a WhatsApp voice note in Yoruba, transcribe it, run it through a model, and reply with a Yoruba voice note — a full loop in a few lines. It's also ideal for IVR, voicemail, and voice-first apps where typing English is a barrier.

3. Ops built in

Because it runs through the gateway, every Spitch call is metered and logged, PII-redacted on the way in, and BYOK-ready per project. Spend caps and cost tracking apply automatically — the same operational layer as chat, vision, and documents.

Pricing & Specs

TTS$0.030 / 1,000 characters
STT$0.010 / minute
LanguagesYoruba, Hausa, Igbo, English, Amharic
ProviderSpitch (via Cencori Gateway)
Model IDsspitch-tts, spitch-stt

Using Spitch in Cencori

The provider is inferred from the model — you never pass a provider name.

TypeScript
// Speak Yoruba
const { audio } = await cencori.voice.speak({
  input: 'Bawo ni, e ku aaro.',
  model: 'spitch-tts',
  voice: 'sade',
  language: 'yo',
});

// Transcribe a Yoruba voice note
const { text } = await cencori.voice.transcribe({
  audio: voiceNote,
  model: 'spitch-stt',
  language: 'yo',
});
Python
# Python
audio = cencori.voice.speak("Sannu, ina kwana?", model="spitch-tts", language="ha")
open("hausa.mp3", "wb").write(audio)

The voice namespace is available across all five SDKs — TypeScript, Python, Go, PHP, and Rust — and the drop-in <VoiceRecorder /> and <SpeakButton /> React components work with Spitch models out of the box.

Why this matters

Localized intelligence isn't just about text. A bank chatbot, a government service line, or a fintech support flow only reaches most Nigerians if it can listen and speak in the language they use. Spitch on Cencori makes that a one-line change — and keeps the billing, security, and observability you already rely on.

Start with the Voice docs, or select spitch-tts / spitch-stt directly from your project dashboard.