Skip to main content
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": "stabilityai/sd-turbo",
    "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
    ],
    "use_safety_checker": true,
    "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": "thibaud/controlnet-sd21-openpose-diffusers",
        "conditioning_scale": 123,
        "preprocessor": "<string>",
        "preprocessor_params": {},
        "enabled": true,
        "control_guidance_start": 123,
        "control_guidance_end": 123
      }
    ],
    "ip_adapter": {
      "scale": 123,
      "enabled": true,
      "type": "regular",
      "weight_type": "linear"
    },
    "ip_adapter_style_image_url": "<string>"
  }
}'
{
  "success": true,
  "message": "<string>",
  "was_censored": true
}
This endpoint is deprecated. Use the Update Stream PATCH endpoint instead, which only requires the parameters you want to change.
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
params
object
required
pipeline
enum<string>
default:live-video-to-video
Available options:
live-video-to-video
model_id
enum<string>
default:streamdiffusion
Available options:
streamdiffusion,
streamdiffusion-sd15,
streamdiffusion-sdxl,
streamdiffusion-sdxl-faceid

Response

Default Response

success
boolean
required

Whether the stream diffusion request was processed successfully

message
string
required

Status message about the processing result

was_censored
boolean
required

Whether the content was censored due to NSFW detection