> 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/io-api.md).

# IO API

### Reference Sections

#### OSC

Reference for sending OSC messages from scripting.

{% content-ref url="/pages/iaAOCRqkQT3bjQ5d7zaN" %}
[OSC](/grid/scripting/api-reference/io-api/osc.md)
{% endcontent-ref %}

#### UDP

Reference for sending UDP data from scripting.

{% content-ref url="/pages/Wq04HOO4JtJvZmpHaUZl" %}
[UDP](/grid/scripting/api-reference/io-api/udp.md)
{% endcontent-ref %}

#### TCP

Reference for sending data through TCP Client and TCP Server Objects.

{% content-ref url="/pages/LEXIqXUY3Epn1WGtnyyW" %}
[TCP](/grid/scripting/api-reference/io-api/tcp.md)
{% endcontent-ref %}

### Availability

Available IO APIs depend on the communication Objects used in the project.

Each Object is accessed through its Scripting ID, for example:

```python
sp.OSC1
sp.UDP1
sp.TCPClient1
sp.TCPServer1
```
