Plan limits
| Plan | Concurrent sessions | Max session duration |
|---|---|---|
| Free | 1 | 2 minutes |
| Starter | 2 | 10 minutes |
| Launch | 10 | 20 minutes |
| Scale | 50 | 60 minutes |
429 quota_exceeded with
error.code: "concurrent_sessions".
For early capacity planning, estimate the concurrency budget by dividing daily
active users by 250. Rarely, Protoface may rate-limit how quickly new sessions
are created during ramp-up, but that does not reduce the plan’s concurrent
session cap.
Sessions
| Limit | Default |
|---|---|
| Idle timeout | 30 seconds without input audio |
| Metadata size | 8 KB |
| Create rate limit | 10 requests per minute per key |
| Idempotency window | 24 hours |
max_duration_seconds, Protoface applies the lower of your request
and your plan limit.
Credits
Usage is rounded up to the nearest minute. One credit equals one rounded-up session minute. If the account has no usable credits, session creation returns402 quota_exceeded with
error.code: "insufficient_credit_balance".
Free monthly credits do not roll over. Purchased credits roll over without
expiry.
Metadata keys
metadata is customer-owned JSON. Keys beginning with _avatar. are managed by
Protoface and are reserved for support-directed use.
Next
Errors
Error responses and retry behavior.
Usage
Inspect usage and credits.

