CueFrame · Schema
ComponentListResponse
CompanyVideoVideo EditingVideo RenderingAI AgentsMCPMediaDeveloper Tools
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/cueframe-ai/json-schema/cueframe-ai-component-list-response-schema.json",
"title": "ComponentListResponse",
"x-generated": "2026-11-10",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/cueframe-ai-components-api-openapi.yml#/components/schemas/ComponentListResponse",
"anyOf": [
{
"$ref": "#/$defs/LegacyComponentListResponse"
},
{
"type": "object",
"properties": {
"protocolVersion": {
"type": "number",
"const": 1
},
"scope": {
"oneOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "builtin"
},
"collection": {
"type": "string",
"minLength": 1,
"maxLength": 256
}
},
"required": [
"kind",
"collection"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "org-local"
},
"orgId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"workspaceId": {
"type": "string",
"minLength": 1,
"maxLength": 256
}
},
"required": [
"kind",
"orgId",
"workspaceId"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "org-hosted"
},
"orgId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"deploymentId": {
"type": "string",
"minLength": 1,
"maxLength": 256
}
},
"required": [
"kind",
"orgId",
"deploymentId"
],
"additionalProperties": false
}
],
"type": "object"
},
"data": {
"type": "array",
"items": {
"oneOf": [
{
"type": "object",
"properties": {
"identity": {
"type": "object",
"properties": {
"scope": {
"oneOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "builtin"
},
"collection": {
"type": "string",
"minLength": 1,
"maxLength": 256
}
},
"required": [
"kind",
"collection"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "org-local"
},
"orgId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"workspaceId": {
"type": "string",
"minLength": 1,
"maxLength": 256
}
},
"required": [
"kind",
"orgId",
"workspaceId"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "org-hosted"
},
"orgId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"deploymentId": {
"type": "string",
"minLength": 1,
"maxLength": 256
}
},
"required": [
"kind",
"orgId",
"deploymentId"
],
"additionalProperties": false
}
],
"type": "object"
},
"id": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"revision": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
}
},
"required": [
"scope",
"id",
"revision"
],
"additionalProperties": false
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"description": {
"type": "string"
},
"category": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"presentation": {
"type": "object",
"properties": {
"version": {
"type": "number",
"const": 1
},
"representativeTimeSeconds": {
"type": "number",
"minimum": 0
}
},
"required": [
"version",
"representativeTimeSeconds"
],
"additionalProperties": false
},
"showcase": {
"type": "object",
"properties": {
"version": {
"type": "number",
"const": 1
},
"presentationKey": {
"type": "string",
"minLength": 1
},
"fixtureIdentity": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
},
"rendererIdentity": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
},
"video": {
"type": "object",
"properties": {
"file": {
"type": "string",
"minLength": 1
},
"sha256": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
},
"byteLength": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"width": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"height": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"fps": {
"type": "number",
"exclusiveMinimum": 0
},
"durationInFrames": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"file",
"sha256",
"byteLength",
"width",
"height",
"fps",
"durationInFrames"
],
"additionalProperties": false
},
"poster": {
"type": "object",
"properties": {
"file": {
"type": "string",
"minLength": 1
},
"sha256": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
},
"byteLength": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"frame": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"file",
"sha256",
"byteLength",
"frame"
],
"additionalProperties": false
}
},
"required": [
"version",
"presentationKey",
"fixtureIdentity",
"rendererIdentity",
"video",
"poster"
],
"additionalProperties": false
},
"preview": {
"type": "object",
"properties": {
"identity": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
},
"status": {
"type": "string",
"enum": [
"unproven",
"verified"
]
}
},
"required": [
"identity",
"status"
],
"additionalProperties": false
},
"kind": {
"type": "string",
"const": "definition"
},
"source": {
"type": "object",
"properties": {
"scope": {
"oneOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "builtin"
},
"collection": {
"type": "string",
"minLength": 1,
"maxLength": 256
}
},
"required": [
"kind",
"collection"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "org-local"
},
"orgId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"workspaceId": {
"type": "string",
"minLength": 1,
"maxLength": 256
}
},
"required": [
"kind",
"orgId",
"workspaceId"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "org-hosted"
},
"orgId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"deploymentId": {
"type": "string",
"minLength": 1,
"maxLength": 256
}
},
"required": [
"kind",
"orgId",
"deploymentId"
],
"additionalProperties": false
}
],
"type": "object"
},
"componentId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"sourceVersionId": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
},
"sourceVersion": {
"anyOf": [
{
"type": "number",
"const": 3
},
{
"type": "number",
"const": 4
}
]
}
},
"required": [
"scope",
"componentId",
"sourceVersionId",
"sourceVersion"
],
"additionalProperties": false
},
"declaration": {
"type": "object",
"properties": {
"state": {
"type": "string",
"const": "v3"
},
"capabilities": {
"minItems": 1,
"type": "array",
"items": {
"oneOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "clip"
}
},
"required": [
"kind"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "cut-transition"
},
"protocol": {
"type": "string",
"const": "per-child"
}
},
"required": [
"kind",
"protocol"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "content-slots"
},
"slots": {
"minItems": 1,
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 128
},
"min": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"max": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"ownership": {
"type": "string",
"enum": [
"reference",
"exclusive"
]
},
"sizing": {
"type": "string",
"enum": [
"canvas",
"container"
]
}
},
"required": [
"name",
"min",
"max",
"ownership",
"sizing"
],
"additionalProperties": false
}
}
},
"required": [
"kind",
"slots"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "clip-wrapper"
},
"ordering": {
"type": "string",
"enum": [
"any",
"innermost"
]
},
"acceptsWrappedTargets": {
"type": "boolean"
}
},
"required": [
"kind",
"ordering",
"acceptsWrappedTargets"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "global-wrapper"
},
"scope": {
"type": "string",
"const": "media-lanes"
},
"ordering": {
"type": "string",
"enum": [
"any",
"innermost"
]
},
"acceptsWrappedTargets": {
"type": "boolean"
}
},
"required": [
"kind",
"scope",
"ordering",
"acceptsWrappedTargets"
],
"additionalProperties": false
}
],
"type": "object"
}
},
"timing": {
"type": "object",
"properties": {
"defaultDuration": {
"type": "object",
"properties": {
"frames": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"fps": {
"type": "number",
"exclusiveMinimum": 0
}
},
"required": [
"frames",
"fps"
],
"additionalProperties": false
},
"minDurationSec": {
"type": "number",
"exclusiveMinimum": 0
},
"maxDurationSec": {
"type": "number",
"exclusiveMinimum": 0
}
},
"required": [
"defaultDuration"
],
"additionalProperties": false
}
},
"required": [
"state",
"capabilities",
"timing"
],
"additionalProperties": false
},
"origin": {
"type": "string",
"enum": [
"server-native",
"customer-owned"
]
}
},
"required": [
"identity",
"name",
"description",
"category",
"kind",
"source",
"declaration",
"origin"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"identity": {
"type": "object",
"properties": {
"scope": {
"oneOf": [
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "builtin"
},
"collection": {
"type": "string",
"minLength": 1,
"maxLength": 256
}
},
"required": [
"kind",
"collection"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "org-local"
},
"orgId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"workspaceId": {
"type": "string",
"minLength": 1,
"maxLength": 256
}
},
"required": [
"kind",
"orgId",
"workspaceId"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "org-hosted"
},
"orgId": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"deploymentId": {
"type": "string",
"minLength": 1,
"maxLength": 256
}
},
"required": [
"kind",
"orgId",
"deploymentId"
],
"additionalProperties": false
}
],
"type": "object"
},
"id": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"revision": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
}
},
"required": [
"scope",
"id",
"revision"
],
"additionalProperties": false
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"description": {
"type": "string"
},
"category": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"presentation": {
"type": "object",
"properties": {
"version": {
"type": "number",
"const": 1
},
"representativeTimeSeconds": {
"type": "number",
"minimum": 0
}
},
"required": [
"version",
"representativeTimeSeconds"
],
"additionalProperties": false
},
"showcase": {
"type": "object",
"properties": {
"version": {
"type": "number",
"const": 1
},
"presentationKey": {
"type": "string",
"minLength": 1
},
"fixtureIdentity": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
},
"rendererIdentity": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
},
"video": {
"type": "object",
"properties": {
"file": {
"type": "string",
"minLength": 1
},
"sha256": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
},
"byteLength": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"width": {
"type": "integer",
# --- truncated at 32 KB (91 KB total) ---
# Full source: https://artifacts.apis.io/cueframe-ai/json-schema/cueframe-ai-component-list-response-schema.json
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/cueframe-ai-component-list-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.