Seedance 2.5 is live — 30-second cinematic video with native audio & real-person references

AI Music Video Generator API — Turn a Song Into a Music Video

Send a song and one to seven reference images, and the music video API returns a video synced to your track. Five aspect ratios, up to 1080P, optional burned-in subtitles, billed per second of the song.

Highlights
Full-song MV · 540P–1080P · subtitles optional
Best for
Music videos from a song + photos
Input
Audio track + 1–7 images
Output
Music video (mp4)
Input
0/7 files

1 to 7 · public URL · JPEG / PNG / WebP

0/1 file

Public URL · MP3 · 10 to 300s

Default 16:9

540P · 720P · 1080P

Optional

Optional · up to 3000 characters

Default off

Default #FFFFFF

Optional · public .srt URL

Result

Try one of these prompts

What is the Music Video 1.0 API?

Music Video 1.0 turns a finished song into a finished music video. Pass one audio track plus one to seven reference images that set the visual style, and the single async endpoint returns a video cut to the track — five aspect ratios, 540P, 720P or 1080P output, and optional burned-in subtitles that are either generated from the song or taken from your own SRT file, in any hex color you choose. Billing is per second of the song's measured length.

What you can build with this model

Real-world workflows and production use cases you can build and ship with this model.

Turn any song into a finished music video

Upload a track and a few reference images, and the music video API returns a video synced to the song — no editing timeline, no keyframes. Output length matches the song, from 10 seconds up to 5 minutes.

Generate a music video

Lock the look with reference images

Pass one to seven style or model images to fix the visual identity of the music video. Reuse the same references across tracks for a consistent channel aesthetic, or swap them per song for a fresh look every time.

Ship lyric videos with burned-in subtitles

Turn on subtitles to burn lyrics straight into the music video, set the subtitle color, or supply your own .srt file. Pick from five aspect ratios to fit any platform, up to 1080P.

Pricing

Credit-based — 1 credit = $0.001 USD. Pay only for completed generations.

First test cost
$0.25250 credits

One 5-second sample at the cheapest tier.

Testing budget guide
Add credits
$10
≈ 40 tests
$50
≈ 200 tests
$100
≈ 400 tests
ModelCategoryPrice
540PPer second of song
$0.05
50 credits · 1 second
720PPer second of song
$0.08
80 credits · 1 second
1080PPer second of song
$0.15
150 credits · 1 second

Why reAPI

A song in, a music video out

The music video API takes a track plus reference images and returns a video synced to the song. Output length tracks the song — 10 seconds to 5 minutes — with no timeline to edit.

Reference images fix the style

One to seven style or model images control the look of the music video, so the result matches your art direction instead of a generic template.

Pay for the seconds you use

Music video billing is flat per second of the song, measured server-side from the actual track length rather than a client estimate. Failed jobs refund automatically.

Music Video 1.0 vs Kaiber

Both turn audio into music videos. Music Video 1.0 takes a song plus one to seven reference images and returns a synced video through a single API call, billed per second. Here is how the two compare on publicly documented behavior.

Capability
Music Video 1.0 on reAPI
Kaiber
Input
A song plus 1 to 7 style or model reference images
A prompt or image with audio-reactive sync
Output length
Tracks the song, 10 seconds to 5 minutes
Clip-based, length depends on plan and credits
Style control
1 to 7 reference images plus an optional prompt
Prompt and built-in style presets
Subtitles
Optional burned-in lyric subtitles, custom color or .srt
Not a built-in lyric-subtitle feature
Access
REST API — submit and poll, one endpoint
Primarily a web app
Pricing
Flat per second of the song, failed jobs auto-refund
Subscription credits

Comparison reflects publicly documented behavior at the time of writing. Third-party capabilities and pricing change; verify against the provider's current documentation.

Ship the music video API in three steps

  1. step 01

    Create an API key

    Sign up and grab a key from the dashboard. Free credits cover your first music video API calls — no card required.

    Open
  2. step 02

    Submit a music video task

    POST to /api/v1/videos/generations with model = music-video-1-0, reference_image_urls, and an audio_url. The music video API returns a task ID immediately.

    Open
  3. step 03

    Poll the result

    GET /api/v1/tasks/:id until status is completed. Download the finished music video from output.video_urls[0] and ship it.

    Open
docs/api/music-video-1-0

API reference

Drop-in code and the full parameter table.

curl -X POST https://reapi.ai/api/v1/videos/generations \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "music-video-1-0",
    "reference_image_urls": ["https://example.com/style.png"],
    "audio_url": "https://example.com/song.mp3",
    "aspect_ratio": "16:9",
    "resolution": "540P"
  }'

Parameter validation failed

Rejected synchronously with the failing field named. Check enum values, ranges, and URL fields — nothing is charged.

Authentication or balance issue

401 means a missing or invalid Bearer key; 402 means the reserve exceeds your balance. Manage keys and credits in the console.

Content or material rejected

Reference material and outputs pass automated moderation. Rejected tasks fail with a clear error and a full refund.

Task failed or timed out

A task that reaches a failed state is never charged — the reserve refunds automatically. Keep the task id and retry when ready.

Frequently asked questions

Common questions about this model.

The music video API turns a song into a music video. You pass an audio track and one to seven reference images, and the API returns a video synced to the song. Optional prompt, subtitle, aspect ratio, and resolution controls let you direct the look.

start building

Ready to ship?

Try it in the playground or grab an API key to integrate now.