eachlabs-musicGenerate songs, instrumentals, lyrics, and podcasts using EachLabs Mureka AI models. Also supports song extension, stem separation, and song recognition. Use when the user wants to create music, lyrics, or audio content.
Install via ClawdBot CLI:
clawdbot install eftalyurtseven/eachlabs-musicGenerate songs, instrumentals, lyrics, podcasts, and more using Mureka AI models via the EachLabs Predictions API.
Header: X-API-Key: <your-api-key>
Set the EACHLABS_API_KEY environment variable. Get your key at eachlabs.ai.
| Capability | Slug | Description |
|-----------|------|-------------|
| Generate Song | mureka-generate-song | Create a full song with vocals from a prompt |
| Generate Instrumental | mureka-generate-instrumental | Create instrumental tracks |
| Generate Lyrics | mureka-generate-lyrics | Generate lyrics from a prompt |
| Extend Lyrics | mureka-extend-lyrics | Continue/extend existing lyrics |
| Extend Song | mureka-extend-song | Continue an existing song |
| Create Speech | mureka-create-speech | Generate speech audio |
| Create Podcast | mureka-create-podcast | Generate multi-speaker podcast |
| Recognize Song | mureka-recognize-song | Identify a song from audio |
| Describe Song | mureka-describe-song | Analyze and describe a song |
| Stem Song | mureka-stem-song | Separate audio into stems |
| Upload File | mureka-upload-file | Upload audio for other operations |
| Capability | Slug | Description |
|-----------|------|-------------|
| Music v2 | minimax-music-v2 | Latest Minimax music generation |
| Music v1.5 | minimax-music-v1-5 | Stable Minimax music generation |
GET https://api.eachlabs.ai/v1/model?slug= β validates the model exists and returns the request_schema with exact input parameters. Always do this before creating a prediction to ensure correct inputs.https://api.eachlabs.ai/v1/prediction with model slug, version "0.0.1", and input matching the schemaGET https://api.eachlabs.ai/v1/prediction/{id} until status is "success" or "failed"curl -X POST https://api.eachlabs.ai/v1/prediction \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"model": "mureka-generate-song",
"version": "0.0.1",
"input": {
"prompt": "An upbeat indie pop song about summer road trips with catchy chorus",
"duration": 120
}
}'
curl -X POST https://api.eachlabs.ai/v1/prediction \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"model": "mureka-generate-instrumental",
"version": "0.0.1",
"input": {
"prompt": "Lo-fi hip hop beat with jazzy piano chords and vinyl crackle, relaxing study music"
}
}'
curl -X POST https://api.eachlabs.ai/v1/prediction \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"model": "mureka-generate-lyrics",
"version": "0.0.1",
"input": {
"prompt": "Write lyrics for a heartfelt country ballad about coming home"
}
}'
curl -X POST https://api.eachlabs.ai/v1/prediction \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"model": "mureka-create-podcast",
"version": "0.0.1",
"input": {
"prompt": "A 5-minute podcast discussion about the future of AI in music production",
"speakers": ["Luna", "Jake"]
}
}'
First upload the song, then extend it:
# Step 1: Upload the audio file
curl -X POST https://api.eachlabs.ai/v1/prediction \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"model": "mureka-upload-file",
"version": "0.0.1",
"input": {
"file": "https://example.com/my-song.mp3",
"purpose": "audio"
}
}'
# Step 2: Use the upload ID to extend the song
curl -X POST https://api.eachlabs.ai/v1/prediction \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"model": "mureka-extend-song",
"version": "0.0.1",
"input": {
"upload_audio_id": "<upload-id-from-step-1>",
"prompt": "Continue with an energetic guitar solo bridge"
}
}'
curl -X POST https://api.eachlabs.ai/v1/prediction \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"model": "mureka-stem-song",
"version": "0.0.1",
"input": {
"url": "https://example.com/song.mp3"
}
}'
See references/MODELS.md for complete parameter details for each model.
Generated Mar 1, 2026
Solo artists and small bands can use this skill to generate complete songs, instrumentals, and lyrics without expensive studio equipment. They can create demos, experiment with different genres, and extend existing tracks to develop full compositions.
Podcasters and audio content creators can generate multi-speaker podcast episodes on specific topics using AI voices. This enables rapid content production, episode brainstorming, and creating promotional audio snippets without recording sessions.
Marketing agencies can create custom jingles, background music for commercials, and branded podcast content. The song recognition capability helps identify existing music for licensing while stem separation allows for audio remixing.
Music teachers and students can generate examples of different musical styles, create practice backing tracks, and analyze songs through the describe-song capability. This provides interactive learning materials across various genres and techniques.
Game developers can generate custom background music, sound effects, and ambient audio tracks for different game environments. The instrumental generation and song extension capabilities allow for creating dynamic audio that adapts to gameplay.
Offer the EachLabs API as a white-label service to other platforms that need music generation capabilities. Charge based on API calls, processing time, or subscription tiers with different usage limits and feature access.
Build a web or mobile application where users can create, edit, and export music content using these capabilities. Offer free basic features with premium exports, higher quality outputs, and commercial usage rights.
Integrate these capabilities into existing music production software, podcast platforms, or video editing tools. Provide specialized modules for different use cases with custom pricing based on client needs and integration complexity.
π¬ Integration Tip
Always call the model validation endpoint first to get the exact input schema before making predictions, as parameters may vary between models. Implement proper polling with exponential backoff for prediction status checks.
Terminal Spotify playback/search via spogo (preferred) or spotify_player.
Search GIF providers with CLI/TUI, download results, and extract stills/sheets.
Download videos from YouTube, Bilibili, Twitter, and thousands of other sites using yt-dlp. Use when the user provides a video URL and wants to download it, extract audio (MP3), download subtitles, or select video quality. Triggers on phrases like "δΈθ½½θ§ι’", "download video", "yt-dlp", "YouTube", "Bη«", "ζι³", "ζει³ι’", "extract audio".
Search and add movies to Radarr. Supports collections, search-on-add option.
Control Spotify playback on macOS. Play/pause, skip tracks, control volume, play artists/albums/playlists. Use when a user asks to play music, control Spotify, change songs, or adjust Spotify volume.
Search and add TV shows to Sonarr. Supports monitor options, search-on-add.