Find instances
findSearch the Roblox data model for instances by name, class, or property values to quickly locate objects for editing.
Instructions
Searches the data model by name, class, property value and/or tag. Every filter you supply must match, so one call answers questions that would otherwise take several: "anchored BaseParts under Workspace.Map whose name contains door" is a single request.
This replaces separate name / class / property / tag search tools. Prefer it over tree whenever you know what you are looking for.
Tag searches are answered from CollectionService's index rather than by walking the tree, so they stay fast on large places. Narrow with path if a search reports TOO_BROAD.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tag | No | CollectionService tag the instance must carry. | |
| path | No | Limit the search to this subtree, e.g. "Workspace.Map". Omit for everything. | |
| limit | No | Maximum items to return (1-500). | |
| cursor | No | Opaque cursor from a previous call's `nextCursor`. Omit for the first page. | |
| detail | No | How much to return per item. 'concise' = name + class only, cheapest, use when scanning or counting. 'standard' = the properties that matter for most edits. 'full' = every readable property, expensive — use only after you have narrowed to a handful of instances. | standard |
| studioId | No | Target Studio; omit for the active one. | |
| className | No | Class or superclass, e.g. "BasePart", "Script". | |
| nameContains | No | Substring of the instance name, case-insensitive. | |
| propertyName | No | Property that must exist, e.g. "Anchored". Combine with propertyValue. | |
| propertyValue | No | Required value of `propertyName`, compared as text — "true", "0, 5, 0", "Enum.Material.Neon". Omit to match any instance that has the property. |