---
title: "List Generation Templates"
method: GET
path: "/v1/templates"
---

# List Generation Templates

`GET /v1/templates`

## Request

- Base URL: `https://api.empiriolabs.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.empiriolabs.ai/v1/templates`
- Auth: none declared
- TypeScript: <https://skmtc.dev/empiriolabs/apis/empiriolabs-gateway/docs/v1/templates/get.ts> (a function with typed inputs; its response is checked against the schema)

Public list of generation templates ("creative effects").

Returns the same template shape that gateway uses internally so
customers can build their own UIs around it (cover image, category,
supported models, default params, etc.). Cached for 60s at the
edge of the gateway, so a fresh edit in Supabase propagates within
a minute via the marketing-catalog refresh loop.

## Response `200`

Successful Response

- unknown

---

[API](https://skmtc.dev/empiriolabs/apis/empiriolabs-gateway.md) - [All operations](https://skmtc.dev/empiriolabs/apis/empiriolabs-gateway/llms.txt) - [OpenAPI document](https://skmtc.dev/empiriolabs/apis/empiriolabs-gateway/revisions/94bb966b0560?raw)
