---
title: "GET /assets/sprite/animation-presets"
method: GET
path: "/assets/sprite/animation-presets"
tags: ["Spritesheets"]
---

# GET /assets/sprite/animation-presets

`GET /assets/sprite/animation-presets`

List the available animation presets along with their perspectives and the eight supported compass directions (N, NE, E, SE, S, SW, W, NW). Synchronous GET with no request body: it returns an animations array (each with id, name, category, description, duration, preview_url, and — when the preset can be retargeted onto a rigged 3D model — clip_url), a deduplicated perspectives array, and the directions list. This is a free discovery endpoint and does not charge credits. Use it to obtain the preset_id, perspective, and direction values that transferMotion needs, and to find motion preset names you can reference when animating; pair it with transferMotion (to apply a preset onto a sprite), animateSprite (text-prompt animation), or animate3DModelPreset (apply a clip_url-backed preset to a rigged 3D model). Requires an API key (user scope).

## Response `200`

Success

- AnimationPresetsResponse
  - `animations` AnimationPresetPublic[]
    - `id` string
    - `name` string
    - `category` string
    - `description` string
    - `duration` number, float
    - `preview_url` string
    - `clip_url` string — Motion clip backing the preset. Present only for presets that can be retargeted onto a rigged 3D model (animate-preset endpoint); absent for sprite-only presets.
  - `perspectives` AnimationPerspective[]
    - `id` string
    - `name` string
    - `description` string
  - `directions` string[]

## Other responses

- `400` — Error

---

[API](https://skmtc.net/ludo/apis/ludo-ai-api.md) · [All operations](https://skmtc.net/ludo/apis/ludo-ai-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ludo/ludo-ai-api/revisions/3af866d68651/schema)
