---
title: "View a specific template"
method: GET
path: "/templates/{id}"
tags: ["Templates"]
---

# View a specific template

`GET /templates/{id}`

Per-template metadata. The four URL-construction fields are `id`,
`lines`, `overlays`, and `styles`; see `GET /templates/` for what each
one governs. The `example.url` field is a guaranteed-valid render URL —
issuing a `HEAD` against it is the cheapest way to validate that the
template id is live.

## Path parameters

- `id` string, required

## Response `200`

Successfully returned a specific template

- object
  - `id` string
  - `name` string
  - `lines` integer
  - `overlays` integer
  - `styles` string[]
  - `blank` string
  - `example` object
    - `text` string[]
    - `url` string
  - `source` string

## Other responses

- `404` — Template not found

---

[API](https://skmtc.net/memegen/apis/memegen-link.md) · [All operations](https://skmtc.net/memegen/apis/memegen-link/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/memegen/memegen-link/versions/f7d2d927f984/schema)
