2 min read

Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.

Model — toolbox-service/v1

Representation of a model asset.

Properties

NameTypeRequiredDescription
subTypesarrayfalseThe subtypes that the model belongs to.
hasScriptsbooleanfalseWhether the model has scripts.
scriptCountintegerfalseThe number of scripts that are in the model.
objectMeshSummaryfalseThe summary of the meshes within the model, if they exist.
instanceCountsfalseThe number of studio Instance types in the model. See Instance. These are broken down into specific types, such as MeshPart, Part, Script, Tool, Animation, etc.

Complete Schema

{
  "type": "object",
  "allOf": [
    {
      "$ref": "#/components/schemas/Asset"
    }
  ],
  "properties": {
    "subTypes": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/ModelSubType"
      },
      "description": "The subtypes that the model belongs to.",
      "nullable": true
    },
    "hasScripts": {
      "type": "boolean",
      "description": "Whether the model has scripts."
    },
    "scriptCount": {
      "type": "integer",
      "description": "The number of scripts that are in the model.",
      "format": "int32"
    },
    "objectMeshSummary": {
      "allOf": [
        {
          "$ref": "#/components/schemas/ObjectMeshSummary"
        }
      ],
      "description": "The summary of the meshes within the model, if they exist.",
      "nullable": true
    },
    "instanceCounts": {
      "allOf": [
        {
          "$ref": "#/components/schemas/InstanceCounts"
        }
      ],
      "description": "The number of studio Instance types in the model.\r\nSee [Instance](https://create.roblox.com/docs/reference/engine/classes/Instance).\r\nThese are broken down into specific types, such as MeshPart, Part, Script,\r\nTool, Animation, etc.",
      "nullable": true
    }
  },
  "additionalProperties": false,
  "description": "Representation of a model asset.",
  "nullable": true
}