Plans
AI hours and caption transcripts are per month. See pricing for prices and yearly plans.
How AI time is counted
- Each AI transcription uses the media’s length, rounded up to the whole minute, with a 1-minute minimum. A 4 min 10 s video uses 5 minutes.
- You’re charged only when you get a transcript. Failed requests cost nothing.
- We check the media’s length against your balance before any work starts. If it doesn’t fit, you get
AI_HOURS_EXHAUSTEDwith how much the video needs and how much you have. - Captions never use AI time.
Refills and extra hours
Plan hours reset each month. Unused plan hours don’t carry over.
Paid plans can also buy extra AI hours on the billing page. Extra hours never expire, and we use them only after your plan’s hours run out.
Check what’s left
GET /v1/me returns your current usage:
captions.limit is null on plans with unlimited caption transcripts.
Rate limits
Each account gets the requests per second its plan allows, shared between the REST API and MCP. Over the limit, you get429 RATE_LIMITED and a Retry-After header that says how many seconds to wait.