There is no rate limit today
No per-key request or concurrency limit. Requests are not rejected for pacing, and nox-ratelimit-* headers are returned.
Measured: 40 simultaneous WebSocket callers all succeeded, median first audio
554 ms, slowest 954 ms, no errors. And 1000 HTTP calls at 25 concurrent: 100%
success, TTFA p50 120 ms, p90 232 ms.
Limits may be introduced for abusive traffic. If they are, they will arrive as
429 with retry-after, and this page will say so.
Close abandoned requests properly
If you stop reading part-way — the user interrupts, a timeout, a crashed process — close the connection cleanly rather than dropping it.A half-abandoned request holds a GPU slot until it times out — so it costs
everyone, not just you.