> For the complete documentation index, see [llms.txt](https://stage-precision.gitbook.io/grid/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://stage-precision.gitbook.io/grid/scripting/api-reference/scripting-api-overview.md).

# Scripting API Overview

### API Sections

#### Core API

Reference for accessing Grid Studio Objects and Parameters.

Includes:

* Objects
* Parameters

{% content-ref url="/pages/gvYJCLuE7TiNqBieXQUt" %}
[Core API](/grid/scripting/api-reference/core-api.md)
{% endcontent-ref %}

#### Alias API

Reference for accessing Objects and Parameters through project-wide Script Aliases.

{% content-ref url="/pages/jI9oVWGNlZwlKTi6RpVx" %}
[Alias API](/grid/scripting/api-reference/alias-api.md)
{% endcontent-ref %}

#### ValueTree API

Reference for creating, reading, modifying and converting `sp.ValueTree` data structures.

{% content-ref url="/pages/dLPG7UMn7aWCTaopCx6v" %}
[ValueTree API](/grid/scripting/api-reference/valuetree-api.md)
{% endcontent-ref %}

#### Utility API

Reference for general scripting utility functions.

Includes:

* Files & Directories
* Strings
* Encoding & Binary Data
* System & Application

{% content-ref url="/pages/UAIYP4TjzaIXsUILvPvw" %}
[Utility API](/grid/scripting/api-reference/utility-api.md)
{% endcontent-ref %}

#### Object APIs

Reference for scripting functionality exposed by specific Object capabilities.

Includes:

* Spatial Objects
* Entities
* User Parameters

{% content-ref url="/pages/dhr46lQzShNAJtxsj7Mq" %}
[Object APIs](/grid/scripting/api-reference/object-apis.md)
{% endcontent-ref %}

#### IO API

Reference for sending data through communication Objects.

Includes:

* OSC
* UDP
* TCP

{% content-ref url="/pages/ViVE9uxk8OBfzLTgde4R" %}
[IO API](/grid/scripting/api-reference/io-api.md)
{% endcontent-ref %}

#### Math & Transform Types

Reference for mathematical and transformation types available through `sp`.

Includes:

* Vector
* Matrix
* Quaternion

{% content-ref url="/pages/UOhOK5BCvdyeYqKSVELo" %}
[Math & Transform Types](/grid/scripting/api-reference/math-and-transform-types.md)
{% endcontent-ref %}

### API Access

Grid Studio scripting APIs are available through the `sp` module.

For example:

```python
sp.Camera1
sp.Tracker1
sp.alias
sp.util
sp.ValueTree
sp.Vector
```

The exact APIs available depend on the Objects and features used in the current project.

{% hint style="info" %}
This reference focuses on APIs intended for normal project scripting. Extension development APIs and internal implementation interfaces are not covered here.
{% endhint %}
