guides
Use Brand Memory
Save the facts once, and every ad stays on-brand without repeating yourself.
Last updated 2026-07-10
Create a profile
curl
curl -X POST https://cadenza.media/api/v1/brand_profiles \
-H "Authorization: Bearer cadk_..." -H "Content-Type: application/json" \
-d '{
"brand_id": "aurora-kettle",
"name": "Aurora",
"palette": ["#0a0a0b", "#e8b04b"],
"cta": "Pour better.",
"product_image_url": "https://yourshop.example/kettle-hero.png"
}'Generate with it
request fragment
{ "raw_intent": "cozy winter morning ad", "brand_id": "aurora-kettle" }The locked brand block rides through generation untouched: exact name, exact palette, and the product image pinned as a continuity reference in every shot.
List and update
GET /api/v1/brand_profiles lists your profiles; posting again with the same brand_id updates it. Profiles are account-scoped.
Privacy
Public share pages scrub every brand fact at the boundary. Your palette, name, and product imagery never leak from a shared direction.