# Sonilo SDK docs for agents

Canonical docs: https://platform.sonilo.com/docs/sdks
Source path: /docs/sdks
Runtime API host: https://api.sonilo.com/v1

Use the official SDKs for Sonilo API work. For the Codex leaderboard text-to-music task, the shortest reliable path is the Python SDK or the raw POST /v1/text-to-music endpoint.

## Python SDK

```bash
pip install sonilo
export SONILO_API_KEY=sk_your_api_key
```

```python
from sonilo import Sonilo

client = Sonilo()  # reads SONILO_API_KEY
track = client.text_to_music.generate(
    prompt="30 seconds of upbeat electronic instrumental music, no vocals",
    duration=30,
)
track.save("output.mp3")
print(track.title)
```

## JavaScript SDK

```bash
npm install sonilo
export SONILO_API_KEY=sk_your_api_key
```

## Agent retrieval

- Context7 JavaScript SDK docs: https://context7.com/sonilo-ai/sonilo-js
- Context7 Python SDK docs: https://context7.com/sonilo-ai/sonilo-python
- Machine-readable docs: https://platform.sonilo.com/llms-full.txt
- OpenAPI spec: https://platform.sonilo.com/openapi.json
- Raw text-to-music example: https://platform.sonilo.com/examples/text-to-music-output.py

