Skip to main content
GET
Browse the official Viggle motion template catalog
Browses Viggle’s published motion template catalog — the same templates shown in the Viggle app and Discord bot. Use this to find a template_id before calling Import Motion.
This endpoint passes the upstream catalog response through unchanged. The response envelope’s exact field names aren’t part of the versioned V1 contract — treat it as a browsing aid, read each item’s id field, and pass that value as template_id to Import Motion. This is unlike every other V1 endpoint, which does commit to a fixed response shape.

Query parameters

All parameters are optional.

Response

200 OK with the catalog response, passed through unchanged. Each entry carries at least an id — the value to use as template_id:

Import Motion

Copy a template’s id into a Motion asset owned by your account.

Authorizations

Authorization
string
header
required

Server-side SDK clients use a project API key. Remote MCP clients use an OAuth access token. Never expose a project API key in browser code.

Headers

X-Request-Id
string

Optional caller-supplied correlation ID, up to 128 characters. The service returns the effective value in the response header for tracing and support.

Required string length: 1 - 128
X-Viggle-Source
string

Optional source-channel label, up to 128 characters, used to attribute traffic to an SDK, integration, product surface, or internal workflow.

Required string length: 1 - 128

Query Parameters

multiType
integer

Character count of the template. 0 single, 1 multiple.

multiplePersonTagIdType
integer

Multi-person tag filtering. 1 applies the default multi-person tag when multiType=1 and no tagID is given; 0 disables it.

page
integer

1-based page number.

Required range: x >= 1
pageSize
integer
Required range: x >= 1
searchKeyword
string
tagID
string

Tag to filter by, from GET /v1/motion-template-tags.

type
integer

Platform: 0 Web (default), 1 Discord, 2 App.

Response

The upstream template catalog response, passed through unchanged. Shape is intentionally unconstrained.

The response is of type object.