Limits
| limit | value |
|---|---|
| Concurrent sessions | set by your plan |
| Session duration | 8 hours by default; your plan may set another |
| Connecting to a session’s URL | within 60 seconds of POST /v2/live |
| Silence before a session stops | 60 seconds without audio |
| Reconnecting after a drop | within 60 seconds |
GET /v2/live page size |
100 sessions |
Concurrent sessions
Section titled “Concurrent sessions”Your account may have a number of sessions open at once. Past it, POST /v2/live answers 429, and so does a
WebSocket connection to a session created earlier. A session counts from its creation until it ends, or until its
URL expires unused. End sessions with stop_recording rather than letting them time out.
Session duration
Section titled “Session duration”A session that reaches its maximum duration stops as if you had sent stop_recording: its last transcripts and
results arrive as usual. For longer streams, start a new session before the limit and switch to it.
Retrying
Section titled “Retrying”| answer | what to do |
|---|---|
429 |
Wait for one of your sessions to end, or ask for a higher limit. |
503 |
The service is busy: retry after a short delay, with backoff. |
500 “no inference endpoint available” |
The model you asked for has no capacity in this region right now: retry later, or use another model. |