Music Tools

BeatMusic AI Music API

Add full songs with vocals to your app, agent or workflow. Generate, extend, cover, split stems, write lyrics and more with one API key.

Private beta. Keys go to approved applicants, and prices may change before launch.

Get $1 in free API credit when you join the beta

Tell us what you are building. No card needed.

Request Free API Key

12

API endpoints

$1

Free credit for approved beta users

96%

Song success rate on BeatMusic, last 30 days

~1 min

Median time to finished songs on BeatMusic, last 30 days

For developers

One API key covers song creation, audio tools and lyrics. Submit a task, then check its status until the songs are ready. Callbacks are coming soon.

Quickstart

cURL
curl -X POST https://beatmusic.ai/api/v1/music/generate \
  -H "Authorization: Bearer $BEATMUSIC_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"mode":"simple","model":"pro","prompt":"An upbeat indie pop song about moving to a new city","instrumental":false}'

Send a request with your API key, then read the task status until it completes.

Base URL
https://beatmusic.ai/api/v1
Get an API key
Required for every API call. Keys are issued when your beta request is approved.

What you can build with

Generate songs

Full songs with vocals or instrumentals from a prompt or your lyrics.

Extend songs

Continue a track from any point in the same voice and style.

Cover songs

Record a song again in a new style and keep its melody.

Replace sections

Rewrite one part of a song and leave the rest unchanged.

Split stems

Separate vocals and instrumental, or get 12 individual tracks.

Export WAV

Get lossless files for editing and distribution.

Export MIDI

Get note data for each instrument to use in a DAW.

Write lyrics

Turn a short idea into structured song lyrics.

Timed lyrics

Get timestamps for karaoke views and subtitles.

Boost styles

Turn a few words into a detailed music style.

Task callbacks (coming soon)

Receive a request at your URL when a task finishes, with no polling.

Choice of models

Use Pro for full quality or Lite for lighter workloads.

Pricing

Planned beta pricing
FeaturePriceOutput
Generate$0.095 / call2 songs
Extend$0.095 / call2 songs
Cover$0.095 / call2 songs
Replace$0.0475 / call2 songs
Stems, WAV, MIDI, lyrics, styleShared with beta usersSee API Docs
Task status and balanceFree—
  • No subscription, top up from $10
  • Balance never expires. Prices may change; balance is not refundable
  • Failed tasks are refunded automatically

Request API access

Tell us what you are building. We read every request and reply by email.

FAQ

Is the API available now?

It is in private beta. Request access below and we will email you when your key is ready.

Can I try the API for free?

Yes. Approved beta users get $1 in API credit with no card needed.

How much does each call cost?

Under the planned pricing, generate, extend and cover cost $0.095 per call and return 2 songs. Replace costs $0.0475 per call and returns 2 full-length versions. Checking task status and balance is free.

Can I use my BeatMusic plan or credits?

No. The API is planned to use its own prepaid balance in US dollars, separate from BeatMusic plans and web credits.

Am I charged if a task fails?

No. If a task fails, times out or is blocked by content moderation, the cost goes back to your API balance automatically.

Can I use the songs commercially?

Yes. Every song comes with full commercial rights and a license certificate. The response includes a certificate ID and a certificate_url that returns a PNG certificate you can keep or pass on to your customer. Set licensee to print your customer's name as the holder.

Does my API balance expire?

No. Under the planned terms, your API balance does not expire.