All API requests require a Bearer token:
Authorization: Bearer YOUR_API_KEY
Create a new voice session.
// Request
{
"backendUrl": "https://your-server.com/voice", // REQUIRED - we POST transcripts here
"backendToken": "your-token", // optional auth for your backend
"responseMode": "audio", // optional: "text" | "audio" | "both"
"tts": {
"voice": "nova", // optional
"speed": 1.0 // optional
}
}
// Response
{
"sessionId": "...",
"websocketUrl": "wss://talkwire.io/v1/stream/...",
"expiresAt": "..."
}
// We POST to your backendUrl:
// { "transcript": "user's speech", "sessionId": "..." }
// You return: { "response": "AI's reply" }
// We TTS it and stream audio back to client
Get session information.
End a session.
Get your API key information.
Get your usage statistics.