Blog
Sume blog: agent-native video generation, Avatar 1.0 orchestration, and production APIs for builders and coding agents.

AI video generator for TikTok: which Sume models make 9:16
Six Sume video models list 9:16 and one never takes an aspect ratio. Table of ratios, seconds and resolutions, read from the catalog on 2026-10-07.

10-second TikTok hook clip: ten Sume models and their price
For a 10 s vertical hook the price runs from $0.13 on Grok to $5.78 on Seedance 2.5 at 720p. Table of ten models with limits and caveats.

Re-roll cost by AI video job size: 10 s Omni vs 26 s Wan
One bad take costs a whole job again. At 720p that is $1.25 for a 10 s Omni clip, $3.25 for a 26 s Wan clip and $15.02 for a 26 s Seedance 2.5 clip.

Submit and poll a Sume video job from Rust with reqwest
Rust reqwest blocking client for Sume /v1/videos: submit a sume/auto job, poll until completed, print the download URL and usage.cost. Cargo features listed.

Call Sume video generation from Java 11 with HttpClient
Java 11 HttpClient against Sume /v1/videos: submit a sume/auto job, poll until completed, and see what a default 8-second clip costs. No SDK needed.

Filter /v1/videos/models for a request in Python: 12 s, 1080p, 9:16
Read supported durations, resolutions, ratios and audio from Sume's model listing and keep only ids that can run your request. A 25-line script that runs.

Sume video jobs in Go: net/http, a struct, and a poll loop
A Go program that submits a Sume video job with net/http, decodes the job into a struct, polls to completed, and prints the URL and cost in 30 lines.

Generate an AI video with curl and jq in one Bash script
One Bash script that submits a Sume video job with curl, polls until it finishes, and prints the file URL and the cost. A 6-second clip is 75 cents.

Submit a Sume video job from PHP with cURL: sume/auto and polling
Replace a Sora call in a PHP worker with Sume /v1/videos: submit with cURL, poll the job, read the download URL, and know what a default clip costs.

TikTok 60-minute uploads vs Sume's 30-minute source limit
Sociality.io reports TikTok uploads up to 60 minutes. Sume trims and Timelines stop at 1800 seconds (30 minutes). What fits, and the cut points for the rest.

Reels vs TikTok length limits and how many AI jobs fill each
Reels 3 min, TikTok 10 min recorded and 60 min uploaded (as reported). On Wan 3.0 that is 6, 20 and 120 jobs; only the first two fit Sume's 30-minute ceiling.

Shorts time-limit option: Timeline render cost at 15 to 180 s
YouTube is testing a Shorts time-limit option. Timeline bills per output minute rounded up, so 60 s costs $0.10 and 61 s costs $0.20.

Cost per kept 8-second clip if you keep 1 in 1 to 1 in 4, by model
Billing is per attempt, not per keeper. Price one kept 8 s clip when you discard 0 to 3 takes first, across six Sume video models. Rates read 2026-10-07.

Self-host an open-weights video model or pay per second?
LTX-2.5 and MiniMax H3 are reported to ship open weights. A break-even formula against Sume's Wan 3.0 rate of $0.125 a second at 720p.

Open-weights video news does not change your Sume bill: LTX, H3, Wan
LTX-2.5 and MiniMax H3 are reported open weights, but Sume still bills hosted per-second rows. Which ids to call and what each costs.

Reels picture-in-picture test: check the four corners first
Instagram is reported to be testing picture-in-picture. Crop each corner of your 1080x1920 Reel with video-filter, free to check, $0.02 to encode.

Picture-in-picture Reel on Sume: what Timeline compose can do
Compose puts one still over one video for $0.02, up to 300 s. Position top, center or bottom; width_ratio 0.05 to 1. It is not a video-in-video PiP.

Go WaitGroup fan-out for Wan 3.0 submits: no mutex, clean -race
Submit 12 Wan 3.0 clips from Go with sync.WaitGroup and a 4-slot channel. Each goroutine owns one slice index, so no mutex. Runs clean under go run -race.

3:2 photo ratio image API: which Sume models list it and which do not
13 of 16 Sume image models list 3:2 natively; GPT Image 2.5 and Imagen 4 do not. Names, per-image prices, and how GPT reaches 3:2 with custom pixels.

curl --json: submit a Wan 3.0 video to Sume in one flag
curl 7.82 and later has --json, which sets the body and the JSON headers for you. A Wan 3.0 submit with an Idempotency-Key, then a status poll with jq.

Bun and Deno load .env for a Sume script: Deno needs --allow-env
One submit script, three runtimes. Bun reads .env on its own; Deno needs --env-file plus --allow-env for each variable. Tested on Bun 1.4.0 and Deno 2.9.7.

One 30-second AI ad every day for 30 days: what the month costs
A 30-second ad daily for 30 days is 900 seconds. At Sume's catalog rates that is $56.25 on Wan 480p, $112.50 on Wan 720p, or $189 on Kling 3 with audio.

size vs image_size vs aspect_ratio: which field wins on Sume images
On POST /v1/images, image_size beats aspect_ratio, size is a tier word that rejects WxH, and resolution is a tier. Which one to send per model.

2:1 and 1:2 ratio images: which Sume models list them and the cost
8 Sume image models list 2:1 (wide) and 1:2 (tall); Nano Banana, Seedream, GPT and Imagen do not. Prices from $0.025 and the 4:1 workaround.

