🍌 Nano Banana 2.1 is active in Boldly Studio
REST API

One API for every model in Studio

The same video and image models as Film Studio. Create a job, poll until it finishes, and spend the credits you already bought.

Base URL
https://www.boldlywithai.com
Auth
Bearer API key
Video
27 models
Image
19 models

Create

POST /api/v1/jobs/createTask

One JSON body for every model. Pass the Studio model id, a prompt, and — for video — a start-frame URL.

Poll

GET /api/v1/jobs/getTask

Video jobs return taskId and IN_QUEUE. Poll with that id until status is COMPLETED and resultUrl is set.

Keys

Account console

Generate a Bearer key, copy it once, and revoke it later without changing your login.

Playground

Pick a model. The sample updates. Video calls need inputs.image.

Sign in to create a key →
curl -X POST https://www.boldlywithai.com/api/v1/jobs/createTask \
  -H "Authorization: Bearer bwai_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "seedance-2.5",
  "inputs": {
    "prompt": "Cinematic tracking shot after rain.",
    "image": "https://example.com/start-frame.jpg",
    "duration": 5,
    "outputResolution": "720p",
    "aspectRatio": "16:9"
  }
}'

# Poll until status is COMPLETED (image jobs return the URL immediately)
curl "https://www.boldlywithai.com/api/v1/jobs/getTask?taskId=TASK_ID" \
  -H "Authorization: Bearer bwai_YOUR_API_KEY"

Seedance 2.5 uses about 50 credits for the default duration. Image jobs answer with COMPLETED and resultUrl. Video jobs stay IN_QUEUE until the clip is ready.

Models

Use these ids in model. Click a row to load it in the playground.

ModelIdKindCredits
ByteDancevideo50
ByteDancevideo32
ByteDancevideo16
ByteDancevideo26
ByteDancevideo15
ByteDancevideo17
Klingvideo7
Klingvideo7
Klingvideo11
Klingvideo10
Googlevideo23
Googlevideo16
Googlevideo15
Alibabavideo10
Alibabavideo12
Alibabavideo6
MiniMaxvideo7
MiniMaxvideo10
MiniMaxvideo7
MiniMaxvideo10
MiniMaxvideo11
MiniMaxvideo7
Lightricksvideo8
Lightricksvideo6
Lumavideo9
Othervideo6
Othervideo7
Googleimage3
Googleimage1
Googleimage5
Googleimage10
Googleimage4
Fluximage1
Fluximage2
Fluximage3
Fluximage4
OpenAIimage10
OpenAIimage12
OpenAIimage8
ByteDanceimage3
Designimage3
Designimage4
Otherimage5
Otherimage2
Otherimage2
Otherimage2

Operations

MethodPathWhat you get
POST/api/v1/jobs/createTask202 with taskId. Images also include resultUrl.
GET/api/v1/jobs/getTask?taskId=IN_QUEUE, IN_PROGRESS, FAILED, or COMPLETED plus resultUrl.
  • 401 — missing or revoked key.
  • 400 — unknown model, missing prompt, or a video call without inputs.image.
  • 402 — not enough credits. Top up in Studio; the API uses the same balance.

Credits

There is no separate API wallet. A successful job spends the same credits as generating that model in Film Studio.

Launch

€11.99

83 credits

Pro

€58.80

407 credits

Team

€118.80

822 credits

Unlimited

€1198.80

8,300 credits