{"category":{"id":"music-generation","name":"Music generation","description":"Generate songs, instrumentals, loops and sound effects from prompts."},"entries":[ {"id":"beatoven-ai-api","name":"Beatoven.ai API","homepage":"https://www.beatoven.ai","docs":"https://www.beatoven.ai/api","auth":"api_key","auth_hint":"Authorization: Bearer (base URL https://public-api.beatoven.ai)","mcp":{"type":"none","url":null,"domain_verified":null,"kind":"none","config":null},"free_tier":"check pricing","sdk":[],"openapi":null,"llms_txt":null,"desc_en":"Generate royalty-cleared background music and sound effects from text prompts via REST API (Maestro).","notes":"Auth and endpoints are documented in the public API spec on GitHub (Beatoven/public-api); free-credit amount is not disclosed on public pages.","verified":"2026-09-24","free_plan":{"kind":"none","source_url":"https://github.com/Beatoven/public-api","checked_at":"2026-09-24"},"auth_scheme":{"type":"http","scheme":"bearer","format":"Authorization: Bearer ","source_url":"https://raw.githubusercontent.com/Beatoven/public-api/main/docs/api-spec.md","checked_at":"2026-09-24"},"base_url":"https://public-api.beatoven.ai","async_jobs":{"value":true,"how":"POST /api/v1/tracks/compose returns task_id; poll GET /api/v1/tasks/{task_id} until status 'composed'","source_url":"https://raw.githubusercontent.com/Beatoven/public-api/main/docs/api-spec.md"},"operations":["music-generation","sound-effects"],"no_auth":false,"has_free_tier":false,"has_trial":false,"no_card":false,"stale":false,"link_check":{"checked_at":"2026-09-24","docs":"ok"},"ratings":[{"source":"sourceforge","rating":3.8,"reviews":4,"url":"https://sourceforge.net/software/product/Beatoven.ai/","fetched_at":"2026-09-24T16:56Z"}],"uptime":{"window_days":30,"api":{"url":"https://public-api.beatoven.ai","probes":1,"up":0,"median_ms":null,"last":{"at":"2026-09-24T18:26Z","up":false,"detail":"dns"}}},"reviews_url":"https://raw.githubusercontent.com/eater2/ai_agents_api_library/main/catalog/reviews/beatoven-ai-api.json"}, {"id":"elevenlabs-music-api","name":"ElevenLabs Music API","homepage":"https://elevenlabs.io/music","docs":"https://elevenlabs.io/docs/api-reference/music/compose","auth":"api_key","auth_hint":"xi-api-key: ","mcp":{"type":"official","url":"https://api.elevenlabs.io/v1/mcp","maintainer":"vendor","remote_url":"https://api.elevenlabs.io/v1/mcp","repo":"https://github.com/elevenlabs/elevenlabs-mcp","source_url":"https://github.com/elevenlabs/elevenlabs-mcp","checked_at":"2026-09-24","domain_verified":true,"kind":"vendor-hosted","config":{"transport":"streamable-http","url":"https://api.elevenlabs.io/v1/mcp","headers":null,"oauth":true,"docs_only":false,"source_url":"https://github.com/elevenlabs/elevenlabs-mcp","checked_at":"2026-09-24"}},"free_tier":"Free tier: 10,000 credits per month shared with TTS (music included, no commercial use of music on Free; Starter $6/mo or higher needed)","sdk":["python","typescript"],"openapi":null,"llms_txt":null,"desc_en":"Generate original music tracks from text prompts or detailed composition plans via REST API, with commercial licensing.","notes":"Endpoint POST /v1/music; models music_v1/v2/v2.5; billed from the same ElevenLabs credit pool as TTS. Hosted OAuth MCP at api.elevenlabs.io/v1/mcp; the elevenlabs-mcp repo is archived since 2026-08-20.","verified":"2026-09-24","free_plan":{"kind":"free_tier","quota":"10k credits (music included, no commercial use on free plan)","period":"month","source_url":"https://elevenlabs.io/pricing","checked_at":"2026-09-24"},"auth_scheme":{"type":"apiKey","in":"header","name":"xi-api-key","format":"xi-api-key: ","source_url":"https://elevenlabs.io/docs/api-reference/authentication","checked_at":"2026-09-24"},"base_url":"https://api.elevenlabs.io","rate_limits":{"summary":"Concurrency-based: Free plan 2 concurrent requests (TTS figures; higher on paid plans)","source_url":"https://elevenlabs.io/docs/help-center/technical/how-many-text-to-speech-requests-can-i-make-and-can-i-increase-it","checked_at":"2026-09-24"},"async_jobs":{"value":false,"how":"POST /v1/music returns the generated audio file directly","source_url":"https://elevenlabs.io/docs/api-reference/music/compose"},"operations":["music-generation"],"no_auth":false,"call":{"operation":"generate a music track from a text prompt","method":"POST","url":"https://api.elevenlabs.io/v1/music","example":"curl -X POST \"https://api.elevenlabs.io/v1/music?output_format=mp3_44100_128\" -H \"xi-api-key: $ELEVENLABS_API_KEY\" -H \"Content-Type: application/json\" -d '{\"prompt\":\"Upbeat lo-fi hip hop with warm piano\",\"music_length_ms\":30000}' --output track.mp3","response_fields":["binary audio body (format per output_format)"],"async":null,"source_url":"https://elevenlabs.io/docs/api-reference/music/compose","checked_at":"2026-09-24"},"unit_price":{"summary":"Music generation $0.15 per minute of generated audio (API, all paid tiers); finetune $1.50 each","source_url":"https://elevenlabs.io/pricing/api","checked_at":"2026-09-24"},"has_free_tier":true,"has_trial":false,"no_card":false,"stale":false,"link_check":{"checked_at":"2026-09-24","docs":"ok","mcp":"ok"},"ratings":[{"source":"github","repo":"elevenlabs/elevenlabs-mcp","stars":1537,"forks":256,"pushed_at":"2026-08-20","archived":true,"url":"https://github.com/elevenlabs/elevenlabs-mcp","fetched_at":"2026-09-24T16:54Z"}],"uptime":{"window_days":30,"api":{"url":"https://api.elevenlabs.io","probes":1,"up":1,"median_ms":319,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":404}},"mcp_remote":{"url":"https://api.elevenlabs.io/v1/mcp","probes":1,"up":1,"median_ms":172,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":401}}}}, {"id":"loudly-api","name":"Loudly API","homepage":"https://www.loudly.com","docs":"https://www.loudly.com/developers","auth":"api_key","auth_hint":"API-KEY: (base URL https://soundtracks.loudly.com)","mcp":{"type":"none","url":null,"domain_verified":null,"kind":"none","config":null},"free_tier":"Trial: free track allowance on signup with the API key from the developer portal; then volume-based pricing (Startup/SME/Corporate) or pay-as-you-go","sdk":[],"openapi":null,"llms_txt":null,"desc_en":"Generate, remix, stem-split, and master music tracks programmatically via REST API.","notes":"Vendor lists an MCP server as 'in development' (not yet released) as of this check.","verified":"2026-09-24","free_plan":{"kind":"trial","source_url":"https://www.loudly.com/music-api","checked_at":"2026-09-24"},"auth_scheme":{"type":"apiKey","in":"header","name":"API-KEY","format":"API-KEY: ","source_url":"https://b2b-soundtracks-swagger-prd.loudly.com/swagger/b2b_swagger.yaml","checked_at":"2026-09-24"},"base_url":"https://soundtracks.loudly.com","async_jobs":{"value":false,"how":"POST /api/ai/prompt/songs returns a song object with the generated track","source_url":"https://b2b-soundtracks-swagger-prd.loudly.com/swagger/b2b_swagger.yaml"},"operations":["music-generation","stem-separation"],"no_auth":false,"call":{"operation":"generate a song from a text prompt","method":"POST","url":"https://soundtracks.loudly.com/api/ai/prompt/songs","example":"curl -X POST https://soundtracks.loudly.com/api/ai/prompt/songs -H \"API-KEY: $LOUDLY_API_KEY\" -F \"prompt=Upbeat lo-fi hip hop with warm piano\" -F \"duration=30\"","response_fields":["id","title","duration","music_file_path","bpm","key"],"async":null,"source_url":"https://b2b-soundtracks-swagger-prd.loudly.com/swagger/b2b_swagger.yaml","checked_at":"2026-09-24"},"has_free_tier":false,"has_trial":true,"no_card":false,"stale":false,"link_check":{"checked_at":"2026-09-24","docs":"ok"},"ratings":[{"source":"sourceforge","rating":1.0,"reviews":1,"url":"https://sourceforge.net/software/product/Loudly/","fetched_at":"2026-09-24T16:56Z"}],"uptime":{"window_days":30,"api":{"url":"https://soundtracks.loudly.com","probes":1,"up":1,"median_ms":799,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":404}}},"reviews_url":"https://raw.githubusercontent.com/eater2/ai_agents_api_library/main/catalog/reviews/loudly-api.json"}, {"id":"mubert-api","name":"Mubert API","homepage":"https://mubert.com/api","docs":"https://mubert.com/api","auth":"api_key","auth_hint":"customer-id + access-token headers (credentials emailed after checkout)","mcp":{"type":"none","url":null,"domain_verified":null,"kind":"none","config":null},"free_tier":"paid only; plans start at $49/mo (100 generations/mo), no free tier","sdk":[],"openapi":null,"llms_txt":null,"desc_en":"Generate streaming or file-based background music from text/image prompts via REST/WebRTC API, 15s-25min tracks.","notes":"No self-serve free trial; must purchase a plan before receiving API credentials.","verified":"2026-09-24","free_plan":{"kind":"none","source_url":"https://mubert.com/api","checked_at":"2026-09-24"},"auth_scheme":{"type":"apiKey","in":"header","name":"access-token","format":"customer-id: ; access-token: ","source_url":"https://mubert.com/api","checked_at":"2026-09-24"},"base_url":"https://music-api.mubert.com/api/v3/public","async_jobs":{"value":true,"how":"POST /tracks, then poll GET track by id or use a webhook","source_url":"https://mubert.com/api/docs"},"operations":["music-generation"],"no_auth":false,"has_free_tier":false,"has_trial":false,"no_card":false,"stale":false,"link_check":{"checked_at":"2026-09-24","docs":"ok"},"uptime":{"window_days":30,"api":{"url":"https://music-api.mubert.com/api/v3/public","probes":1,"up":1,"median_ms":654,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":404}}}}, {"id":"soundraw-api","name":"Soundraw API","homepage":"https://soundraw.io","docs":"https://docs.channel.io/soundraw-faq/en/articles/SOUNDRAW-API-fbf580fd","auth":"api_key","auth_hint":"check docs (exact header not publicly disclosed on marketing pages)","mcp":{"type":"none","url":null,"domain_verified":null,"kind":"none","config":null},"free_tier":"Trial: one-time 2-week free API trial with no commitment; then Starter $29.99/mo for 100 songs with a 6-month minimum commitment","sdk":[],"openapi":null,"llms_txt":null,"desc_en":"Generate royalty-free background music tracks by mood, genre, and duration via REST API for embedding in apps.","notes":"Full technical API reference is gated behind sales/docs portal; only an FAQ page and pricing were publicly confirmed.","verified":"2026-09-24","free_plan":{"kind":"trial","quota":"2-week free trial","period":"one_time","source_url":"https://docs.channel.io/soundraw-faq/en/articles/SOUNDRAW-API-fbf580fd","checked_at":"2026-09-24"},"operations":["music-generation"],"no_auth":false,"unit_price":{"summary":"API Starter $29.99/mo for up to 100 songs (~$0.30 per song); API Pro $300/mo for up to 1,000 songs","source_url":"https://soundraw.io/api","checked_at":"2026-09-24"},"has_free_tier":false,"has_trial":true,"no_card":false,"stale":false,"link_check":{"checked_at":"2026-09-24","docs":"ok"},"ratings":[{"source":"sourceforge","rating":1.0,"reviews":1,"url":"https://sourceforge.net/software/product/Soundraw/","fetched_at":"2026-09-24T16:56Z"}],"reviews_url":"https://raw.githubusercontent.com/eater2/ai_agents_api_library/main/catalog/reviews/soundraw-api.json"}, {"id":"stable-audio-api-stability-ai","name":"Stable Audio API (Stability AI)","homepage":"https://platform.stability.ai","docs":"https://platform.stability.ai/docs/api-reference","auth":"api_key","auth_hint":"Authorization: Bearer ","mcp":{"type":"none","url":null,"domain_verified":null,"kind":"none","config":null},"free_tier":"shares Stability AI platform credits; 25 free credits on signup, then pay-as-you-go","sdk":["python"],"openapi":null,"llms_txt":null,"desc_en":"Generate music and sound effects from text prompts via REST API (Stable Audio 2.5, or Stable Audio 3.0 for tracks up to 6 minutes).","notes":"Endpoint POST /v2beta/audio/stable-audio-2/text-to-audio; default model 2.5 costs 20 credits per generation; Stable Audio 3.0 (up to 6 min, async) costs 26 credits. Shares the platform.stability.ai credit system with Stability's image API.","verified":"2026-09-24","free_plan":{"kind":"trial","quota":"25 free credits for new accounts (Stable Audio 2.5 costs 20 credits per generation)","period":"one_time","source_url":"https://kb.stability.ai/knowledge-base/where-can-i-find-my-api-key","checked_at":"2026-09-24"},"auth_scheme":{"type":"apiKey","in":"header","name":"authorization","format":"Authorization: Bearer ","source_url":"https://api.stability.ai/v2alpha/openapi","checked_at":"2026-09-24"},"base_url":"https://api.stability.ai","rate_limits":{"summary":"150 requests per 10 seconds; exceeding gives 429 and a 60-second timeout","source_url":"https://api.stability.ai/v2alpha/openapi","checked_at":"2026-09-24"},"async_jobs":{"value":false,"how":"POST /v2beta/audio/stable-audio-2/text-to-audio returns audio directly; GET /v2beta/audio/results/{id} exists for async generations","source_url":"https://api.stability.ai/v2alpha/openapi"},"operations":["music-generation","sound-effects"],"no_auth":false,"call":{"operation":"generate music or sound effects from a text prompt","method":"POST","url":"https://api.stability.ai/v2beta/audio/stable-audio-2/text-to-audio","example":"curl -f -sS https://api.stability.ai/v2beta/audio/stable-audio-2/text-to-audio -H \"authorization: Bearer $STABILITY_API_KEY\" -H \"accept: audio/*\" -F prompt=\"Upbeat acoustic guitar with light drums and claps\" -F output_format=mp3 -F duration=20 -F model=stable-audio-2.5 -o output.mp3","response_fields":["binary audio body (accept: audio/*)","finish-reason (header)","seed (header)"],"async":null,"source_url":"https://api.stability.ai/v2alpha/openapi","checked_at":"2026-09-24"},"unit_price":{"summary":"Stable Audio 2.5 text-to-audio: 20 credits per successful generation; 1 credit = $0.01 (about $0.20)","source_url":"https://platform.stability.ai/pricing","checked_at":"2026-09-24"},"has_free_tier":false,"has_trial":true,"no_card":false,"stale":false,"link_check":{"checked_at":"2026-09-24","docs":"ok"},"uptime":{"window_days":30,"api":{"url":"https://api.stability.ai","probes":1,"up":1,"median_ms":383,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":200}}}} ]}