---
title: "List templates available to your account for an engine"
method: GET
path: "/templates"
---

# List templates available to your account for an engine

`GET /templates`

## Request

- Base URL: `https://api.motion.so/api/motion`
- URL: `https://api.motion.so/api/motion/templates`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/motion/apis/mosaic-motion/docs/templates/get.ts> (a function with typed inputs; its response is checked against the schema)

## Query parameters

- `engine` 'gva' | 'motion'

## Response `200`

Published account-accessible templates

- object
  - `engine` string
  - `templates` object[]
    - `template` string
    - `engine` string
    - `name` string
    - `description` string, nullable
    - `duration_seconds` number
    - `preview_url` string, nullable
    - `thumbnail_url` string, nullable
    - `width` number
    - `height` number

## Other responses

- `403`: The account lacks access to the selected or persisted engine. No generation starts.

## Changes

- **2026-10-14** `a16a13fa90ea`: 1 breaking
  - removed the enum value `mira` from the `query` request parameter `engine`
- **2026-10-08** `dfb50f1ab8d4`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/motion/apis/mosaic-motion/changes/templates/get.md)

---

[API](https://skmtc.dev/motion/apis/mosaic-motion.md) - [All operations](https://skmtc.dev/motion/apis/mosaic-motion/llms.txt) - [OpenAPI document](https://skmtc.dev/motion/apis/mosaic-motion/revisions/075b364b747d?raw)
