Credit consumption
Credits are the unit of usage on JSON2Video. New accounts receive 600 free credits.
What credits are consumed for
- Rendering videos.
- Generating assets (voiceovers).
Rendering
| Output resolution | Credits per second of output |
|---|---|
| Up to Full HD (1920×1080 or 1080×1920) | 1 |
| Up to 4K (3840×2160 or 2160×3840) | 4 |
Failed renders are not billed.
Asset generation
Generated assets (voiceovers) are billed when JSON2Video's managed API keys are used. When the element specifies a connection ID, the upstream provider (ElevenLabs, …) bills the customer directly, and no JSON2Video credits are deducted for the asset.
| Asset type | Model | Provider | Credits / unit |
|---|---|---|---|
| Voice | azure |
Microsoft | 0 per minute |
| Voice | elevenlabs-flash-v2-5 |
ElevenLabs | (see plans) |
| Voice | elevenlabs-v3 |
ElevenLabs | (see plans) |
| Subtitles | default / whisper |
JSON2Video | 0 per minute |
Cached assets are not re-billed. If the same input has been generated before (and the element's cache flag is true, which is the default), the cached version is reused.
Order of deduction
Credits are consumed in this order:
- Subscription-plan credits, earliest-expiring first.
- Prepaid (non-expiring) credits.
When neither has remaining credits, further renders fail with Insufficient credits. See Errors.
Worked examples
Simple Full HD video, no voiceover
1920×1080 × 10 seconds, no generated assets.
Cost: 10 credits.
Vertical video with a managed voiceover
1080×1920 × 30 seconds with a 20-second ElevenLabs voiceover using JSON2Video's managed key.
Cost: 30 (rendering) + 20 (ElevenLabs voice) = 50 credits. The exact voice cost may vary as new models ship — verify against your plan.
Same video, customer-supplied keys
1080×1920 × 30 seconds, voiceover routed through the customer's own ElevenLabs account via a Dashboard connection.
Cost: 30 credits (rendering only). The voice charge is billed directly by ElevenLabs.