Feeef Cloud
ApiA I

Connect Ai Live Transcription

WebSocket upgrade for the realtime_transcription capability: bounded PCM16 mono 24 kHz input. Soniox emits feeef.transcription.updated with complete replacement text, confirmed_text and provisional_text; OpenAI emits transcript deltas. Both emit conversation.item.input_audio_transcription.completed and feeef.session.completed. Authenticate with bearer project credentials and model query, or a short-lived feeef.ticket connection subprotocol. The project AI product must be enabled and ai:generate is required.

Open AI playground — stable retries and exact billing

WebSocket upgrade for the realtime_transcription capability: bounded PCM16 mono 24 kHz input. Soniox emits feeef.transcription.updated with complete replacement text, confirmed_text and provisional_text; OpenAI emits transcript deltas. Both emit conversation.item.input_audio_transcription.completed and feeef.session.completed. Authenticate with bearer project credentials and model query, or a short-lived feeef.ticket connection subprotocol. The project AI product must be enabled and ai:generate is required.

AuthorizationBearer <token>

Project API key, fc_live_…. Keep keys out of public client code. The trusted Cloud playground accepts credentials temporarily in memory.

In: header

Query Parameters

model?string

Required for bearer connections; pinned by the ticket for browser connections.

Header Parameters

X-AI-Provider?string

Select a provider serving the canonical model. Omit when model already identifies a provider route.

Match^[a-z0-9_-]+$
X-Project-Id?string

Project selection for authorized OAuth callers; API keys select their project automatically.

X-Tenant-Id?string

Optional tenant public ID; enforced on tasks and results.

Response Body

curl -X GET "https://example.com/realtime"
Empty