---
title: "List the pre-designed Studio templates a deck can be built from"
method: GET
path: "/gpt/list-templates"
tags: ["Studio"]
---

# List the pre-designed Studio templates a deck can be built from

`GET /gpt/list-templates`

## Request

- Base URL: `https://www.magicslides.app/api`
- URL: `https://www.magicslides.app/api/gpt/list-templates`
- Auth: API key in header `x-api-key`

Returns designed templates. Templates with `slotsReady: true` can be filled with YOUR OWN content via getStudioTemplateSchema + createStudioPresentationFromSlots (preferred, free). Others go through createStudioPresentation.

## Response `200`

Template list.

- object
  - `templates` object[]
    - `templateKey` string
    - `name` string
    - `category` string
    - `slotsReady` boolean: True → fill it yourself with getStudioTemplateSchema + createStudioPresentationFromSlots (preferred, free).
    - `previewUrl` string, uri

---

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