Enterprise plan required
REST API access is available on the Enterprise plan. Includes full API access, higher rate limits, and dedicated support.

Rate limits

Voicgen applies rate limits so integrations stay reliable. API-key routes are limited per key; public player routes are limited per domain.

Limits (current backend defaults)

ScopeLimitWindow
API routes using X-API-Key (e.g. POST /v1/audio/generate, GET /v1/audio/.../status)60 requestsper minute per key
GET /v1/public/audio, /v1/public/audio/status, /v1/public/voices, …60 requestsper minute per domain
POST /v1/public/events200 requestsper minute per domain
POST /v1/events/track (API key)120 requestsper minute per key

Rate limit headers

Throttled responses may include standard Laravel rate-limit headers such as X-RateLimit-Limit, X-RateLimit-Remaining, and Retry-After on 429.

Monthly post quotas

Separate from request rate limits, plans define how many new English post generations count toward the monthly cap (see billing in the dashboard). Seeded defaults in the API:

PlanMonthly posts (default)
Starter50
Growth500
EnterpriseUnlimited (no fixed cap in API)
429 responsesWhen rate limited, wait before retrying (see Retry-After when present) and use exponential backoff in production integrations.