Logo animation API: from brand mark to ident or end card
Animate a logo with the Sume API: call sume-logo-motion-design with the mark attached, or animate it as a first frame, then add it as an end card.

To animate a logo with the Sume API, call the catalog Format sume-logo-motion-design at POST /v1/formats/sume/sume-logo-motion-design/runs with the mark as an image attachment, or animate the mark yourself as the first_frame of a POST /v1/videos request. To close a video with it, add the clip as the last slot of a Timeline 1.0 render.
Facts come from the Format catalog, Format API, Create a run, Video generation, and Timeline 1.0 docs pages, the Format's published description, and the OpenAPI document behind the Sume API reference, read on 2026-09-27.
What does the logo Format make?
sume-logo-motion-design makes “a finished logo motion video that reveals a supplied brand mark through clean material, light, depth, or graphic movement”. Its description lists “logo idents, brand stings, app intros, launch bumpers, and social end cards” and ends “Not for: static campaign deliverables”, so the result is a video.
The recipe is private. The run's model field picks only the orchestrating LLM; image, video, and audio models are chosen by the Format's tools. Animate only marks you own or have permission to use.
How do I send the logo?
Attach the mark as an input_image with a public HTTPS image_url, from a key with formats:write. A Format run's attachments must be JPEG, PNG, WebP, GIF, or AVIF, up to 30 MB each; SVG is not on that list, so export the mark as a PNG first. Put the length, background, and placement in instruction, which wins where it disagrees with the recipe.
- The run answers
202with a receipt and takes minutes. A completed run'sprimary_output_urlis the one thing to show, on a durablemedia.sume.comURL that is public to anyone holding it. - Send an
Idempotency-Key: the same key and body return the original run, with no second charge.
curl -sS -X POST "https://api.sume.com/v1/formats/sume/sume-logo-motion-design/runs" \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: acme-logo-ident-v1" \
-d '{
"instruction": "Short logo ident on a dark background, for the end of our product videos.",
"attachments": [
{ "type": "input_image", "image_url": "https://example.com/acme-logo.png", "filename": "acme-logo.png" }
],
"generation_spend_cap_usd": 20
}'What if the logo is only in a photo?
Remove the background first with RMBG 1.0. POST /v1/rmbg-1.0/remove takes a public HTTPS image_url, and completed results expose PNG artifacts with alpha, mirrored to Sume. Check the cutout, then pass that PNG's media.sume.com URL straight into attachments: a URL already on media.sume.com is not re-copied. The request fields are in Remove background API.
How do I animate the mark myself?
Send POST /v1/videos with the mark as a frame_images entry whose frame_type is first_frame, and describe the move in prompt. On a model whose supported_frame_images lists last_frame, you can also pin the final lockup as the last frame. With model: "sume/auto", create controls default to 720p and 8 seconds, with 3–10 second clips at 16:9 or 9:16. Frame rules are in Image-to-video API: set the first and last frame.
How do I put the logo at the end of a video?
Use Timeline 1.0 (POST /v1/timeline-1.0/render), which returns one MP4, 1080×1920 by default. Add the logo clip as the last video[] slot with a fade or dissolve transition; a transition goes on any slot after the first and lasts at most 1 second and at most half the shorter neighboring slot. The mark's still also works as a slot, since stills are static holds. output.fade_out_seconds (0–5) fades the last seconds to black and silence, and soundtrack.fade_out_seconds (up to 10) fades a music bed.
- Every URL must already be your workspace's
media.sume.comartifact or asset. Format run media and generated job outputs are Sume-hosted undermedia.sume.com; off-host URLs are rejected at admit. - For a clip from
POST /v1/videos, read itsmedia.sume.comartifact URL fromGET /v1/jobs/{id}/result. The poll'sunsigned_urlspoint atapi.sume.com, not the media host. Idempotency-Keyis required, andPOST /v1/timeline-1.0/planchecks the document without creating a job or reserving credits.- More transition rules are in Video transitions API.
curl -X POST https://api.sume.com/v1/timeline-1.0/render \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: promo-with-end-card-v1" \
-d '{
"audio": { "url": "https://media.sume.com/artifacts/artf_demo/voice.wav", "duration_seconds": 20 },
"video": [
{ "source_url": "https://media.sume.com/artifacts/artf_demo/promo.mp4", "start": 0, "duration": 16 },
{ "source_url": "https://media.sume.com/artifacts/artf_demo/logo-ident.mp4", "start": 16, "duration": 4,
"transition": { "type": "fade", "duration": 0.5 } }
],
"output": { "fade_out_seconds": 1 }
}'What are the limits?
From the same pages:
- Format: attachments are
input_imageonly, up to 30 MB each and 500 MB per run. A run that cannot finish comes backfailed, never a half-finishedcompleted. - Direct animation: with
sume/auto, clips run 3–10 seconds at 16:9 or 9:16. Pinned models list their own resolutions, ratios, and durations inGET /v1/videos/models. - Timeline: 1–200 slots, each at least 0.2 seconds, and 1–1800 seconds of output. A transition on the first slot is refused (
transition_on_first_segment), and so are more than 8 adjacent fades (too_many_chained_transitions).
What does each step cost?
The Format run's full cost, the agent's own LLM turn included, is usage.debited_usd_micros on its receipt.
| Step | Endpoint | Price |
|---|---|---|
| Logo motion Format | POST /v1/formats/sume/sume-logo-motion-design/runs | Generation metered at API pricing rates, capped by generation_spend_cap_usd (up to $500) |
| Remove a photo's background | POST /v1/rmbg-1.0/remove | $0.0225 per image, plus a 5.5% agent fee by default |
| Animate the mark yourself | POST /v1/videos | Reserved at the provider's list price × 1.25, plus a 5.5% agent fee by default |
| Add it as an end card | POST /v1/timeline-1.0/render | $0.10 per output minute, plus a 5.5% agent fee by default; reserved as ceil(audio.duration_seconds / 60) minutes |
Sources
Related posts
More in Use cases
- Mobile app ad video generator API: creator demos, end cards
Make a mobile app ad with the Sume API: run sume-mobile-app-ugc with app screenshots, add a logo end card, and join both clips with Timeline 1.0.
- Combine multiple product photos into one AI image via API
Combine product photos into one AI image: attach a packshot per SKU to Sume's sume-editorial-product-set Format, or send them to POST /v1/images.
- Generate marketing assets from one product photo via Formats
Generate marketing assets from one product photo with Sume: one catalog Format run per asset, the same packshot attached, and a key and cap per run.
- Product photo to video API: e-commerce clips from SKU photos
Turn a product photo into a video with the Sume API: call the catalog Format that fits the product, or animate the photo as a first frame.
Written by Sume