VEED Fabric 1.0

This entry is Runware's hosted deployment of VEED Fabric 1.0. It generates short speaking videos by animating a static image with synchronized speech and expressive motion, aligning lip movements, facial expressions, head gestures, and body motion to an audio input while preserving the appearance of the source image. It exists separately from the TPI-hosted VEED Fabric 1.0 model because the hosted deployment has a different API surface.

API Reference
INTEGRATE
Complete technical specification for integration
RequestResponse
Examples4
CODE
Ready-to-use code snippets for common workflows
Pearl Diver Spoken-Word Performance
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'veed:fabric@1.0-hosted',
resolution: '720p',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/52eaafe4-cb16-4258-8019-b34582d6cda4.jpg',
audio: 'https://assets.runware.ai/assets/inputs/30b0eea1-f532-4619-8cfc-49cf44f7cce4.mp3'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "veed:fabric@1.0-hosted",
"resolution": "720p",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/52eaafe4-cb16-4258-8019-b34582d6cda4.jpg",
"audio": "https://assets.runware.ai/assets/inputs/30b0eea1-f532-4619-8cfc-49cf44f7cce4.mp3"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "videoInference",
"taskUUID": "7e2b971f-377b-4db8-a0f6-6c50293c8587",
"model": "veed:fabric@1.0-hosted",
"resolution": "720p",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/52eaafe4-cb16-4258-8019-b34582d6cda4.jpg",
"audio": "https://assets.runware.ai/assets/inputs/30b0eea1-f532-4619-8cfc-49cf44f7cce4.mp3"
}
}
]'runware run veed:fabric@1.0-hosted \
resolution=720p \
inputs.image=https://assets.runware.ai/assets/inputs/52eaafe4-cb16-4258-8019-b34582d6cda4.jpg \
inputs.audio=https://assets.runware.ai/assets/inputs/30b0eea1-f532-4619-8cfc-49cf44f7cce4.mp3{
"taskType": "videoInference",
"taskUUID": "7e2b971f-377b-4db8-a0f6-6c50293c8587",
"model": "veed:fabric@1.0-hosted",
"resolution": "720p",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/52eaafe4-cb16-4258-8019-b34582d6cda4.jpg",
"audio": "https://assets.runware.ai/assets/inputs/30b0eea1-f532-4619-8cfc-49cf44f7cce4.mp3"
}
}{
"taskType": "videoInference",
"taskUUID": "7e2b971f-377b-4db8-a0f6-6c50293c8587",
"videoUUID": "fbe76554-ba0a-47a6-8396-92b4da0c4a36",
"videoURL": "https://vm.runware.ai/video/os/a09dlim3/ws/5/vi/fbe76554-ba0a-47a6-8396-92b4da0c4a36.mp4",
"seed": 1243140091,
"cost": 3.15
}Coastal Radio Logo Sting
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'veed:fabric@1.0-hosted',
resolution: '720p',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/b07e9808-51f8-4139-b8bd-d42fb52a34b9.jpg',
audio: 'https://assets.runware.ai/assets/inputs/2e835d60-7b56-4c06-901f-528f1cb83682.mp3'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "veed:fabric@1.0-hosted",
"resolution": "720p",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/b07e9808-51f8-4139-b8bd-d42fb52a34b9.jpg",
"audio": "https://assets.runware.ai/assets/inputs/2e835d60-7b56-4c06-901f-528f1cb83682.mp3"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "videoInference",
"taskUUID": "c7b079e7-59f8-461b-aa72-16d0c88bf871",
"model": "veed:fabric@1.0-hosted",
"resolution": "720p",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/b07e9808-51f8-4139-b8bd-d42fb52a34b9.jpg",
"audio": "https://assets.runware.ai/assets/inputs/2e835d60-7b56-4c06-901f-528f1cb83682.mp3"
}
}
]'runware run veed:fabric@1.0-hosted \
resolution=720p \
inputs.image=https://assets.runware.ai/assets/inputs/b07e9808-51f8-4139-b8bd-d42fb52a34b9.jpg \
inputs.audio=https://assets.runware.ai/assets/inputs/2e835d60-7b56-4c06-901f-528f1cb83682.mp3{
"taskType": "videoInference",
"taskUUID": "c7b079e7-59f8-461b-aa72-16d0c88bf871",
"model": "veed:fabric@1.0-hosted",
"resolution": "720p",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/b07e9808-51f8-4139-b8bd-d42fb52a34b9.jpg",
"audio": "https://assets.runware.ai/assets/inputs/2e835d60-7b56-4c06-901f-528f1cb83682.mp3"
}
}{
"taskType": "videoInference",
"taskUUID": "c7b079e7-59f8-461b-aa72-16d0c88bf871",
"videoUUID": "f3e77f69-759f-4c27-b8ff-bd647bd78b05",
"videoURL": "https://vm.runware.ai/video/os/a03d21/ws/5/vi/f3e77f69-759f-4c27-b8ff-bd647bd78b05.mp4",
"seed": 1051896462,
"cost": 1.2
}Arctic Seed Vault Series Teaser
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'veed:fabric@1.0-hosted',
resolution: '720p',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/1f26f88e-0199-439a-9bd6-414423c5b3eb.jpg',
audio: 'https://assets.runware.ai/assets/inputs/0762204e-ddeb-4c53-b5ad-75563338ebe0.mp3'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "veed:fabric@1.0-hosted",
"resolution": "720p",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/1f26f88e-0199-439a-9bd6-414423c5b3eb.jpg",
"audio": "https://assets.runware.ai/assets/inputs/0762204e-ddeb-4c53-b5ad-75563338ebe0.mp3"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "videoInference",
"taskUUID": "fa0b6799-2b46-4cb0-80b2-03b1bb3d79ee",
"model": "veed:fabric@1.0-hosted",
"resolution": "720p",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/1f26f88e-0199-439a-9bd6-414423c5b3eb.jpg",
"audio": "https://assets.runware.ai/assets/inputs/0762204e-ddeb-4c53-b5ad-75563338ebe0.mp3"
}
}
]'runware run veed:fabric@1.0-hosted \
resolution=720p \
inputs.image=https://assets.runware.ai/assets/inputs/1f26f88e-0199-439a-9bd6-414423c5b3eb.jpg \
inputs.audio=https://assets.runware.ai/assets/inputs/0762204e-ddeb-4c53-b5ad-75563338ebe0.mp3{
"taskType": "videoInference",
"taskUUID": "fa0b6799-2b46-4cb0-80b2-03b1bb3d79ee",
"model": "veed:fabric@1.0-hosted",
"resolution": "720p",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/1f26f88e-0199-439a-9bd6-414423c5b3eb.jpg",
"audio": "https://assets.runware.ai/assets/inputs/0762204e-ddeb-4c53-b5ad-75563338ebe0.mp3"
}
}{
"taskType": "videoInference",
"taskUUID": "fa0b6799-2b46-4cb0-80b2-03b1bb3d79ee",
"videoUUID": "961fd41c-01f9-4d63-af61-b814c677b503",
"videoURL": "https://vm.runware.ai/video/os/a02d21/ws/5/vi/961fd41c-01f9-4d63-af61-b814c677b503.mp4",
"seed": 1964072593,
"cost": 1.35
}Sculptural Millinery Showcase Reel
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'veed:fabric@1.0-hosted',
resolution: '720p',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/dce056eb-10f8-4c8c-ae34-bbbcd6e66a3e.jpg',
audio: 'https://assets.runware.ai/assets/inputs/ca668bca-7dc6-4b57-9540-398e4b3c66be.mp3'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "veed:fabric@1.0-hosted",
"resolution": "720p",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/dce056eb-10f8-4c8c-ae34-bbbcd6e66a3e.jpg",
"audio": "https://assets.runware.ai/assets/inputs/ca668bca-7dc6-4b57-9540-398e4b3c66be.mp3"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "videoInference",
"taskUUID": "e64a2248-e243-4aa4-a11c-c5e701bb4b7e",
"model": "veed:fabric@1.0-hosted",
"resolution": "720p",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/dce056eb-10f8-4c8c-ae34-bbbcd6e66a3e.jpg",
"audio": "https://assets.runware.ai/assets/inputs/ca668bca-7dc6-4b57-9540-398e4b3c66be.mp3"
}
}
]'runware run veed:fabric@1.0-hosted \
resolution=720p \
inputs.image=https://assets.runware.ai/assets/inputs/dce056eb-10f8-4c8c-ae34-bbbcd6e66a3e.jpg \
inputs.audio=https://assets.runware.ai/assets/inputs/ca668bca-7dc6-4b57-9540-398e4b3c66be.mp3{
"taskType": "videoInference",
"taskUUID": "e64a2248-e243-4aa4-a11c-c5e701bb4b7e",
"model": "veed:fabric@1.0-hosted",
"resolution": "720p",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/dce056eb-10f8-4c8c-ae34-bbbcd6e66a3e.jpg",
"audio": "https://assets.runware.ai/assets/inputs/ca668bca-7dc6-4b57-9540-398e4b3c66be.mp3"
}
}{
"taskType": "videoInference",
"taskUUID": "e64a2248-e243-4aa4-a11c-c5e701bb4b7e",
"videoUUID": "9da8ab47-c0f5-4974-a716-6259c9abe471",
"videoURL": "https://vm.runware.ai/video/os/a02d21/ws/5/vi/9da8ab47-c0f5-4974-a716-6259c9abe471.mp4",
"seed": 1651351575,
"cost": 2.1
}