Media tools
Sume media tools by API: trim, filter, captions, frames, inspect, speech-to-text, upscaling, background removal, transitions, and Timeline assembly.
Start with Video editing API limits: Sume media tool caps in one table

Korean subtitles API: Hangul caption styles and fonts without tofu
Burn Korean subtitles with Sume's captions API: pick a Hangul-safe style and font so Korean copy renders in Hangul faces, not tofu boxes.

Auto-generate subtitles API: transcribe, fix the text, then burn
Auto-generate subtitles with Sume: transcribe a clip with video inspect, correct the words, then burn them in with script_text alignment.

Customize captions API: color, position, size, and words per line
Customize burned-in captions with Sume's design object: override color, position, size, and words per phrase on every style except punch and tiktok-green.

Change a video's frame rate or resolution with the Sume API
Conform a Sume-hosted clip's size and fps with video trim's output field or the filter's scale and fps filters, and see how Timeline picks an output frame rate.

Get a video's duration, resolution, and fps with the Sume API
Send frames: false to POST /v1/video-inspect for a free probe of a Sume-hosted clip: duration_seconds, width, height, fps, has_audio, codecs, and HDR.

Speech-to-text API with word timestamps: Sume STT 1.0
Send a public HTTPS audio URL to POST /v1/stt-1.0/transcribe and get the transcript with start and end seconds for every word, plus optional sentences.

Remove background API: transparent PNG cutouts with Sume RMBG 1.0
Send a public HTTPS image URL to POST /v1/rmbg-1.0/remove and get back a PNG with an alpha channel, at one price per image whatever its size.

AI image upscaler API: upscale an image up to 4x with Sume
POST /v1/image-upscale-1.0/upscale takes a public HTTPS image URL and an upscale_factor from 1 to 4 (default 2), and returns a PNG, JPG, or WebP.

AI video upscaler API: scale ratio, enhancement tiers, and cost
POST /v1/video-upscale-1.0/upscale takes a public HTTPS video URL, a scale_ratio from 1.1 to 4, and a fast, standard, or pro enhancement tier.

Validate video timeline JSON before rendering: Sume's plan preflight
POST /v1/timeline-1.0/plan checks a Timeline 1.0 document without billing and returns its duration, billable minutes, cost estimate, and filtergraph summary.

Video editing API limits: Sume media tool caps in one table
Source and output lengths, counts, and sizes for Sume's trim, filter, detach, frames, inspect, captions, and Timeline APIs, each linked to its docs page.

How to burn captions onto a video with the Sume API
Send a public HTTPS video URL to POST /v1/video-captions and get a job-backed captioned video, timed by speech-to-text or by text you supply.

How to assemble a long-form video with the Timeline 1.0 API
Timeline 1.0 renders one audio spine plus 1 to 200 ordered video slots into one MP4. Every URL must be Sume-hosted; the plan preflight is unbilled.

How to use Sume's Timeline compose and Timeline audio APIs
Timeline compose puts one still and one video in the same frame as a new MP4. Timeline audio joins or splits Sume-hosted audio into reusable files.

Video inspect API: probe a clip, sample stills, get a transcript
POST /v1/video-inspect reads one Sume-hosted clip and returns probe facts, sampled stills, and an optional transcript. Probe and stills are unbilled.

How to extract frames from a video with the Sume API
POST /v1/video-frames returns stills at the times you name from one Sume-hosted clip, as durable images at source size. The call is unbilled.

Trim, filter, or detach audio from a video with the Sume API
Video trim cuts a range into a new MP4, video filter dims or crops into a new MP4, and audio detach extracts a wav or mp3. Each takes one Sume-hosted clip.