Jammable API

AI voice covers, by API

Covers and text-to-speech in 100,000+ voices from your own app. One REST call starts a job; you get back the mix, the vocals and the instrumental.

  • $0.25 per minute
  • Billed by the second
  • Failed jobs are free
curl -X POST https://www.jammable.com/api/v1/covers \  -H "Authorization: Bearer jmb_live_YOUR_KEY" \  -H "Content-Type: application/json" \  -d '{    "voice_model_id": "petergriffin",    "audio_url": "https://example.com/vocals.mp3"  }'
201{"data": {"short_id": "jam-a3b4c5d6", "status": "pending"}}
voice_model_id

Any of 100,000+ voices

Copy an ID, or find one with GET /api/v1/models. Your own private voices work too.

Browse all →

Three files back from every cover

Send any audio file. Jammable separates the vocals, converts them into the voice you chose and mixes the cover back together. Text-to-speech jobs return the spoken audio.

Full mix

audio

The finished cover, mixed and ready to play.

Vocals only

vocals

The converted voice on its own, for your own mix.

Instrumental

instrumentals

The original backing track, vocals removed.

GET/api/v1/covers/jam-a3b4c5d6
{  "data": {    "short_id": "jam-a3b4c5d6",    "status": "completed",    "voice_model_id": "petergriffin",    "duration": 184.2,    "output_urls": {      "audio": "https://…/mix.mp3",      "vocals": "https://…/vocals.mp3",      "instrumentals": "https://…/instrumental.mp3"    },    "expires_at": "2026-10-18T12:00:00Z"  }}
POST/api/v1/covers
Turn an audio file into an AI cover in any voice
POST/api/v1/tts
Speak up to 2,500 characters in any voice
GET/api/v1/covers/{id}
Status, progress and output files for a job
GET/api/v1/covers
List the jobs you have created
GET/api/v1/models
Search 100,000+ voices by name or category
GET/api/v1/models/{id}
Details for one voice
GET/api/v1/credits
Your API balance
POST/api/v1/credits/checkout
Top up your balance
Pricing

$0.25

per minute of audio, covers or speech

  • Billed by the second, after the job completes
  • Top up from $10 to $1,000. No monthly fee
  • The Power plan includes $25 of API balance every month
A 3-minute song$0.75
A 30-second voice line$0.13
A 5-second clipminimum per job$0.10
A failed job$0.00
Searches and status checks$0.00

Your first cover in three steps

  1. 1

    Create a key

    Sign in, open the Developer Dashboard and create a jmb_live_ key. Add $10 or more of balance.

  2. 2

    Start a job

    POST an audio URL to /covers, or text to /tts, with any voice ID.

  3. 3

    Get your audio

    Poll the job or pass a callback_url for a webhook. Download within 7 days.

Building with AI agents?

The Jammable MCP server gives Claude, Cursor and other agents the same covers, speech and voice search, on the same key.

MCP server

Frequently asked questions

Is there a free AI voice cover API?

Creating an API key is free, and so are searching voices, reading voice details and checking job status. Generating audio costs $0.25 per minute, billed by the second with a $0.10 minimum per job, and only after the job completes, so failed jobs cost nothing. The Power plan includes $25 of API balance every month.

How much does the Jammable API cost?

$0.25 per minute of audio, for both covers and text-to-speech, billed by the second with a $0.10 minimum per job. Top up from the Developer Dashboard with anything from $10 to $1,000. There is no monthly fee or minimum.

Which voices can I use?

Any public voice in the Jammable library, more than 100,000 of them, plus private voices you trained or uploaded yourself. Pass a voice's ID or its URL name, like petergriffin, as voice_model_id.

What audio can I send for a cover?

A publicly accessible URL to an audio file such as MP3 or WAV. YouTube and streaming links are not supported. Jammable separates the vocals, converts them and returns the full mix, the converted vocals and the instrumental. You are responsible for having rights to the audio you submit.

How do I know when a job is done?

Poll GET /api/v1/covers/{id} until status is completed or failed, or pass a callback_url and Jammable sends a webhook when the job finishes, retried up to 3 times.

What are the rate limits?

A key can make 30 requests a minute and 500 a day, with up to 3 jobs running at once. Every response includes X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers. Contact us if you need more.

Can AI agents use the API?

Yes. The Jammable MCP server gives Claude, Cursor and other MCP clients the same covers, text-to-speech and voice search, on the same key and balance.