Sume Format vs pasting the same prompt each time: what changes
A Format stores the house style once, then each API run sends only inputs. How the instruction is composed, what a run returns, and the spend cap.

A Sume Format saves a production recipe, so your backend calls it by name and sends only the changing inputs, where a pasted prompt sends the whole brief on every request. The recipe is set before your instruction, so you do not resend a system prompt on every call (Format API).
Side by side
| Question | Pasted prompt | Format run |
|---|---|---|
| Where does the style live | In each request | In the Format: a SKILL.md and reference files |
| What you send | Everything | instruction plus input |
| Result | Whatever text comes back | Media on media.sume.com, plus optional JSON in your own schema |
| Spend control | Your own code | generation_spend_cap_usd per run, up to $500 |
| Completion | Your own polling | Signed webhook or poll of a receipt |
One run
The endpoint is POST /v1/formats/{handle}/{slug}/runs and the key needs formats:write. It returns 202 and a receipt with status, result and cancel URLs.
curl -sS -X POST "https://api.sume.com/v1/formats/acme/live-commerce/runs" \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: order-8823-v1" \
-d '{
"instruction": "Vertical 9:16 host video. No BGM, no captions.",
"input": { "product_url": "https://shop.example.com/p/8823" },
"generation_spend_cap_usd": 120
}'How the pieces are ordered
The agent sees the Format pointer and package first, then your instruction, then your input written to a file and read as data. Where the Format and your instruction disagree, the model follows what you asked for.
Not the same as chat
A run is one unattended turn. It does not stop to ask questions, and approvals that a chat-authored recipe asks for are pre-granted within the spend cap. Runs that make video take minutes, with long-form host video usually 15 to 30 minutes, so design for the asynchronous path.
Sources
Related posts
More in Comparisons
- STT language: Sume language_code hint vs the 60 languages MAI lists
Sume STT takes an optional language_code and auto-detects when omitted. A tracker lists MAI-Transcribe-2-Streaming at 60 languages; Sume's docs state no count.
- Sume TTS is 2.16x MAI-Voice-2.1 per character: where it still fits
At $47.50 per million characters Sume TTS costs 2.16x MAI-Voice-2.1 and 3.17x Flash, with no break-even at any length. What the extra buys, read 2026-10-08.
- Suno Premier credits cost 25% less than Pro: and the Sume math
Suno Pro is $8 for 2,500 credits and Premier $24 for 10,000, so a credit is $0.0032 vs $0.0024. At $0.125 a track, Sume breaks even at 64 or 192 tracks.
- Swapping a face in a 12-second clip: manual steps vs one request
What changing a face in a short clip involves when you do it yourself, and what Sume's beta face-swap request replaces. Fields, limits and the cost ceiling.
Written by Sume