Billing & Credits
EditClips uses a credit-based billing system for server-side processing. Every account starts with 300 free credits. Additional credits can be purchased at editclips.online/pricing as one-time top-ups or monthly subscriptions.
Credit calculation
Cost is based on input duration and resolution:
credits = ceil(durationMs / 60000) * resolution_multiplier Duration is rounded up to the next whole minute. Minimum cost is 1 credit per job.
Resolution tiers
| Tier | Condition | Multiplier | Example |
|---|---|---|---|
| SD | max(width, height) ≤ 720 | 1x | 640x480, 720x480 |
| HD | max(width, height) ≤ 1080 | 2x | 1080x720, 720x1080 |
| 4K | max(width, height) > 1080 | 4x | 1920x1080, 3840x2160 |
Resolution is determined by the largest dimension (width or height), not just the height. A 1920x1080 video has max(1920, 1080) = 1920, which is above 1080, so it falls in the 4K tier.
Examples
| Input | Duration | Tier | Credits |
|---|---|---|---|
| 640x480 | 30 seconds | SD (1x) | 1 |
| 640x480 | 2 min 15 sec | SD (1x) | 3 |
| 1080x720 | 5 minutes | HD (2x) | 10 |
| 1920x1080 | 1 minute | 4K (4x) | 4 |
| 3840x2160 | 3 minutes | 4K (4x) | 12 |
Subtitle-only output
Tools that produce subtitle files (SRT, ASS, VTT) use a flat SD rate (1x multiplier) regardless of input resolution. This applies to the auto-subtitles tool.
Credit reservation flow
Credits follow a reserve-then-settle model:
- Reserve — When you create a job, credits are deducted immediately based on the estimated cost (from the
durationMs,width, andheightyou provide) - Process — The server validates the actual input metadata using ffprobe
- Settle — On completion, the actual cost is calculated. If less than reserved, the difference is refunded. If more, the additional amount is charged
- Refund on failure — If a job fails or is cancelled, all reserved credits are refunded in full
Why provide duration and resolution?
If you omit durationMs, width, and height from your job request, EditClips reserves the minimum (1 credit). At settlement, the actual cost may be higher — but this can only be charged if your balance allows it. Providing accurate metadata upfront ensures the correct amount is reserved, avoiding settlement surprises.
Limits
| Limit | Value |
|---|---|
| Max concurrent jobs | 2 |
| Max input duration | 60 minutes |
| Output file retention | 7 days (auto-deleted from R2) |
| Download URL validity | 1 hour (request a new one by polling the job) |
Transaction types
Your credit history tracks every movement:
| Type | Description |
|---|---|
signup_bonus | 300 free credits on account creation |
purchase | One-time credit top-up via Paddle |
subscription | Monthly credit allocation from subscription |
reservation | Credits held when a job is created |
charge | Final charge on job completion |
refund | Credits returned (overpayment, failure, or cancellation) |
gift | Credits added by an admin |
Checking your balance
Use GET /api/v1/balance to check your current credits at any time. The dashboard at editclips.online/dashboard also shows your balance and full transaction history.