Concept
Account and API limits
Understand plan-based usage, file-size, preview, and speaker diarization limits.
Live account rules win
API jobs share the same limits as the web application. Treat values here as the current contract and surface API error codes if plan rules change.
Current plan limits
| Capability | Free | Pro |
|---|---|---|
| Daily non-failed transcriptions | 1 per UTC day | No daily cap |
| Maximum file size | 500 MiB | 15 GiB |
| Transcript duration | 20-minute preview | Full eligible media |
| Speaker diarization | Not available | Available |
Daily allowance
The API counts work against the authenticated account. When the daily allowance is exhausted, upload preparation or job creation returns 429 daily_limit_reached.
429 is not a requests-per-minute quota
The current public contract does not advertise a generic request-rate limit. This 429 represents plan usage.
File size
Prepare-upload checks the declared size. Job creation checks the object actually stored. Both can return 413 file_too_large. Do not depend on client validation alone.
Feature limits
Speaker diarization requires Pro. A non-Pro request with speaker_diarization: true returns 403 pro_required. List requests accept a limit from 1 to 100 and default to 25.