Skip to main content
GET
List public templates

Authorizations

Authorization
string
header
required

Runpod API key authentication. Generate an API key in the Runpod console and send it in the Authorization header as Bearer <api_key>. Keys are scoped to the permissions granted when created; requests may return 403 when a valid key lacks access to the requested resource or action.

Console sessions (Clerk JWTs) act for the signed-in user. To act for a team instead, also send X-Team-Id: <team_id>; it applies only when the user owns or belongs to that team, otherwise the request runs against the user's own account. API keys created inside a team already act for that team and do not need the header.

Query Parameters

source
enum<string>
default:official

Which slice of the catalog to return: official for Runpod-curated templates (default), verified for Runpod-verified community templates, or community for all other publicly shared templates.

Available options:
official,
verified,
community

Response

OK

A bare list of templates. GET /v2/catalog/templates returns it as-is (the catalog is a capped, curated set); GET /v2/templates composes it with the pagination block via ListTemplatesResponse.

templates
object[]
required
Last modified on September 17, 2026