Estimate a Sume timeline render before paying: the unbilled plan call
POST /v1/timeline-1.0/plan compiles your document and returns duration, billable minutes and an estimate without creating a job or reserving credits.

POST /v1/timeline-1.0/plan runs the same schema checks, Sume-host URL checks and compiler as a render, then returns the plan without creating a job or reserving credits. Use it to read billable_minutes and estimated_cost_usd_micros before you submit a long or multi-language render.
What the plan returns
The response has object: timeline_plan with the fields below. An Idempotency-Key is not required because nothing is created.
| Field | Meaning |
|---|---|
| duration_seconds | Output length |
| segment_count | Number of compiled segments |
| billable_minutes | Minutes the render would bill, at $0.10 per ceil minute |
| estimated_cost_usd_micros | Estimate in micro-dollars |
| filtergraph_summary | Compiled summary, no raw filters |
Limits of a plan
A plan does not download media, so it cannot predict short-source pad or loop warnings. Those appear as soft warnings[] on the finished render, not as failures.
Use the plan result to fail early when a document is invalid: a missing media.sume.com URL, video[0].start not 0, or audio parts that sum to less than duration_seconds.
When it pays off
A 30-minute render is the cap (audio.duration_seconds up to 1,800) and bills 30 minutes. Plan each language version first, check the minutes match the spine you expect, then render. The check costs nothing and avoids a paid job with the wrong length.
Sources
Related posts
More in Media tools
- Why is my 0.3 s fade 0.32 s? Timeline snaps transitions to frames
Timeline rounds a fade to whole frames, at most half a frame off: 0.3 s is 0.2917 s at 24 fps, 0.32 s at 25, exact at 30. Warning: transition_snapped_to_frame.
- Fake a second camera on one AI clip: a punch-in cut for Shorts
Crop one AI clip with video-filter, then cut between wide and tight versions in Timeline 1.0 at the same moments, so a Short keeps moving without regenerating.
- FFmpeg 9.0.2 Lei: what is new, and what hosted trim exposes
FFmpeg 9.0.2 shipped 2026-09-18. Sume runs ffmpeg for you but accepts no ffmpeg flags: trim takes start, duration, precision, audio and output.
- Final Cut Pro 12.4 Cinematic edits: export flat, then caption
Final Cut Pro 12.4 edits Cinematic focus after the fact. Sume reads a public MP4 URL, so export a flattened file first, then trim or caption it.
Written by Sume