Skip to main content
GET
/
api
/
v1
/
templates
/
curl --request GET \
  --url "${UNSTRUCTURED_API_URL}/api/v1/templates/" \
  --header "unstructured-api-key: ${UNSTRUCTURED_API_KEY}"
[
  {
    "id": "t1a2b3c4-5d6e-7f8a-9b0c-1d2e3f4a5b6c",
    "name": "Basic ETL",
    "description": "A simple extract, transform, and load workflow template.",
    "type": "etl",
    "created_at": "2026-01-01T00:00:00Z",
    "tags": ["etl", "basic"],
    "is_custom": false
  }
]

Response

id
string
required
Unique identifier for the template.
name
string
required
Template name.
type
string
required
Template type category.
created_at
string
required
ISO 8601 timestamp when the template was created.
is_custom
boolean
required
Whether this is a user-created template (true) or a platform-provided template (false).
description
string
Template description.
tags
array
Classification labels for discovery.
curl --request GET \
  --url "${UNSTRUCTURED_API_URL}/api/v1/templates/" \
  --header "unstructured-api-key: ${UNSTRUCTURED_API_KEY}"
[
  {
    "id": "t1a2b3c4-5d6e-7f8a-9b0c-1d2e3f4a5b6c",
    "name": "Basic ETL",
    "description": "A simple extract, transform, and load workflow template.",
    "type": "etl",
    "created_at": "2026-01-01T00:00:00Z",
    "tags": ["etl", "basic"],
    "is_custom": false
  }
]