GET /themes
List all themes available in your workspace, including custom themes.
List the themes available in the authenticated workspace. Use the returned id values as themeId in generation requests.
What themes are
A theme controls the visual style of a generated Gamma — colors, fonts, backgrounds, and layout feel. Every workspace has access to Gamma's standard theme library plus any custom themes created in the workspace. Pass a theme's id as themeId in POST /generations or POST /generations/from-template to apply it.
Pagination
Results are cursor-paginated. Each response includes hasMore (boolean) and nextCursor (string or null). To fetch the next page, pass the nextCursor value as the after query parameter. Use limit (1-50, default 20) to control page size. Use query to filter themes by name, or type=standard|custom to limit results to built-in or workspace themes. Keep the same type value across paginated requests.
Lists all themes available to the workspace, including standard themes and custom workspace themes.
API key for authentication
Search query to filter themes by name
corporateMaximum number of themes to return
20Cursor for pagination (from previous response's nextCursor)
eyJpZCI6IjEyMyJ9Filter by theme type: "standard" for built-in themes, "custom" for workspace-created themes. Must be kept consistent across paginated requests; changing it mid-pagination will yield inconsistent results.
customPossible values: Themes retrieved successfully
Whether more results exist beyond this page
trueCursor for fetching the next page (null if no more results)
eyJpZCI6IjQ1NiJ9Invalid request parameters
Invalid or missing API key
GET /v1.0/themes HTTP/1.1
Host: public-api.gamma.app
X-API-KEY: YOUR_API_KEY
Accept: */*
{
"data": [
{
"id": "theme_abc123",
"name": "Corporate Blue",
"colorKeywords": [
"blue",
"professional",
"modern"
],
"toneKeywords": [
"formal",
"business"
],
"type": "standard"
}
],
"hasMore": true,
"nextCursor": "eyJpZCI6IjQ1NiJ9"
}Related
Use themes and folders for workflow guidance
POST /generations if you want to apply a returned
themeId
Last updated
Was this helpful?