Lightning v2 WebSocket
The Lightning v2 WebSocket API provides real-time text-to-speech streaming capabilities with high-quality voice synthesis. This API uses WebSocket to deliver audio chunks as they're generated, enabling low-latency audio playback without waiting for the entire audio file to process. Perfect for interactive applications, voice assistants, and real-time communication systems that require immediate audio feedback. For an end-to-end example of how to use the Lightning v2 WebSocket API, check out [Text to Speech (WS) Example](https://github.com/smallest-inc/waves-examples/tree/main/lightning_v2/ws_streaming)
Handshake
WSS
wss://api.smallest.ai/waves/v1/lightning-v2/get_speech/stream
Authentication
AuthorizationBearer
Header authentication of the form Bearer <token>
Headers
Authorization
Bearer token for authentication. Format: Bearer YOUR_API_KEY
Send
LightningV2TtsRequest
Send a JSON message with voice_id, text, and optional parameters to generate speech audio.
Receive
LightningV2TtsResponse
Receive audio data chunks and completion status from the server.

