Render API pricing
Deterministic, computable pricing — an agent can bound the cost of a render before it calls. No subscriptions; buy credits, spend them whenever.
credits = ceil( duration_s × fps_factor × resolution_factor × format_factor )
1 credit = 1 second of 1080p / 30fps MP4 = $0.015
Factors
| Resolution | Factor |
|---|---|
720p | ×0.5 |
1080p | ×1 |
4k | ×4 |
| FPS | Factor |
|---|---|
12 | ×0.4 |
15 | ×0.5 |
24 | ×0.8 |
25 | ×0.8333 |
30 (pinned) | ×1 |
48 | ×1.6 |
50 | ×1.6667 |
60 (pinned) | ×2 |
| Format | Factor |
|---|---|
mp4 | ×1 |
webm | ×1 |
gif | ×1.5 |
svg | ×0.25 |
png | ×0.1 |
pdf | ×0.1 |
widgetHtml | ×0.1 |
widget | ×0.1 |
PNG/PDF are stills — priced as a single frame (duration & fps ignored). Limits: ≤ 600s, ≤ 5,000 items. POST /v1/renders:estimate returns this exact number, free.
Calculator
—
credits
—
USD
Credit packs
$10
667 credits
$0.015 / credit · never expire
$25
1,667 credits
$0.015 / credit · never expire
$50
3,333 credits
$0.015 / credit · never expire
$100
6,667 credits
$0.015 / credit · never expire
Agents pay from the same credit balance as everyone else: a service-account key, and POST /v1/renders:estimate for an exact price before committing. Machine-native settlement (x402) is implemented but not enabled on this deployment.