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:

  1. Reserve — When you create a job, credits are deducted immediately based on the estimated cost (from the durationMs, width, and height you provide)
  2. Process — The server validates the actual input metadata using ffprobe
  3. Settle — On completion, the actual cost is calculated. If less than reserved, the difference is refunded. If more, the additional amount is charged
  4. 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.