Skip to main content
GET
Returns one page of templates, filtered and sorted as you ask. The public catalog needs no authentication. With a session or an API key (scope templates:read) the answer also includes your private templates and an account block on each template that says whether it fits your account right now. Calls with an Authorization header are always validated: an invalid key or token is a 401, never an anonymous answer. Reads are limited to 60 requests per minute per client.
Text to look for in the name, description (in the three languages), slug and tags. Case and accents are ignored. Up to 100 characters.
string
Only templates of one category: automation, ai-agents, bots, apis, cms, monitoring, starters, databases or other.
string
Only templates of one origin: vertra (made by the platform), community (contributed and reviewed) or private (yours). private lists your personal private templates, or the ones of workspace_id, and only returns something when you are authenticated.
string
Only templates that carry this tag. Up to 50 characters.
boolean
true keeps only the templates that fit your account right now (plan, free memory, limits and image slots). Needs authentication: without it the call fails with AUTH_TOKEN_MISSING.
string
default:"recommended"
The order: recommended (featured first, then most used), popular (most used), newest or name.
integer
default:"1"
The page, starting at 1.
integer
default:"20"
Templates per page, from 1 to 50.
string
Includes the private templates of that workspace. The owner of the workspace and members who can read its applications can list them; anyone else gets the workspace error.
The public gallery shows templates that are public or in beta and whose latest version is ready. Hidden and deprecated templates are not listed, but Get Template still serves them by ID or slug.

Response

object
A page of templates.
An anonymous answer is cacheable for 30 seconds. An authenticated answer is never cached.

Error Responses

string
The error code indicating the reason for the failure. Possible values:
  • VALIDATION_ERROR: A query parameter is not valid, for example an unknown category or a limit above 50 (400).
  • AUTH_TOKEN_MISSING: fits=true without authentication (401).
  • API_KEY_SCOPE_DENIED: The API key does not have the templates:read scope (403).
  • WORKSPACE_NOT_FOUND: The workspace in workspace_id does not exist or you are not part of it (404).
  • RATE_LIMIT_EXCEEDED: Too many requests (429).
  • INTERNAL_SERVER_ERROR: Unexpected failure (500).
Last modified on October 30, 2026