Immersive Commons · Schema
FunkoManifest
Artificial IntelligenceCommunityPhysicalSpaceBuilderImmersive
Properties
| Name | Type | Description |
|---|---|---|
| handle | string | URL-safe lowercase handle. |
| displayName | string | |
| tier | string | The member's ring: public | ft-member | ai-floor | ic-member | operator. |
| parts | object | Compose these client-side. Do NOT expect one baked file. |
| bakedGlbUrl | string | OPTIONAL FOREVER. Present only if a single-file bake exists. Never require it. |
| thumbUrl | string | |
| clips | array | Animation names inside library.glb that this member has actually UNLOCKED. Never the full set — the unlock set is the membership signal. |
| props | array | Socketed props, re-filtered against live unlocks on every read. |
| activeClip | string | The clip to play by default. Always one of `clips`, or empty when none are unlocked. |
| stats | array | The measurables behind the unlocks. |
| profileUrl | string | |
| generatedAt | string | ISO-8601 of this response, not of the underlying data. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/immersivecommons-com/json-schema/immersivecommons-com-funko-manifest-schema.json",
"title": "FunkoManifest",
"x-generated": "2026-11-12",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/immersivecommons-com-openapi.json#/components/schemas/FunkoManifest",
"type": "object",
"required": [
"handle",
"displayName",
"tier",
"parts",
"clips",
"props",
"activeClip",
"stats",
"profileUrl",
"generatedAt"
],
"properties": {
"handle": {
"type": "string",
"description": "URL-safe lowercase handle."
},
"displayName": {
"type": "string"
},
"tier": {
"type": "string",
"description": "The member's ring: public | ft-member | ai-floor | ic-member | operator."
},
"parts": {
"type": "object",
"required": [
"body",
"library",
"head"
],
"properties": {
"body": {
"type": "string",
"description": "Absolute https URL. Shared 62k-tri rigged body, identical for every member."
},
"library": {
"type": "string",
"description": "Absolute https URL. Shared skeleton-only clip library."
},
"head": {
"type": "string",
"description": "Absolute https URL. Per-person head, a rigid child of the Head bone."
}
},
"description": "Compose these client-side. Do NOT expect one baked file."
},
"bakedGlbUrl": {
"type": "string",
"description": "OPTIONAL FOREVER. Present only if a single-file bake exists. Never require it."
},
"thumbUrl": {
"type": "string"
},
"clips": {
"type": "array",
"items": {
"type": "string"
},
"description": "Animation names inside library.glb that this member has actually UNLOCKED. Never the full set — the unlock set is the membership signal."
},
"props": {
"type": "array",
"items": {
"type": "string"
},
"description": "Socketed props, re-filtered against live unlocks on every read."
},
"activeClip": {
"type": "string",
"description": "The clip to play by default. Always one of `clips`, or empty when none are unlocked."
},
"stats": {
"type": "array",
"description": "The measurables behind the unlocks.",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"label": {
"type": "string"
},
"value": {
"type": [
"integer",
"null"
],
"description": "null means the source could NOT be read. It does not mean zero — do not render it as 0."
},
"unit": {
"type": "string"
}
}
}
},
"profileUrl": {
"type": "string"
},
"generatedAt": {
"type": "string",
"description": "ISO-8601 of this response, not of the underlying data."
}
},
"additionalProperties": true
}
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/immersivecommons-com-funko-manifest"
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.