---
title: "List compose effects"
method: GET
path: "/compose/effects"
tags: ["Compose"]
---

# List compose effects

`GET /compose/effects`

Every built-in effect an `effects` list takes, with its parameters, ranges, units, defaults and which parameters take keyframes. Each looks right written with nothing but its type.

## Response `200`

The built-in effects

- object
  - `data` object, required
    - `effects` object[], required
      - `type` string, required — What goes in the entry's "type".
      - `group` 'color' | 'stylize' | 'layers' | 'sound', required
      - `medium` 'picture' | 'sound', required — What it changes.
      - `summary` string, required
      - `params` object, required
      - `required` string[], required — Parameters the entry must give.
      - `needsOneOf` string[] — At least one of these must be given, for an effect that does nothing when empty.

## Other responses

- `401` — Unauthorized

## Changes

- **2026-09-24** `14f92fdd491f` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/rendobar/apis/rendobar-api/changes/compose/effects/get.md)

---

[API](https://skmtc.dev/rendobar/apis/rendobar-api.md) · [All operations](https://skmtc.dev/rendobar/apis/rendobar-api/llms.txt) · [OpenAPI document](https://skmtc.dev/rendobar/apis/rendobar-api/revisions/fc5ca5f06d15?raw)
