# TemplateList

> A page of Template objects.

A page of Template objects.

## Fields

| Field | Type | Description |
| --- | --- | --- |
| `data` * | array of [Template](/docs/api/objects/template/) |  |
| `next_cursor` * | string or null | Pass as `cursor` to get the next page; null on the last page. |
| `has_more` * | boolean |  |

\* always present

## Example

```json
{
  "data": [
    {
      "slug": "nextjs-postgres",
      "name": "Next.js + Postgres",
      "summary": "string",
      "description": "string",
      "tags": [
        "string"
      ],
      "icon_url": "https://guv.dev/",
      "repo": {
        "url": "https://guv.dev/",
        "path": "string"
      },
      "services": [
        {
          "name": "string",
          "kind": "string"
        }
      ],
      "databases": [
        "postgres"
      ],
      "estimated_monthly_cost": {
        "amount": "7.42",
        "currency": "GBP",
        "display": "£7.42"
      },
      "variables": [
        {
          "name": "string",
          "description": "string",
          "secret": false,
          "required": false,
          "generate": false
        }
      ],
      "manifest": "string",
      "verified_at": "2026-10-22T13:05:00Z"
    }
  ],
  "next_cursor": "string",
  "has_more": false
}
```

## Used by

- [List templates](/docs/api/templates/#list-templates)
