Sume ships a catalog of ready-made Formats for product video and product imagery. There are 27 today. Each one answers at the reserved sume handle, so a production workflow can be one HTTP call instead of a prompt you maintain: POST /v1/formats/sume/{slug}/runs.
If Formats are new to you, start with What is a Sume Format?. The details below come from the Format catalog docs.
Which Formats are in the catalog?
Read any one before calling it with GET /v1/formats/sume/{slug}, which returns its description and its declared IO profile. Any slug not in the catalog answers 404 format_not_found.
| Slug | Name | Example output |
|---|---|---|
sume-close-camera-ugc | Sume Close Camera Ugc | Video |
sume-virtual-try-on | Sume Virtual Try On | Video |
sume-product-usage-demo | Sume Product Usage Demo | Video |
sume-mobile-app-ugc | Sume Mobile App Ugc | Video |
sume-before-after | Sume Before After | Video |
sume-product-commercial | Sume Product Commercial | Video |
sume-beauty-studio | Sume Beauty Studio | Video |
sume-logo-motion-design | Sume Logo Motion Design | Video |
sume-cinematic-studio-commercial | Sume Cinematic Studio Commercial | Video |
sume-fashion-editorial | Sume Fashion Editorial | Video |
sume-virtual-fitting | Sume Virtual Fitting | Video |
sume-water-splash-hero | Sume Water Splash Hero | Image |
sume-model-product-portrait | Sume Model Product Portrait | Image |
sume-magazine-cover-campaign | Sume Magazine Cover Campaign | Image |
sume-formula-texture-hero | Sume Formula Texture Hero | Image |
sume-sunscreen-splash | Sume Sunscreen Splash | Image |
sume-cream-squeeze | Sume Cream Squeeze | Image |
sume-serum-drip | Sume Serum Drip | Image |
sume-toner-pour | Sume Toner Pour | Image |
sume-editorial-product-set | Sume Editorial Product Set | Image |
sume-slideshow | Sume Slideshow | Video |
sume-wall-of-text | Sume Wall Of Text | Video |
sume-green-screen | Sume Green Screen | Video |
sume-video-hook | Sume Video Hook | Video |
sume-fruits-drama | Sume Fruits Drama | Video |
sume-recreate | Sume Recreate | Video |
sume-restyle | Sume Restyle | Video |
How do I pick a Format without calling it?
GET /v1/formats and GET /v1/formats/{format_id} return an io profile for each Format. input_kind is one of url, text, image, or product, and output_kind is one of video, image, or text. Use it to filter a list before you call anything. Formats registered with a showcase also carry a worked example the Format actually produced, verified against Sume's generated-media ledger.
Both fields can be null for Formats saved before registration existed. That means “not declared”, not “takes no input”; fall back to the Format's description.
How do I call one?
Any API key with formats:write can call a catalog Format. The run, its media, and its spend belong to your key's workspace; the catalog Format itself stays shared, so there is nothing to fork or install first.
curl -sS -X POST "https://api.sume.com/v1/formats/sume/sume-product-commercial/runs" \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: sku-4411-commercial-v1" \
-d '{
"instruction": "15-second 9:16 commercial for the attached product.",
"attachments": [
{ "type": "input_image", "image_url": "https://cdn.example.com/sku-4411.jpg" }
],
"generation_spend_cap_usd": 20
}'Can I change a catalog Format?
Yes. Fork it in the Format library. Your copy is addressed as {your_handle}/{slug} and is called exactly the same way as the original.
How do I put this in my own product?
Your server holds one Sume API key and runs Formats on your customer's behalf; your customer never talks to Sume. The Embed a Format cookbook covers key custody, idempotency, webhooks, spend caps, and failures. With `@sume-com/sdk`, subscribeFormatRun creates a run and waits for the terminal receipt in one call; in production, prefer a webhook.