(language, vertical, optimizeFor) intent. Failover is server-side. Providers rotate without a code change.
Two ways to integrate
One-shot HTTP
Call
/v1/transcribe, /v1/synthesize, /v1/complete directly. Best for batch jobs and server pipelines.Browser conversation
Real-time voice in the browser. Mic in, agent voice out, transcripts on the data channel.
Start here
Quickstart
Sign up, mint an API key, make your first transcribe call.
How routing works
Intent, scoring, failover. The model behind every Speko call.
Bring your own keys
Use your own provider credentials. Speko routes; you pay providers directly.
API reference
Every
/v1/* endpoint, request/response shape, headers.SDKs
@spekoai/sdk
TypeScript HTTP client.
@spekoai/client
Browser SDK for real-time voice.
spekoai (Python)
Async + sync Python client.
Framework adapters
Drop-in STT/LLM/TTS for your existing voice agent framework.