Hello LiveKit Support,
I am experiencing a reproducible issue with LiveKit Inference STT on project:
Project ID: p_368s6zk11dj
Agent ID: CA_bN3Jku5rMugd
The issue is reproducible both in outbound telephony and directly in LiveKit Test in Console, so SIP, Twilio, Vercel and my application orchestration can be excluded.
Observed behavior:
- AssemblyAI Universal-3.5 Pro
Model ID:
assemblyai/universal-3-5-pro
Outbound job:
AJ_bL7ArtycpyhG
On 22 Aug 2026, between approximately 15:48:46.556 and 15:49:04.542 UTC, the STT stream repeatedly failed with:
APIStatusError: Invalid response status (429 Too Many Requests)
The traceback showed the LiveKit internal inference gateway URL:
ws://inference.livekit.svc.cluster.local/v1/stt?model=assemblyai/universal-3-5-pro
After repeated retries, the AgentSession closed due to the unrecoverable 429 error before the SIP call was answered.
- AssemblyAI Universal Streaming Multilingual
I then changed the STT model to:
assemblyai/universal-streaming-multilingual
and tested directly in LiveKit Test in Console, without SIP or telephony.
The same immediate repeated HTTP 429 errors occurred.
- Deepgram Nova-3
To isolate the issue from AssemblyAI, I then tested:
deepgram/nova-3
again directly in LiveKit Test in Console.
Console job:
AJ_rskuetCXwG7G
The same repeated HTTP 429 errors occurred immediately.
This is particularly anomalous because the LiveKit Inference Limits page shows:
- Deepgram Nova-3: limit 5 concurrent connections, historical peak 3/5
- AssemblyAI Universal Streaming Multilingual: limit 5, historical peak 2/5
- AssemblyAI Universal-3.5 Pro Streaming: limit 5, historical peak 0/5
Therefore, a single isolated session is receiving HTTP 429 even though the dashboard shows available concurrency.
The billing/usage page also shows historical successful usage for:
- Deepgram Nova-3
- AssemblyAI Universal Streaming Multilingual
but no successful usage for Universal-3.5 Pro.
Could you please verify whether there is:
- an account-level or project-level LiveKit Inference restriction not exposed in the dashboard;
- an upstream capacity issue;
- an unexposed Build-plan concurrency restriction;
- a mismatch between the concurrency counters shown in the UI and the actual inference gateway state;
- or another LiveKit Inference gateway issue causing HTTP 429 before the configured per-model concurrency limit is reached?
I can provide:
- the observability export containing the traceback;
- screenshots of the Inference Limits page;
- screenshots of the Console STT errors;
- additional job/session IDs and timestamps if needed.
The key point is that this is reproducible in LiveKit Test in Console with a single session and multiple STT providers/models, so it does not appear to be caused by my SIP flow or application code.
Thank you.