POST
/
beta
/
streams
/
{id}
/
prompts
Submit StreamDiffusion prompt with advanced parameters
curl --request POST \
  --url https://api.daydream.live/beta/streams/{id}/prompts \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "pipeline": "live-video-to-video",
  "model_id": "streamdiffusion",
  "params": {
    "model_id": "<string>",
    "prompt": "<string>",
    "prompt_interpolation_method": "linear",
    "normalize_prompt_weights": true,
    "normalize_seed_weights": true,
    "negative_prompt": "<string>",
    "guidance_scale": 123,
    "delta": 123,
    "num_inference_steps": 0,
    "t_index_list": [
      0
    ],
    "width": 0,
    "height": 0,
    "lora_dict": {},
    "use_lcm_lora": true,
    "lcm_lora_id": "<string>",
    "acceleration": "<string>",
    "use_denoising_batch": true,
    "do_add_noise": true,
    "seed": 0,
    "seed_interpolation_method": "linear",
    "enable_similar_image_filter": true,
    "similar_image_filter_threshold": 123,
    "similar_image_filter_max_skip_frame": 0,
    "controlnets": [
      {
        "model_id": "<string>",
        "conditioning_scale": 123,
        "preprocessor": "<string>",
        "preprocessor_params": {},
        "enabled": true,
        "control_guidance_start": 123,
        "control_guidance_end": 123
      }
    ]
  }
}'
{
  "success": true,
  "message": "<string>",
  "was_censored": true,
  "warnings": [
    "<string>"
  ]
}
It’s currently required to send the full body on every update, but this will soon be replaced with a PATCH call that only contains the elements which are changing
This beta endpoint allows you to submit advanced StreamDiffusion prompts with detailed parameters for controlnets, lora settings, and other configurations specifically designed for TouchDesigner integration.
The following parameters can be updated dynamically (no reload required): prompt, guidance_scale, delta, num_inference_steps, t_index_list, seed, controlnets.conditioning_scale. All other parameters trigger a full pipeline reload (~30s).

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id
string
required

Stream ID for stream diffusion processing

Minimum length: 1

Body

application/json

Response

200
application/json

Default Response

The response is of type object.