Limits
File size
| Tier | Max upload size |
|---|---|
| Free | 10 MB |
| Pro | 500 MB |
The size cap is enforced twice: once at the presign step (the signed URL carries a Content-Length policy) and again at finalization. If your file exceeds the limit you'll see an error before the upload begins.
Daily conversions
| Tier | Daily cap |
|---|---|
| Free | 5 |
| Pro | Unlimited (soft cap in admin settings, effectively very high) |
The counter resets at UTC midnight. If you hit the limit:
- The web app says "Daily limit reached" with a note about when it resets.
- The API returns 429 with a
Retry-Afterheader and aX-RateLimit-Resettimestamp.
Bulk submissions
| Tier | Max files per bulk |
|---|---|
| Free | 1 (use the single-conversion flow) |
| Pro | 20 |
Every file in a bulk submission counts individually toward the daily conversion cap. A 5/day Free user cannot bypass the limit by submitting 5 files in one bulk request — the entire batch is counted.
Rate limits
App API (browser, JWT-authed)
| Bucket | Limit |
|---|---|
| Per IP | 60 requests/min |
| Per user | 30 requests/min |
| Free conversions | 5 conversions/min |
Public API (API key, /v1/*)
| Bucket | Limit | Notes |
|---|---|---|
| Per key — general | 60 requests/min | Configurable in admin settings |
| Per key — conversions | 5 conversions/min | Each bulk item counts individually |
| Per IP (backstop) | Applies on top | Prevents key rotation abuse |
Rate-limited responses include standard headers:
HTTP/1.1 429 Too Many Requests
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 1740000000
Retry-After: 47What happens when you hit a limit
- Web app — a toast notification tells you the limit and when it resets. No data is lost; just wait and retry.
- API — a 429 response with
Retry-AfterandX-RateLimit-*headers. Retry after the indicated window.
Format and preset gating
Not every format/preset combination is available on every tier:
- Free — basic targets per family (MP3, WAV, OGG for audio; MP4, WebM for video; PNG, JPG, WebP for images; PDF, DOCX, ODT, TXT, HTML, MD for documents; ZIP, TAR, TAR.GZ for archives).
- Pro — all targets, including FLAC, AAC, M4A, MOV, MKV, 7z, and all document round-trips plus spreadsheets/presentations to PDF.
The /conversions/formats endpoint filters available targets by your tier automatically. The web app's format picker hides Pro-only targets behind a lock icon; the API returns a 403 if you attempt a Pro-only conversion on a Free key.
See Formats for the full matrix and Tiers for the feature breakdown.
