
Reads a video and writes a timed creative brief, with a prompt per scene for music and sound design, ready to drive a later generation.
Reads a video and writes a timed creative brief, with a prompt per scene for music and sound design, ready to drive a later generation.
sonilo-video-analysis/v1/chat/completionssonilo/sonilo-video-analysisLive pay-as-you-go rates from the EmpirioLabs catalog. You are billed only for what you use, with no monthly minimum.
Sonilo Video Analysis serves the OpenAI-compatible Chat Completions API. Point any OpenAI SDK at https://api.empiriolabs.ai/v1 with your EmpirioLabs API key and use the model id sonilo-video-analysis. Get an API key from the EmpirioLabs dashboard.
curl https://api.empiriolabs.ai/v1/chat/completions \
-H "Authorization: Bearer $EMPIRIOLABS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "sonilo-video-analysis",
"messages": [
{"role": "user", "content": "Write a haiku about the ocean."}
]
}'from openai import OpenAI
client = OpenAI(
base_url="https://api.empiriolabs.ai/v1",
api_key="YOUR_EMPIRIOLABS_API_KEY",
)
response = client.chat.completions.create(
model="sonilo-video-analysis",
messages=[{"role": "user", "content": "Write a haiku about the ocean."}],
)
print(response.choices[0].message.content)Request parameters supported by the Sonilo Video Analysis API on EmpirioLabs. Defaults apply when a field is omitted.
| Parameter | Type | Default | Range / values | Description |
|---|---|---|---|---|
| mode | enum | both | both, music, sfx | Which brief to write: a music direction, a sound design direction, or both. All three cost the same. |
| prompt | string | - | - | Creative direction for the brief. Steers the music plan; the sound design plan follows the footage. |
| variants_num | number | 1 | 1 to 5 | How many alternative creative briefs to write. Each variant is billed separately. |
| video_url | string | - | - | Source video to analyse, as a publicly reachable URL. Up to 300MB and 8 minutes. |
Returns a written creative brief as JSON, not generated media: a time-aligned segment plan with a prompt per segment, plus one overall prompt per requested variant. Use it to direct a later music or sound effects generation.
Supports source video, creative direction, a mode selecting the music brief, the sound design brief, or both, and 1 to 5 variants.
On EmpirioLabs, Sonilo Video Analysis is billed pay as you go: Video analysis $0.0004 per second. The live rate card on this page always matches what the API charges.
Yes. Sonilo Video Analysis serves the OpenAI-compatible Chat Completions API, so existing OpenAI SDKs work by pointing base_url at https://api.empiriolabs.ai/v1 and setting the model id to sonilo-video-analysis.
Yes. The EmpirioLabs playground runs Sonilo Video Analysis in the browser with the same parameters the API exposes, so you can test prompts before writing code.
Create an EmpirioLabs account, then generate a key under API Keys in the dashboard. Billing is pay-as-you-go credits, so you only pay for the requests you make.
Check out our pricing or reach out if you want your own model deployed on our stack.