Guides
Sume guides: the API, Formats, agents, models, media tools and pricing, each answer dated and sourced.

Haiku 5.5 effort for an agent that polls Sume jobs
Claude Haiku 5.5 defaults to medium effort. What that means for a loop that calls Sume jobs_wait, and when to move to low or high.

Use a low-effort Haiku 5.5 subagent for Sume dry_run previews
Anthropic recommends low effort for subagents, and warns it can skip checks. Where a Haiku 5.5 subagent fits in front of a paid Sume call.

Haiku 5.5 vs Sonnet 5.5 token prices for an agent calling Sume
Haiku 5.5 costs $0.10 per million input tokens and Sonnet 5.5 costs $2. What the gap does and does not change for a Sume agent's spend cap.

Soul vs Seedream 5.0 Lite for 100 concept frames on Sume
100 concept frames: Soul bills $0.50 at 720p in 25 calls of four; Seedream 5.0 Lite bills $4.375 and can edit a reference. Ratios, limits and when each fits.

Hono 4.13.10 split adapters: update a Sume webhook receiver
Hono 4.13.10 moved adapters to @hono/bun, @hono/deno and @hono/cloudflare-workers. The Sume verifyWebhook call needs no change; only the entrypoint imports do.

Hono 4.13.13 deprecates app.mount(): mount a Sume webhook sub-app
Hono 4.13.13 deprecates app.mount() in favor of Mount Middleware. A Sume webhook receiver written as a Hono sub-app uses app.route() and keeps its raw body.

Hy Image 3.5 Preview: 2K or 4K? Tencent and OpenRouter differ
Tencent's launch post says up to 2K; OpenRouter's page lists resolution 1K to 4K. How to test it, and which Sume image rows list a 4K tier or pixel size.

Hy Image 3.5 Preview: n=1 and seed, against Sume's n and seed
OpenRouter lists Hy Image 3.5 Preview with n capped at 1 and a seed. Sume's Image API takes n up to 4 on most rows and returns 400 for seed. A field table.

Indie game trailer: one 30 s Seedance 2.5 job, 480p then 720p
A 30-second game trailer on Seedance 2.5 is $8.07 at 480p, $17.34 at 720p and $42.65 at 1080p on Sume. Draft cheap, pay once for the final.

Instagram Reels blurry or low resolution: probe before posting
Instagram lists blurry, low-resolution Reels among those it may show less. Check width, height and fps with Sume video inspect, then look at full-size stills.

Instagram Reels borders and logos: crop them off with video filter
Instagram lists Reels with borders, logos or watermarks among those shown less. Crop a border off with Sume video filter, using fractions, and check it free.

Instagram says muted Reels are shown less: check has_audio
Instagram's help page lists muted Reels among those you may see less often. Probe has_audio with Sume video inspect, then add sound with a Timeline render.

Jupyter: move Sora cells to Sume, where a cell rerun is a retry
Re-running a notebook cell resubmits the request. Hold one Idempotency-Key per take in a variable so Sume returns the first video job, and show the file inline.

Kling.ai headlines Kling 4.0: what an API buyer can call today
kling.ai now shows 'All-New Kling 4.0', but fal still says full launch is October. Sume lists kling-3 (4-15 s, 720p/1080p) and no 4.0 id. Prices inside.

Language school promo, 15 s at 9:16: Seedance 2.5, Wan or Kling
A 15-second 9:16 class teaser is $1.88 on Wan 3.0 720p, $3.15 on Kling 3 with sound and $8.67 on Seedance 2.5 720p. What each buys on Sume.

LinkedIn video 10 to 60 fps: conform a 120 fps phone clip
LinkedIn Page video accepts 10 to 60 fps. A 120 fps phone clip or an 8 fps timelapse is outside that. Probe the rate, then conform it with Sume trim output.fps.

LinkedIn Page video max ratio 2.4:1: crop a 32:9 recording
LinkedIn Pages accept video from 1:2.4 to 2.4:1 and up to 4096x2304. A 5120x1440 ultrawide capture fails both. Crop it with Sume video filter to fit.

LinkedIn video ad sound rate: under 64 kHz, read it with a probe
LinkedIn's video ad spec lists AAC or MPEG4 sound at under 64 kHz. Sume video inspect returns the audio codec and sample rate so you can test a file first.

LinkedIn video ad vs Page video: which numbers differ
LinkedIn video ads and Page video use different limits for length, size and ratio. Both lists read on 2026-10-08, with the Sume tool that fixes each mismatch.

Live webinar captions now, burned-in highlight clips after
Sume has no live captions. Use a live transcriber such as MAI-Transcribe-2-Streaming ($0.54/h) for the event, then burned-in highlight clips at $0.20 each.

Longest ad video: Pinterest 15 min, LinkedIn 30 vs Sume 900 s trim
Pinterest ads reach 15 minutes, LinkedIn video ads 30, LinkedIn Pages 10. Which of those a Sume trim (900 s) or Timeline (1,800 s) render can produce.

Longest single avatar video by plan: HeyGen, Colossyan, Sume
HeyGen caps video at 1, 30 or 60 minutes by plan, Colossyan at 20 or 30 minutes. Sume Avatar 1.0 takes 4 to 60 seconds a job. What to do when yours is longer.

Microsoft Teams avatars: 3 per account, view-only on mobile
Teams meeting avatars: three per account, full use on Windows and Mac, 2-core and 6 GB minimum, guests allowed. What they cannot do, and a Sume clip.

