Pricing
Pricing and billing details for transcoding, captions, plans, and data transfer.
This guide documents the legacy Jobs API (/jobs). Existing Jobs API integrations remain supported during the transition. For automatic file encoding, see the transcode guides.
Video processing is billed by compute time. Speech transcription and caption translation have separate per-minute rates.
Uploads are free whether you use Chunkify temporary storage or your own connected storage. Processing and applicable data transfer charges still apply.
Understanding compute time calculation
Compute time is the sum of the time each transcoder spends processing its part of the video, with a minimum charge of 30 seconds per transcoder.
The pricing baseline is the 4vCPU configuration. Each transcoder type has a minute multiplier based on its processing power. For example, jobs that run on 8vCPU transcoder consume minutes at 2 times the rate that jobs on 4vCPU transcoder consume.
| Transcoder Type | Minute Multiplier | Price |
|---|---|---|
| 4vCPU | 1 | $0.012 / min |
| 8vCPU | 2 | $0.024 / min |
| 16vCPU | 4 | $0.048 / min |
How much compute time do I need for my videos?
To answer this question, we will use the Blender movie "Tears of Steel" which is 12:14 minutes long. The source file is 3840x1714, 70MB/s, 24fps, 6.3GB in size.
The video size and bitrate are huge and this is not a typical video. Most of the time, the specs are much smaller.
| Transcoders | Format | Settings | Compute Time | Cost |
|---|---|---|---|---|
| 10 x 16vCPU | AV1 | 3840x1714, CRF=32, preset=8 | 35 min | $0.42 |
| 10 x 8vCPU | H.264 | 3840x1714, CRF=21 | 18 min | $0.21 |
| 10 x 8vCPU | AV1 | 1920x858, CRF=32, preset=8 | 13 min | $0.15 |
| 5 x 8vCPU | H.264 | 1920x858, CRF=21 | 7 min | $0.08 |
These numbers are specific to this video example. Compute time varies depending on the video's resolution, bitrate, format, and transcoder settings. Higher transcoder configurations process videos faster but cost more.
Thumbnail pricing
The standalone Thumbnails API costs $0.0005 per successfully published thumbnail by default. Ten thumbnails cost $0.005; 100 cost $0.05. Your plan or negotiated team rate may differ.
JPEG, WebP, individual images and sprite cells use the same rate at all supported sizes. A sprite cell counts as one thumbnail; sprite sheets and VTT files have no additional generation charge. Asset default timeline previews remain covered by Asset pricing.
The full requested amount is reserved when the request is accepted. Only published thumbnails are charged, and the unused amount is released. The accepted rate stays fixed for that request if your pricing changes later. Included dollar credits are used before wallet funds.
Caption pricing
| Feature | Rate | Measured usage |
|---|---|---|
| Audio transcription | $0.006 per audio minute | Audio sent for transcription, rounded up to a whole second |
| Caption translation | $0.005 per video minute per target language | Asset duration, rounded up to a whole second for each completed translation |
Generating an original caption also runs one 4vCPU worker to prepare the audio. Its actual compute time is charged separately, with a 30-second minimum. A source without audio is skipped when automatic captions are enabled.
Translations are charged only when the translated caption is ready. The translation rate includes transfer of its WebVTT output; there is no additional translation job fee. Charges use included compute credit first, then your wallet. Any team discount applies to these rates. The final charge for each caption operation is rounded up to the nearest $0.0002, the value of one 4vCPU compute second.
Plans
Your plan determines the features and limits available to your team.
| Feature | Hobby | Starter | Pro | Enterprise |
|---|---|---|---|---|
| Monthly Price | $15 | $50 | $200 | $500 |
| Included Compute | 500 | 2,000 | 8,000 | 20,000 |
| Compute Rate | $0.012/min | $0.012/min | $0.012/min | $0.012/min |
| vCPU Concurrency | 32 | 96 | 256 | 512 |
| Transcoders (vCPU) | 4, 8 | 4, 8 | 4, 8, 16 | 4, 8, 16 |
| Max File Size | 1GB | 5GB | 10GB | 15GB |
| Projects | 1 | 2 | 5 | 10 |
| Team Members | - | 2 | 5 | 10 |
| Data Retention | - | 7 days | 15 days | 30 days |
Plan Features
Below is a glossary of the key features and limits available in each plan.
Projects
Each project represents an independent, isolated workspace within your account.
Projects are ideal for:
- Maintaining separate environments (e.g., staging, production)
- Managing multiple clients or video pipelines independently
- Monitoring and tracking usage and costs per environment or client
Each plan defines the maximum number of active projects you can maintain simultaneously.
Projects have their own API keys, statistics, and compute quotas.
vCPU Concurrency
The vCPU concurrency defines the maximum number of vCPUs you can use simultaneously under your plan.
This limit directly determines your throughput and parallel processing capacity. Higher concurrency results in shorter overall job durations.
If a job requests more vCPUs than your plan allows, it will not be authorized to start, and the API will return an error response.
Maximum Source File Size
Each plan defines a hard limit on the maximum input file size (in GB).
If a source file exceeds this limit, the job will fail immediately with a validation error before transcoding begins, and the API will return an error code.
Maximum Execution Time
The maximum execution time defines the total duration allowed for a job to complete, covering the ingest, transcoding, and delivery stages.
If this limit is exceeded, the job will be automatically aborted.
This safeguard prevents jobs from running below expected performance levels.
To maintain optimal performance, we recommend upgrading to a higher plan with greater vCPU concurrency or a longer execution
Data Retention
The data retention period defines how long Chunkify stores your job-related data (logs, metrics, and output files).
After this period:
- Job data and output files are automatically deleted.
- Statistics and metadata (e.g., compute usage, formats, duration, and costs) remain permanently available in your dashboard for reporting and historical analysis.
Team Collaboration
Each plan supports multiple team members collaborating within the same workspace.
Every member has their own authentication tokens, ensuring secure and independent API access.
There are two roles within a team:
-
Admin: Has full control over the team workspace, including budget management, subscription settings, credit top-ups, and member invitations.
Admins can also create and manage teams and projects.
We recommend having at least two Admins in each team to handle urgent actions such as billing or credit management. -
Developer: Has access to the dashboard and full access to the API for everything under the project (jobs, sources, webhooks, etc.).
This structure ensures a clear separation of responsibilities between administration and development, maintaining both flexibility and operational security.
Subscriptions
Our subscription system is team-based, meaning each team has exactly one subscription.
Upgrading and downgrading plan
You can change plans anytime from your account settings under Manage Subscription. Upgrades take effect immediately, while downgrades apply at the start of the next billing cycle.
Before downgrading, check that your account meets the new plan's limits:
- Team members: Remove team members if your current count exceeds the new plan's limit
- Projects: Delete projects if your current count exceeds the new plan's limit
If your team does not meet the new plan's requirements when the downgrade takes effect, all service access will be blocked until you make the necessary adjustments.
Cancelling
You can cancel anytime from your account settings under Manage Subscription. Your plan remains active until the end of the current billing cycle :
- When cancellation takes effect, your team will be paused. All your data (except data subject to data retention policies) will be preserved and available if you resubscribe to the same plan.
- There are no lock-ins or hidden fees, but any unused wallet credits will not be refunded.
Storage transfer charges
The charge for transferring processed outputs to your storage depends on the provider. See Data transfer costs.