---
title: "List the Template Center catalog"
method: GET
path: "/api/v1/templates"
tags: ["Templates"]
---

# List the Template Center catalog

`GET /api/v1/templates`

## Request

- Base URL: `https://api-docs.busabase.com`
- URL: `https://api-docs.busabase.com/api/v1/templates`
- Auth: none declared

## Query parameters

- `refresh` boolean: Bypass the cache and re-fetch the catalogue — what the refresh button does. Slower; leave it off for ordinary reads.

## Response `200`

The templates this server's configured catalog publishes, with provenance and per-template stats. `error` is set when the catalog could not be fetched, so an empty gallery can say why.

- object
  - `templates` object[], required
    - `id` string, required
    - `name` string, required
    - `displayName` union: i18n string
      - string
      - object
    - `description` union, required: i18n string
      - string
      - object
    - `category` string, required
    - `risk` 'gated-write' | 'local-write' | 'read-only' | 'sandbox'
    - `tags` string[]
    - `screenshots` string[]
    - `video` string
    - `agentPrompts` string[]
    - `version` string
    - `author` string
    - `license` string
    - `stats` object, required
      - `folders` integer, required
      - `docs` integer, required
      - `bases` integer, required
      - `records` integer, required
      - `files` integer, required
      - `airapps` integer, required
      - `skill` boolean, required
    - `install` object, required
      - `repoUrl` string, required
      - `intoFolder` string, required
    - `sourceUrl` string, required
  - `repo` string, required
  - `ref` string, required
  - `error` string

---

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