Modal 1.6.1 endpoint logs and stats: debug a Sume webhook receiver
Modal 1.6.1 adds modal endpoint info, stats and logs. Use them to see why a Sume job webhook got a 401 or a timeout, and check the 150 s web timeout first.

Festival lineup reel at 9:16: Seedance 2.5, 12 s, audio reference
A 12-second vertical lineup teaser with a track from the festival costs $6.94 at 720p on Sume with Seedance 2.5. Reference audio adds no surcharge.

Nano Banana 2.1 PDF and video grounding: Sume takes image URLs
fal's Nano Banana 2.1 Edit page lists video and PDF grounding. Sume's Image API takes public HTTPS image URLs only, so render pages first.

Next.js 16.4 Cache Components: will a Sume webhook route break?
Next.js 16.4 turns on Cache Components in create-next-app. A POST route handler is never cached, so a Sume webhook route works if it reads the raw body.

Next.js 16.4 GET route handler: poll a Sume job at request time
With Cache Components, Next.js 16.4 runs GET handlers at request time. A Sume job status route stays live if it sends no-store and follows the poll hint.

Nonprofit donation appeal: a 15-second video from two Omni clips
A 15-second appeal in 9:16 is two Omni clips, 10 and 5 seconds, joined on Sume. $1.875 at 720p for both. Where to put captions, and what the watermark means.

Replace videos.create_and_poll with a requests helper on Sume
The OpenAI Python SDK's create_and_poll and download_content have no Sume twin. Here is a 25-line requests helper with the same call shape and a safe retry key.

OpenRouter video client on Sume: swap the base URL, change webhooks
A client written for OpenRouter /videos works on Sume after you change the base URL, key and model ids. The webhook body and signature are different.

Pinterest video ad 4-second minimum: trim allows 0.2, so check
Pinterest video ads need 4 seconds minimum, 15 minutes maximum. Sume trim cuts from 0.2 seconds, so read duration_seconds on the result before you upload.

Pixel art and isometric video with Omni Flash: prompts
Prompt wording for pixel-art and isometric looks in Gemini Omni Flash, what Google's page says the model cannot control, and the cost of a draft on Sume.

Podcast teaser video: Omni cover-art clip plus your audio
Omni Flash makes its own sound and takes no audio upload. How to make a 9:16 podcast teaser on Sume: animate cover art for $1.00, then bring in your own audio.

Polling Omni jobs can't 429 your submits on Sume
Sume gives each API key separate read and write budgets: 120 writes and 4,800 reads a minute on Free, 1,200 and 48,000 on Scale. The math for an Omni batch.

Qwen Image Max or Ideogram 4.5: 100 images, price and limits
100 images cost $9.375 on Qwen Image Max and $3.75, $7.50 or $27.50 on Ideogram 4.5 by quality. Ratios, references and output formats side by side on Sume.

Railway closes idle HTTP at 5 minutes: why Sume sync waits 30 s
Railway keeps a request open up to 15 minutes only while data moves. Sume sync mode caps the wait at 30 seconds, so long video jobs need async or a webhook.

Reconcile an overnight Sume Format batch: list runs, limit and cursor
List a Format's runs newest first with limit 1 to 100 and a cursor. There is no cross-Format list, so one call per Format. Curl loop to page through a batch.

Recraft V4 or ChatGPT Image 2.5 for marketing graphics on Sume
Recraft V4 bills $0.05, text-only, webp only. ChatGPT Image 2.5 bills by tokens, makes transparent PNGs and takes a mask. Which row for which job.

Same Omni video twice: no seed, but a replay returns it
Omni Flash lists no temperature or seed, and Sume rejects seed on every video model. To repeat a clip, replay an idempotency key or use a video_url edit.

SCORM export for AI avatar video: HeyGen, Colossyan, and Sume
HeyGen Business and Colossyan Professional list SCORM export. Plan prices, export limits and quizzes, and what Sume returns instead: a plain MP4 with no SCORM.

Shopify plays video at 480p to 1080p: what a 4K source costs on Sume
Shopify says streaming playback adjusts between 480p, 720p and 1080p though uploads reach 4K. A 10-second Omni clip is $1.88 at 1080p and $3.75 at 4K on Sume.

Shortest ad video: Pinterest 4 s, LinkedIn 3 s, Google action 10 s
Minimum video length per ad platform, read from each vendor page on 2026-10-08, against the 0.2 second floor of Sume video trim. One cut, one duration check.

Sora download_content vs Sume /content: the 302 and two 409 errors
OpenAI's content endpoint took variant=video, thumbnail or spritesheet. Sume's /content redirects with a 302 and returns two different 409s. How to branch.

Sora input_reference image: upload with uploadFile, use frame_images
OpenAI took the first-frame image as multipart input_reference. Sume wants an HTTPS URL: upload with the SDK's uploadFile, then pass it as frame_images.

Sora jobs in flight at shutdown: reconcile, then resubmit to Sume
OpenAI's page gives the removal date but not in-flight jobs. Mark every unfinished Sora row, then resubmit its prompt to Sume with a key built from the old id.

Sora to Sume pull request review: eight lines to check before merge
A reviewer's checklist for a Sora-to-Sume PR: duration and resolution types, status words, the 302 download, the webhook body, idempotency and removed fields.

Speech-to-text for short voice notes: one request, sync mode
Send a voice note's public URL to Sume STT with mode sync and a 30-second wait. A cent per minute, plus the poll fallback when the job outlasts the wait.