SDKs
Official client libraries for the Sonilo API — first-class TypeScript and Python packages, plus companion video kits that mux a generated soundtrack into your video locally with ffmpeg.
JavaScript / TypeScript
The official TypeScript/JavaScript client. Zero runtime dependencies, works in Node.js 18+ and modern browsers.
Install
npm install soniloQuickstart
import { SoniloClient } from "sonilo";
const sonilo = new SoniloClient(); // reads SONILO_API_KEY
const track = await sonilo.textToMusic.generate({
prompt: "cinematic orchestral score",
duration: 60,
});
// track.audio is a Uint8Array of MP3 bytesCompanion: video kit
Node-only companion that generates a soundtrack for a video and mixes it in locally with ffmpeg.
npm install sonilo sonilo-video-kitPython
The official Python client. Python 3.9+, with sync and async clients included.
Install
pip install soniloQuickstart
from sonilo import Sonilo
client = Sonilo() # reads SONILO_API_KEY
track = client.text_to_music.generate(
prompt="cinematic orchestral score",
duration=60,
)
track.save("output.mp3")Companion: video kit
Python companion that generates a soundtrack for a video and mixes it in locally with ffmpeg.
pip install sonilo sonilo-video-kit