Input schema (server-provided preview — do not copy)
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"type"
],
"properties": {
"id": {
"type": "string",
"description": "Exact id — returns just that record."
},
"mood": {
"type": "array",
"items": {
"enum": [
"uplifting",
"hopeful",
"happy",
"playful",
"quirky",
"confident",
"inspiring",
"epic",
"energetic",
"laid-back",
"calm",
"dreamy",
"warm",
"sentimental",
"focused",
"serious",
"mysterious",
"suspenseful",
"dark",
"sad"
],
"type": "string"
},
"maxItems": 3,
"description": "music/sfx: moods to rank first."
},
"page": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1,
"description": "Page (default 1) — projects/element_components/clueprints/animations."
},
"size": {
"enum": [
"large",
"medium",
"small"
],
"type": "string",
"description": "stock videos only: minimum resolution bucket."
},
"tags": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string",
"maxLength": 40,
"minLength": 1
},
"maxItems": 50
},
{
"type": "string"
}
],
"description": "voices: descriptive words (a list or comma-separated), any one matches. projects: tag names; keeps projects carrying them (see tag_match)."
},
"tier": {
"enum": [
"org",
"official",
"community"
],
"type": "string",
"description": "animations only: 'org' (this workspace), 'official' (Clueso's) or 'community'. Default all three."
},
"type": {
"enum": [
"projects",
"folders",
"tags",
"clueprints",
"workspaces",
"backgrounds",
"voices",
"fonts",
"brand_kits",
"icons",
"image_gen_style_packs",
"code_style_packs",
"element_components",
"animations",
"avatars",
"images",
"videos",
"music",
"sfx",
"clip_templates"
],
"type": "string",
"description": "Resource type to find."
},
"avoid": {
"type": "array",
"items": {
"enum": [
"uplifting",
"hopeful",
"happy",
"playful",
"quirky",
"confident",
"inspiring",
"epic",
"energetic",
"laid-back",
"calm",
"dreamy",
"warm",
"sentimental",
"focused",
"serious",
"mysterious",
"suspenseful",
"dark",
"sad",
"corporate",
"electronic",
"pop",
"rock",
"indie",
"hip-hop",
"lo-fi",
"house",
"funk",
"rnb",
"jazz",
"acoustic-folk",
"ambient",
"cinematic",
"classical",
"world"
],
"type": "string"
},
"maxItems": 6,
"description": "music/sfx: moods or genres to exclude."
},
"color": {
"type": "string",
"description": "stock images only: color name or hex, e.g. 'blue'."
},
"genre": {
"type": "array",
"items": {
"enum": [
"corporate",
"electronic",
"pop",
"rock",
"indie",
"hip-hop",
"lo-fi",
"house",
"funk",
"rnb",
"jazz",
"acoustic-folk",
"ambient",
"cinematic",
"classical",
"world"
],
"type": "string"
},
"maxItems": 3,
"description": "music: genres to rank first."
},
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Page size, and a cap on every type, stock media included (default 8 for voices, music and sfx, every font for fonts, 50 otherwise; a '_more' item or a note says when more exist)."
},
"query": {
"type": "string",
"description": "Case-insensitive substring match on name."
},
"detail": {
"enum": [
"compact",
"full"
],
"type": "string",
"description": "animations, voices, music, sfx, fonts, brand_kits, icons: 'compact' (default) — the essentials to choose and use one (animations: ref, title, entry names, scope, tier, rev; voices: id, name, gender, accent, engine, tags, a short description; music/sfx: id, name, src, duration, bpm, tags, a short description; fonts: id, name; brand_kits: id, name, is_default, accent, title_font, logo_count, icon_library; icons: names); 'full' — every field (preview urls, thumbnails, attribution, rhythm, full descriptions; for animations entry parts, uses, dependency_updates; for brand_kits every section of the kit; for icons each one's src)."
},
"energy": {
"type": "integer",
"maximum": 5,
"minimum": 1,
"description": "music: 1 still, 2 gentle, 3 steady, 4 driving, 5 intense; ranks."
},
"engine": {
"type": "string",
"description": "voices only: 'eleven' | 'cartesia' | 'google'."
},
"source": {
"enum": [
"org",
"stock",
"all",
"defaults",
"library"
],
"type": "string",
"description": "media types (images/videos/music/sfx) only: where to search — 'org' (your saved workspace media), 'stock' (stock library — images/videos via Pexels, music from Clueso's catalog), 'all' (both; default). sfx is stock-only. clip_templates: 'defaults' | 'org' | 'library' | 'all'."
},
"vocals": {
"anyOf": [
{
"type": "boolean"
},
{
"enum": [
"0",
"1",
"true",
"false",
"yes",
"no"
],
"type": "string"
}
],
"description": "music: false = instrumental only, true = with vocals."
},
"bpm_max": {
"type": "integer",
"maximum": 400,
"minimum": 1,
"description": "music: tempo ceiling."
},
"bpm_min": {
"type": "integer",
"maximum": 400,
"minimum": 1,
"description": "music: tempo floor."
},
"library": {
"type": "string",
"description": "icons only: an icon set id ('lucide', 'ph', 'tabler', ...) other than the kit's. One set per video, so only for a video using no other."
},
"language": {
"type": "string",
"description": "voices only: e.g. 'en'."
},
"provider": {
"enum": [
"pexels",
"pixabay",
"clueso",
"freesound"
],
"type": "string",
"description": "stock media: which library to search (exactly one). images/videos: 'pexels' (default — polished real-world photos & footage) | 'pixabay' (illustrations, vectors, clip-art, icons + more variety; pair with image_type/video_type). music/sfx: 'clueso' (default for music — our curated, brand-safe, well-described library, best semantic search) | 'freesound' (huge community library; best for niche music and sound effects — default for sfx). Offering the user music/sfx options → one call per library, both."
},
"sfx_type": {
"enum": [
"whoosh",
"riser",
"impact",
"sub-drop",
"click",
"pop",
"typing",
"swipe",
"notification",
"success",
"error",
"glitch",
"shimmer",
"camera-shutter",
"ambience"
],
"type": "string",
"description": "sfx: the kind of effect."
},
"folder_id": {
"type": "string",
"description": "projects/images/videos/music/clip_templates only: restrict to a folder."
},
"mine_only": {
"type": "boolean",
"description": "clueprints only: only ones I created."
},
"tag_match": {
"enum": [
"any",
"all"
],
"type": "string",
"description": "projects only, with tags: 'any' (default) = at least one of the tags, 'all' = every one of them."
},
"clip_label": {
"enum": [
"intro",
"outro",
"chapter break",
"others"
],
"type": "string",
"description": "clip_templates only: one kind of cover."
},
"creator_id": {
"type": "string",
"description": "clueprints only: filter by creator id."
},
"image_type": {
"enum": [
"photo",
"illustration",
"vector"
],
"type": "string",
"description": "stock images + provider='pixabay' only: 'photo' | 'illustration' | 'vector' (flat/drawn graphics, icons, clip-art). Use illustration/vector for graphic looks; photo (or Pexels) for realism."
},
"project_id": {
"type": "string",
"description": "animations: also list the animations saved to this project (they are hidden everywhere else). icons: search this project's brand kit's icon set."
},
"similar_to": {
"type": "string",
"description": "music/sfx: an earlier result's id (a Freesound src also works); returns sounds like it. No other filters with it."
},
"video_type": {
"enum": [
"film",
"animation"
],
"type": "string",
"description": "stock videos + provider='pixabay' only: 'film' (live footage) | 'animation' (motion graphics)."
},
"orientation": {
"enum": [
"landscape",
"portrait",
"square"
],
"type": "string",
"description": "stock images/videos only: result orientation."
},
"brand_kit_id": {
"type": "string",
"description": "icons only: search this brand kit's icon set (an id from find(type='brand_kits')) instead of the project's."
},
"max_duration": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0,
"description": "stock videos + freesound audio: maximum clip length in seconds."
},
"min_duration": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0,
"description": "stock videos only: minimum clip length in seconds."
}
}
}