Skip to main content
GET
Search Template Pages

Authorizations

Authorization
string
header
required

API key from Settings > Developer > REST API

Headers

Moda-Version
enum<string>
default:2026-05-01

Calendar-dated API version pin. New integrations should pin 2026-05-01 to opt into the newest response shapes. For back-compat the server also accepts requests with no header and resolves them to the current default (today: 2026-04-12); that default advances on each sunset date. Any unsupported value returns 400 unsupported_version.

Available options:
2026-04-12,
2026-05-01
Example:

"2026-05-01"

Query Parameters

query
string
default:""

What the page is, in words (timeline, meet the team). Omit to browse by category.

Maximum string length: 500
category
enum<string> | null

Only pages in this category.

Available options:
title,
agenda,
problem,
solution,
timeline,
use_case,
team,
metrics,
quote,
closing,
other
kind
enum<string> | null

Only pages of templates (template) or of themes (theme). Default: both. The canvases.template_type values whose pages the library indexes.

Available options:
template,
theme
limit
integer
default:10

Max pages. Defaults to 10, caps at 50.

Required range: 1 <= x <= 50

Response

Successful Response

Best-first page hits (not paginated — narrow the query or category instead).

data
TemplatePageItem · object[]
required

Matching pages, best match first.

returned
integer
required

Number of pages in data.

keyword_only
boolean
required

true when meaning-based matching was unavailable for this request and only literal keywords were matched — an empty or thin result is then NOT proof the page doesn't exist; retry.