Skip to main content
GET
/
content
/
api
/
v2
/
templates
List Templates
curl --request GET \
  --url https://api.hubapi.com/content/api/v2/templates
{
  "total_count": 123,
  "objects": [
    {
      "id": "<string>",
      "label": "<string>",
      "path": "<string>",
      "source": "<string>",
      "category_id": 123,
      "template_type": "<string>",
      "folder": "<string>",
      "is_available_for_new_content": true,
      "is_from_layout": true,
      "is_read_only": true,
      "cdn_url": "<string>",
      "cdn_minified_url": "<string>",
      "deleted_at": 123,
      "generated_from_layout_id": "<string>",
      "thumbnail_path": "<string>",
      "thumbnail_width": 123,
      "updated": 123,
      "updated_by": "<string>",
      "portal_id": 123,
      "archived": true,
      "linked_style_id": "<string>",
      "type": "<string>"
    }
  ],
  "limit": 123,
  "offset": 123
}

Query Parameters

limit
integer
default:20

The number of items to return. Defaults to 20.

offset
integer
default:0

The offset set to start returning rows from. Defaults to 0.

deleted_at
string

Filter by deleted_at timestamp (exact, gt, lt)

id
string

Filter by template ID (exact)

is_available_for_new_content
boolean

Filter by availability for new content (exact)

label
string

Filter by template label (exact)

path
string

Filter by template path (exact)

Response

200 - application/json

successful operation

total_count
integer
objects
object[]
limit
integer
offset
integer
Last modified on December 12, 2025