A 60-second AI video: five stitching routes priced on Sume
Sixty seconds is two Wan 3.0 jobs ($7.50 at 720p), four Kling 3 jobs ($8.40 silent), or six Omni jobs ($7.50). Costs include a $0.10 Timeline render.

MiniMax H3 text-to-video rejects adaptive: send an explicit ratio
On Sume the H3 text-to-video builder accepts 21:9, 16:9, 4:3, 1:1, 3:4 or 9:16 and rejects adaptive. Only reference-to-video allows it. Preflight in Python.

Kling 3 start-and-end-frame transitions: 6 clips for a slideshow
Seven photos need six morphs. Kling 3 Pro takes a first and a last frame: $0.70 per 5 s clip silent, $1.05 with sound, so $4.20 or $6.30. Request shape inside.

Repost or regenerate a 15-second Wan clip for Reels and Shorts?
Repurpose.io can repost TikTok or Reels to Shorts. A 15-second Wan 720p clip costs $1.88 to generate; regenerating per platform triples it.

Cut a 10-minute recording into 3-minute Reels with video trim
A 600 s recording becomes four trims: 180, 180, 180 and 60 s, $0.08 in total. Python loop with a safe Idempotency-Key per segment; run it with an imported file.

Micro-drama season of 40 one-minute episodes: cost by Sume model
Micro-dramas are rising on TikTok, Reels and Shorts. Forty 60-second episodes in 9:16 priced on Omni, Wan, Kling, MiniMax H3 and Seedance, with the catches.

H3 at 480p is only 17% cheaper than 768p, so draft on Wan instead
MiniMax H3 bills $0.0625 a second at 480p and $0.075 at 768p on Sume. Drafting there saves 17 percent; a Wan 480p draft costs the same rate.

Date.now() is milliseconds: the Sume webhook timestamp is seconds
A Node webhook verifier that compares Date.now() to x-sume-webhook-timestamp rejects every delivery. The one-line fix and a four-case test around 300 s.

UGC script length: how many words fit 4 to 60 seconds of avatar
Avatar Video accepts 4 to 60 seconds. Plan your UGC script by words, then see the price at standard and plus quality with a product image.

bash wait -n fails on macOS bash 3.2: cap curl jobs at four
On macOS /bin/bash 3.2 'wait -n' is an invalid option, so a throttled curl loop spins. A portable version that caps Sume video submits at four in flight.

A 10-second 9:16 ad: what each Sume video model costs
Ten seconds of 9:16 video on Sume: H3 768p $0.75, H3 Max 768p $1.00, Wan 720p $1.25, Omni 720p $1.25. All except Wan carry always-on audio.

Five hooks a week at 10 seconds: a month of ad testing on three models
Five 10-second hooks a week for four weeks is 20 clips. On Sume that is $25 on Wan 3.0 720p, $25 on Omni 720p, or $20 on H3 Max 768p.

make -j4 as a resumable Wan 3.0 batch runner with an Idempotency-Key
Twelve Wan 3.0 shots as twelve make targets. Re-run after a crash and only missing outputs submit, with an Idempotency-Key per shot. Tested on a stub server.

Seedance 2.5 vs Omni Flash at 5 and 10 s, 720p 9:16: a 4.6x gap
Seedance 2.5 bills by token at 720p 9:16: $2.89 for 5 s and $5.78 for 10 s. Omni Flash 720p is $0.63 and $1.25. What the gap buys, from the Sume docs.

Seedance 2.5 estimate vs usage.cost: reconcile a job in Node
Compute the Seedance 2.5 price from width, height and seconds, submit one job to Sume, and compare it with usage.cost on the poll. A runnable Node 18 script.

Which Sume video clips carry audio for the Shorts editor split
YouTube Shorts now separates audio and video tracks. Which Sume video models return sound, which can mute, and what a $0.01 detach adds.

Node --env-file for SUME_API_KEY: fail fast, not the string undefined
Node 22 loads .env with --env-file. A missing SUME_API_KEY then becomes the string 'undefined' in a header. Guard it in two lines and keep .env out of git.

Higgsfield Soul price per image: an account estimate, what Sume bills
Higgsfield publishes no public USD tariff for Soul 2. Sume prices it from an account estimate: $0.004 list at 720p, $0.006 at 1080p, billed $0.005 and $0.0075.

One Sume webhook signature, three languages: a shared test vector
A fixed secret, timestamp and body that must sign to the same sume-v1 value in Python, Node and Go. Use it to test a verifier in any language you add.

Repost a Reel or TikTok to YouTube Shorts: import, trim, caption
Orca reports a Repurpose.io tie-up for reposting TikTok and Reels to Shorts. The Sume route is import, trim ($0.02), caption ($0.20), plus a note on reach.

B-roll from a transcript: one 4-second clip per sentence
Turn a 2-minute talk into B-roll: STT for $0.02, 12 sentence clips at Wan 3.0 480p and a 2-minute Timeline render come to $3.22.

Go: cancel the rest of a batch after the first 402 on Sume
A Go fan-out that stops launching Wan 3.0 submits the moment one returns 402 insufficient_credits, using context.WithCancel and a 2-slot semaphore.

Sora to Sume in Python: a 10% rollout flag with a spend guard
Move video traffic off a dead Sora call one slice at a time. A stable per-user percentage flag, one Sume call, and a cost guard that stops at your daily cap.

Muting a Wan 3.0 clip saves nothing; Kling 3 audio off does
Wan 3.0 has no audio price line on Sume, so generate_audio false changes no cost. Kling 3 charges $0.14 off, $0.21 on a second.