Image to Video
Generate a video from one or more input images using any video model that supports Image-to-Video generation on ImageRouter.
Image-to-Video is in Beta, this API can change later.
curl -X POST "https://api.imagerouter.io/v1/openai/videos/generations" \-H "Authorization: Bearer YOUR_API_KEY" \-F "prompt=YOUR_PROMPT" \-F "model=ir/test-video" \-F "image[]=@your_image1.webp"
const formData = new FormData()formData.append('prompt', 'YOUR_PROMPT')formData.append('model', 'ir/test-video')
// add up to 16 imagesconst imgBlob = await fetch('your_image1.webp').then(r => r.blob())formData.append('image[]', imgBlob)
const response = await fetch('https://api.imagerouter.io/v1/openai/videos/generations', {method: 'POST',headers: { Authorization: 'Bearer YOUR_API_KEY'},body: formData})
const data = await response.json()console.log(data)
import requests
url = "https://api.imagerouter.io/v1/openai/videos/generations"headers = {"Authorization": "Bearer YOUR_API_KEY"}
files = {"image[]": open("your_image1.webp", "rb")}
payload = { "prompt": "YOUR_PROMPT", "model": "ir/test-video"}
response = requests.post(url, files=files, data=payload, headers=headers)print(response.json())
Parameters:
- Same as Text to Video