music-generation

Google Lyria - Generate music from text

Generate original 30-second music tracks from text descriptions using Google Lyria.

Create high-quality instrumental music by describing the genre, mood, instruments, and tempo you want. Ideal for video production, games, podcasts, and multimedia projects.

Each request produces a single track with a fixed duration of 30 seconds.

Tips for effective prompts:

  • Include genre: "lo-fi hip hop", "orchestral", "synthwave", "acoustic folk"
  • Describe mood: "uplifting", "melancholic", "energetic", "relaxed"
  • Mention instruments: "piano", "strings", "electric guitar", "808 drums"
  • Add tempo hints: "slow tempo", "upbeat", "driving rhythm"
post/v1/ai/music-generation/google-lyria

Request

  • Base URL: https://api.magnific.com
  • URL: https://api.magnific.com/v1/ai/music-generation/google-lyria
  • Auth: API key in header x-magnific-api-key

Request body

promptstring required

Text description of the music you want to generate with Google Lyria. Be specific about genre, mood, instruments, and tempo for best results.

Tips for effective prompts:

  • Include genre: "lo-fi hip hop", "orchestral", "synthwave", "acoustic folk"
  • Describe mood: "uplifting", "melancholic", "energetic", "relaxed"
  • Mention instruments: "piano", "strings", "electric guitar", "808 drums"
  • Add tempo hints: "slow tempo", "upbeat", "driving rhythm"
negative_promptstring

Text describing elements to avoid in the generated track, such as unwanted instruments, styles, or moods.

seedinteger

Seed for reproducible generation. Using the same prompt and seed returns a consistent result across requests. Omit to get a random seed on each request.

webhook_urlstring uri

Optional callback URL that will receive asynchronous notifications whenever the task changes status. The payload sent to this URL is the same as the corresponding GET endpoint response, but without the data field.

Example request

{
  "prompt": "Uplifting orchestral score with soaring strings and triumphant brass",
  "negative_prompt": "vocals, distortion, dissonance",
  "seed": 12345,
  "webhook_url": "https://www.example.com/webhook"
}

Response

OK - The task exists and the status is returned

Example response

{
  "data": {
    "generated": [
      "https://openapi-generator.tech",
      "https://openapi-generator.tech"
    ],
    "task_id": "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
    "status": "CREATED"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.