Skip to main content
Core.Today
|
SoniloFastStandard

Sonilo v1.1 Text to Music

Sonilo v1.1 text-to-music via Fal.AI. Generates up to 3 distinct music tracks (up to 600 seconds each) from a text description of the desired sound.

520 credits
per second per generated track
Generates full music tracks from a text description
Up to 600 seconds (10 minutes) per track
Generate up to 3 distinct track variations in a single call
Billing scales with requested duration and number of samples

Run it right now

Test this model instantly in the Console Playground โ€” no code required

Sign in to try

Use with AI Assistant

Copy usage instructions for Claude, ChatGPT, or other AI

Quick Start

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "sonilo/v1.1/text-to-music",
  "input": {
    "prompt": "A blend of R&B warmth, soul depth, neo-soul texture, gospel spirit, pop clarity, and jazz sophistication.",
    "duration": 90,
    "num_samples": 1
  }
}'

Parameters

ParameterTypeRequiredDefaultDescription
promptstringYes-Text prompt describing the music to generate.
durationintegerNo90Requested output duration in seconds (max 600). Also used for billing (one billable unit per second per sample, rounded up).
num_samplesintegerNo1How many distinct music tracks to generate.

Common Parameters

Common parameters used when calling POST /v1/predictions.

ParameterTypeRequiredDefaultDescription
modelstringYes-Model identifier
inputobjectYes-Object containing the model-specific parameters from the table above
output_folderstringNo-Folder path for output files (max 256 chars, '..' not allowed)
webhook_urlstringNo-Webhook URL to call on completion
is_publicbooleanNofalseIf true, output files are also available via permanent public URLs

Examples

Neo-soul background track

Generate a single 90-second track blending several soul-adjacent genres for use as background music.

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "sonilo/v1.1/text-to-music",
  "input": {
    "prompt": "A blend of R&B warmth, soul depth, neo-soul texture, gospel spirit, pop clarity, and jazz sophistication.",
    "duration": 90,
    "num_samples": 1
  }
}'

Multiple variations for a short jingle

Generate 3 short variations of an upbeat jingle in one call to compare and choose the best fit.

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "sonilo/v1.1/text-to-music",
  "input": {
    "prompt": "An upbeat, playful jingle with light percussion and a catchy melodic hook.",
    "duration": 15,
    "num_samples": 3
  }
}'

Tips & Best Practices

1Leave prompt-only for a single track, or raise num_samples up to 3 to get variations in one call.
2Billing scales with both duration and num_samples, so set duration to only what you actually need before generating multiple samples.
3Describe genre, mood, and instrumentation together in the prompt (e.g. genre blends, tempo, energy) for more distinctive results.
4For long-form background music, request the full duration up front rather than stitching several short generations together.

Use Cases

Background music beds for videos, presentations, or podcasts
Jingles or short branded music stings
Generating multiple stylistic variations of a track to pick the best fit
Royalty-free-style music for content prototypes before final production