Per plan
- Requests per minute is enforced at the edge with a token bucket. Over
it, the answer is
429 rate_limitedwith aRetry-Afterheader; the same request succeeds once the bucket refills.X-RateLimit-Limiton every response states your plan’s number. - Open jobs are jobs reserved and not yet terminal, counted across all of
your groups. A confirm that would exceed the cap is refused as
429 concurrency_limitednaming the cap and the room left, before anything is reserved. Cached reads do not count. - Episodes per selection bounds one quote: a selection larger than the plan allows is clamped and the clamp is reported on the quote, never silently dropped. No plan limits how far back into a show’s catalogue you may reach; name the episodes you want.
- Chart size bounds how many shows a category chart contributes.
Shared by every plan
An episode over the duration or size cap is refused as
duration_exceeded
or size_exceeded at validation, with nothing reserved.
Reading your own numbers
An API-key caller reads its balance and reservations from every quote response (balance_credits, reserved_credits). The usage and limits pages
are part of the dashboard and answer only a signed-in session, never an API
key.
