Transfer Motion to Any Character
Make any image move naturally by applying motion from reference videos.
Vydra's Motion Transfer API uses Kling AI's advanced motion control technology to animate still images with realistic movement from reference videos.
Upload a character image and a motion reference video, and our API generates a new video where your character performs the same movements. Perfect for character animation, dance videos, and virtual actors.
Why Use Our Motion Transfer API
Realistic Animation
AI preserves natural body mechanics and movement flow when transferring motion.
Any Character
Works with photos, illustrations, AI-generated images, and 3D renders.
Preserves Audio
Keep the original sound from your reference video for perfect sync.
Flexible Orientation
Match output to either the image or video orientation for maximum flexibility.
Use Cases
See how developers and businesses use our motion transfer api to build amazing products.
Dance Videos
Apply dance choreography to AI characters or brand mascots.
Character Animation
Bring illustrated characters or game assets to life with realistic motion.
Virtual Influencers
Create engaging content for AI-generated personas.
Marketing Content
Produce unique video ads with custom characters and movements.
Simple API Integration
Get started with just a few lines of code.
curl -X POST https://vydra.ai/api/v1/models/kling \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"image_url": "https://example.com/character.jpg",
"video_url": "https://example.com/dance-reference.mp4",
"prompt": "Character dancing energetically",
"character_orientation": "video",
"keep_original_sound": true
}'const response = await fetch('https://vydra.ai/api/v1/models/kling', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({
image_url: 'https://example.com/character.jpg',
video_url: 'https://example.com/dance-reference.mp4',
prompt: 'Character dancing energetically',
character_orientation: 'video',
keep_original_sound: true,
}),
});
const { jobId } = await response.json();import requests
response = requests.post(
'https://vydra.ai/api/v1/models/kling',
headers={'Authorization': 'Bearer YOUR_API_KEY'},
json={
'image_url': 'https://example.com/character.jpg',
'video_url': 'https://example.com/dance-reference.mp4',
'prompt': 'Character dancing energetically',
'character_orientation': 'video',
'keep_original_sound': True,
}
)
job_id = response.json()['jobId']Frequently Asked Questions
What types of images work best?
Clear, well-lit images with visible full or upper body work best. Front-facing or 3/4 views produce the most natural results.
What's the maximum video length?
Reference videos can be up to 30 seconds. Longer videos should be split into segments.
Can I use copyrighted characters?
You're responsible for ensuring you have rights to use any characters or content. Vydra doesn't grant rights to third-party IP.
How do I get the best results?
Use high-quality source images, choose reference videos with clear visible motion, and write descriptive prompts.
Related Features
Face Swap API
Production-ready face swap API for developers. Create UGC-style ads, character videos, and more.
Learn moreVideo Generation API
Create videos from text prompts and images using cutting-edge AI models.
Learn moreImage Generation API
Create stunning images from text prompts using state-of-the-art AI models.
Learn moreReady to Get Started?
Sign up for free and get 100 credits to try our motion transfer api.