HeyGen Avatar IV

HeyGen Avatar IV is a photorealistic AI avatar generation model that creates talking videos from a single image and a script or audio input. The model synchronizes voice with facial motion, expressions, and gestures to produce lifelike avatar performances. It supports multilingual speech, realistic lip synchronization, and expressive body language, enabling scalable production of presenter-style videos without cameras, actors, or studio setups.
API Reference
INTEGRATE
Complete technical specification for integration
RequestResponse
Examples8
CODE
Ready-to-use code snippets for common workflows
Salvage Marketplace 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: 'heygen:avatar@4',
positivePrompt: 'Create a polished vertical live-action logo sting for Second Bell Salvage, a marketplace for reclaimed architectural materials. Animate the woman from the source portrait with natural photorealistic facial motion, precise lip synchronization, steady eye contact, subtle breathing, and confident but economical hand gestures. She begins composed, opens both hands as she says “Built once,” then makes a small circular renewal gesture while saying “Ready for another life.” On the final brand name, she presents the clean negative space between her hands with a warm, knowing smile. A bold flat-motion emblem forms there: two interlocking shapes combining the silhouette of a handbell with a circular reuse arrow, colored safety orange and saturated cobalt blue. The emblem resolves crisply beside the uppercase wordmark “SECOND BELL SALVAGE” in a sturdy condensed sans-serif. Modern industrial editorial art direction, energetic and practical rather than corporate, sharp graphic timing, no scenery, no extra people, no unrelated objects, no interface elements. Keep the woman clearly separated around her hair and shoulders so the background-removed result remains clean for downstream compositing. Finish with a stable hero pose holding the completed logo lockup.',
width: 720,
height: 1280,
speech: {
text: 'Built once. Ready for another life. Second Bell Salvage.',
voice: 'tahlia_brooks_friendly_female_english',
language: 'en-US',
speed: 0.95
},
settings: {
removeBackground: true,
expressiveness: 'medium'
},
inputs: {
image: 'https://assets.runware.ai/assets/inputs/2eeec1de-c347-4c86-91cd-f0f7773f0a26.jpg'
}
})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": "heygen:avatar@4",
"positivePrompt": "Create a polished vertical live-action logo sting for Second Bell Salvage, a marketplace for reclaimed architectural materials. Animate the woman from the source portrait with natural photorealistic facial motion, precise lip synchronization, steady eye contact, subtle breathing, and confident but economical hand gestures. She begins composed, opens both hands as she says “Built once,” then makes a small circular renewal gesture while saying “Ready for another life.” On the final brand name, she presents the clean negative space between her hands with a warm, knowing smile. A bold flat-motion emblem forms there: two interlocking shapes combining the silhouette of a handbell with a circular reuse arrow, colored safety orange and saturated cobalt blue. The emblem resolves crisply beside the uppercase wordmark “SECOND BELL SALVAGE” in a sturdy condensed sans-serif. Modern industrial editorial art direction, energetic and practical rather than corporate, sharp graphic timing, no scenery, no extra people, no unrelated objects, no interface elements. Keep the woman clearly separated around her hair and shoulders so the background-removed result remains clean for downstream compositing. Finish with a stable hero pose holding the completed logo lockup.",
"width": 720,
"height": 1280,
"speech": {
"text": "Built once. Ready for another life. Second Bell Salvage.",
"voice": "tahlia_brooks_friendly_female_english",
"language": "en-US",
"speed": 0.95
},
"settings": {
"removeBackground": True,
"expressiveness": "medium"
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/2eeec1de-c347-4c86-91cd-f0f7773f0a26.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "videoInference",
"taskUUID": "cda04038-a5a9-485e-8f02-7dd34e753842",
"model": "heygen:avatar@4",
"positivePrompt": "Create a polished vertical live-action logo sting for Second Bell Salvage, a marketplace for reclaimed architectural materials. Animate the woman from the source portrait with natural photorealistic facial motion, precise lip synchronization, steady eye contact, subtle breathing, and confident but economical hand gestures. She begins composed, opens both hands as she says “Built once,” then makes a small circular renewal gesture while saying “Ready for another life.” On the final brand name, she presents the clean negative space between her hands with a warm, knowing smile. A bold flat-motion emblem forms there: two interlocking shapes combining the silhouette of a handbell with a circular reuse arrow, colored safety orange and saturated cobalt blue. The emblem resolves crisply beside the uppercase wordmark “SECOND BELL SALVAGE” in a sturdy condensed sans-serif. Modern industrial editorial art direction, energetic and practical rather than corporate, sharp graphic timing, no scenery, no extra people, no unrelated objects, no interface elements. Keep the woman clearly separated around her hair and shoulders so the background-removed result remains clean for downstream compositing. Finish with a stable hero pose holding the completed logo lockup.",
"width": 720,
"height": 1280,
"speech": {
"text": "Built once. Ready for another life. Second Bell Salvage.",
"voice": "tahlia_brooks_friendly_female_english",
"language": "en-US",
"speed": 0.95
},
"settings": {
"removeBackground": true,
"expressiveness": "medium"
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/2eeec1de-c347-4c86-91cd-f0f7773f0a26.jpg"
}
}
]'runware run heygen:avatar@4 \
positivePrompt="Create a polished vertical live-action logo sting for Second Bell Salvage, a marketplace for reclaimed architectural materials. Animate the woman from the source portrait with natural photorealistic facial motion, precise lip synchronization, steady eye contact, subtle breathing, and confident but economical hand gestures. She begins composed, opens both hands as she says “Built once,” then makes a small circular renewal gesture while saying “Ready for another life.” On the final brand name, she presents the clean negative space between her hands with a warm, knowing smile. A bold flat-motion emblem forms there: two interlocking shapes combining the silhouette of a handbell with a circular reuse arrow, colored safety orange and saturated cobalt blue. The emblem resolves crisply beside the uppercase wordmark “SECOND BELL SALVAGE” in a sturdy condensed sans-serif. Modern industrial editorial art direction, energetic and practical rather than corporate, sharp graphic timing, no scenery, no extra people, no unrelated objects, no interface elements. Keep the woman clearly separated around her hair and shoulders so the background-removed result remains clean for downstream compositing. Finish with a stable hero pose holding the completed logo lockup." \
width=720 \
height=1280 \
speech.text="Built once. Ready for another life. Second Bell Salvage." \
speech.voice=tahlia_brooks_friendly_female_english \
speech.language=en-US \
speech.speed=0.95 \
settings.removeBackground=true \
settings.expressiveness=medium \
inputs.image=https://assets.runware.ai/assets/inputs/2eeec1de-c347-4c86-91cd-f0f7773f0a26.jpg{
"taskType": "videoInference",
"taskUUID": "cda04038-a5a9-485e-8f02-7dd34e753842",
"model": "heygen:avatar@4",
"positivePrompt": "Create a polished vertical live-action logo sting for Second Bell Salvage, a marketplace for reclaimed architectural materials. Animate the woman from the source portrait with natural photorealistic facial motion, precise lip synchronization, steady eye contact, subtle breathing, and confident but economical hand gestures. She begins composed, opens both hands as she says “Built once,” then makes a small circular renewal gesture while saying “Ready for another life.” On the final brand name, she presents the clean negative space between her hands with a warm, knowing smile. A bold flat-motion emblem forms there: two interlocking shapes combining the silhouette of a handbell with a circular reuse arrow, colored safety orange and saturated cobalt blue. The emblem resolves crisply beside the uppercase wordmark “SECOND BELL SALVAGE” in a sturdy condensed sans-serif. Modern industrial editorial art direction, energetic and practical rather than corporate, sharp graphic timing, no scenery, no extra people, no unrelated objects, no interface elements. Keep the woman clearly separated around her hair and shoulders so the background-removed result remains clean for downstream compositing. Finish with a stable hero pose holding the completed logo lockup.",
"width": 720,
"height": 1280,
"speech": {
"text": "Built once. Ready for another life. Second Bell Salvage.",
"voice": "tahlia_brooks_friendly_female_english",
"language": "en-US",
"speed": 0.95
},
"settings": {
"removeBackground": true,
"expressiveness": "medium"
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/2eeec1de-c347-4c86-91cd-f0f7773f0a26.jpg"
}
}{
"taskType": "videoInference",
"taskUUID": "cda04038-a5a9-485e-8f02-7dd34e753842",
"videoUUID": "755d5d15-5fe7-4c73-8969-cc24ff937425",
"videoURL": "https://vm.runware.ai/video/os/a05d22/ws/5/vi/755d5d15-5fe7-4c73-8969-cc24ff937425.mp4",
"cost": 0.2087
}Art Deco Transit Concierge
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'heygen:avatar@4',
positivePrompt: 'A poised concierge delivering clear travel guidance with natural hand gestures, warm eye contact, subtle smile, refined professional presence, realistic lip sync, polished broadcast framing',
width: 1280,
height: 720,
speech: {
text: 'Welcome to Meridian Central. If this is your first time here, the east concourse handles regional departures, the west concourse connects to long-distance routes, and the mezzanine level offers ticketing support, lounge access, and baggage services. Follow the gold wayfinding lines on the floor for the fastest path to your platform.',
voice: 'claire_cheerful_female_english',
language: 'en-US',
speed: 0.98,
pitch: 1.2
},
settings: {
expressiveness: 'high'
},
inputs: {
image: 'https://assets.runware.ai/assets/inputs/af1ba04d-13f1-43f3-bd25-1fd50341feb9.jpg',
background: 'https://assets.runware.ai/assets/inputs/e7e700da-0c91-4355-a432-f796d3c09f54.jpg'
}
})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": "heygen:avatar@4",
"positivePrompt": "A poised concierge delivering clear travel guidance with natural hand gestures, warm eye contact, subtle smile, refined professional presence, realistic lip sync, polished broadcast framing",
"width": 1280,
"height": 720,
"speech": {
"text": "Welcome to Meridian Central. If this is your first time here, the east concourse handles regional departures, the west concourse connects to long-distance routes, and the mezzanine level offers ticketing support, lounge access, and baggage services. Follow the gold wayfinding lines on the floor for the fastest path to your platform.",
"voice": "claire_cheerful_female_english",
"language": "en-US",
"speed": 0.98,
"pitch": 1.2
},
"settings": {
"expressiveness": "high"
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/af1ba04d-13f1-43f3-bd25-1fd50341feb9.jpg",
"background": "https://assets.runware.ai/assets/inputs/e7e700da-0c91-4355-a432-f796d3c09f54.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "videoInference",
"taskUUID": "1510d4e7-17fc-4e9b-ac39-63e4bea2f6aa",
"model": "heygen:avatar@4",
"positivePrompt": "A poised concierge delivering clear travel guidance with natural hand gestures, warm eye contact, subtle smile, refined professional presence, realistic lip sync, polished broadcast framing",
"width": 1280,
"height": 720,
"speech": {
"text": "Welcome to Meridian Central. If this is your first time here, the east concourse handles regional departures, the west concourse connects to long-distance routes, and the mezzanine level offers ticketing support, lounge access, and baggage services. Follow the gold wayfinding lines on the floor for the fastest path to your platform.",
"voice": "claire_cheerful_female_english",
"language": "en-US",
"speed": 0.98,
"pitch": 1.2
},
"settings": {
"expressiveness": "high"
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/af1ba04d-13f1-43f3-bd25-1fd50341feb9.jpg",
"background": "https://assets.runware.ai/assets/inputs/e7e700da-0c91-4355-a432-f796d3c09f54.jpg"
}
}
]'runware run heygen:avatar@4 \
positivePrompt="A poised concierge delivering clear travel guidance with natural hand gestures, warm eye contact, subtle smile, refined professional presence, realistic lip sync, polished broadcast framing" \
width=1280 \
height=720 \
speech.text="Welcome to Meridian Central. If this is your first time here, the east concourse handles regional departures, the west concourse connects to long-distance routes, and the mezzanine level offers ticketing support, lounge access, and baggage services. Follow the gold wayfinding lines on the floor for the fastest path to your platform." \
speech.voice=claire_cheerful_female_english \
speech.language=en-US \
speech.speed=0.98 \
speech.pitch=1.2 \
settings.expressiveness=high \
inputs.image=https://assets.runware.ai/assets/inputs/af1ba04d-13f1-43f3-bd25-1fd50341feb9.jpg \
inputs.background=https://assets.runware.ai/assets/inputs/e7e700da-0c91-4355-a432-f796d3c09f54.jpg{
"taskType": "videoInference",
"taskUUID": "1510d4e7-17fc-4e9b-ac39-63e4bea2f6aa",
"model": "heygen:avatar@4",
"positivePrompt": "A poised concierge delivering clear travel guidance with natural hand gestures, warm eye contact, subtle smile, refined professional presence, realistic lip sync, polished broadcast framing",
"width": 1280,
"height": 720,
"speech": {
"text": "Welcome to Meridian Central. If this is your first time here, the east concourse handles regional departures, the west concourse connects to long-distance routes, and the mezzanine level offers ticketing support, lounge access, and baggage services. Follow the gold wayfinding lines on the floor for the fastest path to your platform.",
"voice": "claire_cheerful_female_english",
"language": "en-US",
"speed": 0.98,
"pitch": 1.2
},
"settings": {
"expressiveness": "high"
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/af1ba04d-13f1-43f3-bd25-1fd50341feb9.jpg",
"background": "https://assets.runware.ai/assets/inputs/e7e700da-0c91-4355-a432-f796d3c09f54.jpg"
}
}{
"taskType": "videoInference",
"taskUUID": "1510d4e7-17fc-4e9b-ac39-63e4bea2f6aa",
"videoUUID": "f6011370-c2e6-4408-a51b-0e1317026068",
"videoURL": "https://vm.runware.ai/video/os/a12d13/ws/5/vi/f6011370-c2e6-4408-a51b-0e1317026068.mp4",
"cost": 2.1164
}Floating Conservatory Weather Briefing
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'heygen:avatar@4',
positivePrompt: 'A friendly young female presenter framed from the waist up, standing naturally and speaking to camera with warm confidence, casual contemporary styling, realistic facial motion, subtle hand gestures, photorealistic broadcast composition, composited over a luminous greenhouse overlook at sunrise',
width: 1280,
height: 720,
speech: {
text: 'Good morning from the hillside conservatory. Today’s outlook is bright and steady, with gentle cloud bands drifting in from the west by late afternoon. Growers in the valley can expect mild temperatures, comfortable humidity, and ideal conditions for pollination through most of the day. If you are planning field work, the clearest window runs from nine to three, before a cooler breeze arrives near sunset. In short: calm skies, soft light, and a very cooperative day ahead.',
voice: 'sophia_narration_friendly_female_english',
language: 'en-US'
},
inputs: {
avatar: 'woman_casual_young_adult',
background: 'https://assets.runware.ai/assets/inputs/eda3a1cf-1b86-4e00-b84f-7af8483575da.jpg'
}
})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": "heygen:avatar@4",
"positivePrompt": "A friendly young female presenter framed from the waist up, standing naturally and speaking to camera with warm confidence, casual contemporary styling, realistic facial motion, subtle hand gestures, photorealistic broadcast composition, composited over a luminous greenhouse overlook at sunrise",
"width": 1280,
"height": 720,
"speech": {
"text": "Good morning from the hillside conservatory. Today’s outlook is bright and steady, with gentle cloud bands drifting in from the west by late afternoon. Growers in the valley can expect mild temperatures, comfortable humidity, and ideal conditions for pollination through most of the day. If you are planning field work, the clearest window runs from nine to three, before a cooler breeze arrives near sunset. In short: calm skies, soft light, and a very cooperative day ahead.",
"voice": "sophia_narration_friendly_female_english",
"language": "en-US"
},
"inputs": {
"avatar": "woman_casual_young_adult",
"background": "https://assets.runware.ai/assets/inputs/eda3a1cf-1b86-4e00-b84f-7af8483575da.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "videoInference",
"taskUUID": "84e2ed45-8ec1-42b4-aa56-a0d9559fba09",
"model": "heygen:avatar@4",
"positivePrompt": "A friendly young female presenter framed from the waist up, standing naturally and speaking to camera with warm confidence, casual contemporary styling, realistic facial motion, subtle hand gestures, photorealistic broadcast composition, composited over a luminous greenhouse overlook at sunrise",
"width": 1280,
"height": 720,
"speech": {
"text": "Good morning from the hillside conservatory. Today’s outlook is bright and steady, with gentle cloud bands drifting in from the west by late afternoon. Growers in the valley can expect mild temperatures, comfortable humidity, and ideal conditions for pollination through most of the day. If you are planning field work, the clearest window runs from nine to three, before a cooler breeze arrives near sunset. In short: calm skies, soft light, and a very cooperative day ahead.",
"voice": "sophia_narration_friendly_female_english",
"language": "en-US"
},
"inputs": {
"avatar": "woman_casual_young_adult",
"background": "https://assets.runware.ai/assets/inputs/eda3a1cf-1b86-4e00-b84f-7af8483575da.jpg"
}
}
]'runware run heygen:avatar@4 \
positivePrompt="A friendly young female presenter framed from the waist up, standing naturally and speaking to camera with warm confidence, casual contemporary styling, realistic facial motion, subtle hand gestures, photorealistic broadcast composition, composited over a luminous greenhouse overlook at sunrise" \
width=1280 \
height=720 \
speech.text="Good morning from the hillside conservatory. Today’s outlook is bright and steady, with gentle cloud bands drifting in from the west by late afternoon. Growers in the valley can expect mild temperatures, comfortable humidity, and ideal conditions for pollination through most of the day. If you are planning field work, the clearest window runs from nine to three, before a cooler breeze arrives near sunset. In short: calm skies, soft light, and a very cooperative day ahead." \
speech.voice=sophia_narration_friendly_female_english \
speech.language=en-US \
inputs.avatar=woman_casual_young_adult \
inputs.background=https://assets.runware.ai/assets/inputs/eda3a1cf-1b86-4e00-b84f-7af8483575da.jpg{
"taskType": "videoInference",
"taskUUID": "84e2ed45-8ec1-42b4-aa56-a0d9559fba09",
"model": "heygen:avatar@4",
"positivePrompt": "A friendly young female presenter framed from the waist up, standing naturally and speaking to camera with warm confidence, casual contemporary styling, realistic facial motion, subtle hand gestures, photorealistic broadcast composition, composited over a luminous greenhouse overlook at sunrise",
"width": 1280,
"height": 720,
"speech": {
"text": "Good morning from the hillside conservatory. Today’s outlook is bright and steady, with gentle cloud bands drifting in from the west by late afternoon. Growers in the valley can expect mild temperatures, comfortable humidity, and ideal conditions for pollination through most of the day. If you are planning field work, the clearest window runs from nine to three, before a cooler breeze arrives near sunset. In short: calm skies, soft light, and a very cooperative day ahead.",
"voice": "sophia_narration_friendly_female_english",
"language": "en-US"
},
"inputs": {
"avatar": "woman_casual_young_adult",
"background": "https://assets.runware.ai/assets/inputs/eda3a1cf-1b86-4e00-b84f-7af8483575da.jpg"
}
}{
"taskType": "videoInference",
"taskUUID": "84e2ed45-8ec1-42b4-aa56-a0d9559fba09",
"videoUUID": "acfc3438-3f65-4b40-9511-e8c700802153",
"videoURL": "https://vm.runware.ai/video/os/a22d05/ws/5/vi/acfc3438-3f65-4b40-9511-e8c700802153.mp4",
"cost": 3.038
}Seed Vault Intake Safety Briefing
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'heygen:avatar@4',
positivePrompt: 'Create a polished photorealistic talking-head training video using the supplied front-facing specialist portrait and the supplied seed-bank intake laboratory background. Place the presenter naturally in the open central area of the laboratory at waist-up scale, maintaining her identity, pale-sage utility jacket, cobalt shirt, hairstyle, and realistic proportions. Match the portrait lighting to the environment\'s cool camera-left daylight and soft overhead laboratory illumination, with convincing edge integration and grounded spatial perspective. She speaks directly to seed-bank technicians with calm authority and a reassuring, procedural tone. Use precise lip synchronization, natural blinking, subtle head movement, small purposeful hand gestures, and a slight emphasis when listing warning signs. Keep the camera locked at eye level in a clean corporate-training composition. The finished result should feel like an authentic biosecurity orientation clip filmed inside a working conservation facility, with no captions, logos, graphics, or on-screen text.',
width: 1280,
height: 720,
speech: {
text: 'Before opening any returned seed packet, check the seal for moisture, staining, or insect damage. If anything looks wrong, isolate it and log the batch.',
voice: 'nichalia_schwartz_informative_female_english'
},
settings: {
expressiveness: 'low'
},
inputs: {
image: 'https://assets.runware.ai/assets/inputs/9f9504cd-b55c-473a-b99f-b4e128272119.jpg',
background: 'https://assets.runware.ai/assets/inputs/0aa8eaf7-7c09-4afb-9063-a371341f19b6.jpg'
}
})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": "heygen:avatar@4",
"positivePrompt": "Create a polished photorealistic talking-head training video using the supplied front-facing specialist portrait and the supplied seed-bank intake laboratory background. Place the presenter naturally in the open central area of the laboratory at waist-up scale, maintaining her identity, pale-sage utility jacket, cobalt shirt, hairstyle, and realistic proportions. Match the portrait lighting to the environment's cool camera-left daylight and soft overhead laboratory illumination, with convincing edge integration and grounded spatial perspective. She speaks directly to seed-bank technicians with calm authority and a reassuring, procedural tone. Use precise lip synchronization, natural blinking, subtle head movement, small purposeful hand gestures, and a slight emphasis when listing warning signs. Keep the camera locked at eye level in a clean corporate-training composition. The finished result should feel like an authentic biosecurity orientation clip filmed inside a working conservation facility, with no captions, logos, graphics, or on-screen text.",
"width": 1280,
"height": 720,
"speech": {
"text": "Before opening any returned seed packet, check the seal for moisture, staining, or insect damage. If anything looks wrong, isolate it and log the batch.",
"voice": "nichalia_schwartz_informative_female_english"
},
"settings": {
"expressiveness": "low"
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/9f9504cd-b55c-473a-b99f-b4e128272119.jpg",
"background": "https://assets.runware.ai/assets/inputs/0aa8eaf7-7c09-4afb-9063-a371341f19b6.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "videoInference",
"taskUUID": "ec29f45b-d334-4c76-a1e9-021b40ac3731",
"model": "heygen:avatar@4",
"positivePrompt": "Create a polished photorealistic talking-head training video using the supplied front-facing specialist portrait and the supplied seed-bank intake laboratory background. Place the presenter naturally in the open central area of the laboratory at waist-up scale, maintaining her identity, pale-sage utility jacket, cobalt shirt, hairstyle, and realistic proportions. Match the portrait lighting to the environment's cool camera-left daylight and soft overhead laboratory illumination, with convincing edge integration and grounded spatial perspective. She speaks directly to seed-bank technicians with calm authority and a reassuring, procedural tone. Use precise lip synchronization, natural blinking, subtle head movement, small purposeful hand gestures, and a slight emphasis when listing warning signs. Keep the camera locked at eye level in a clean corporate-training composition. The finished result should feel like an authentic biosecurity orientation clip filmed inside a working conservation facility, with no captions, logos, graphics, or on-screen text.",
"width": 1280,
"height": 720,
"speech": {
"text": "Before opening any returned seed packet, check the seal for moisture, staining, or insect damage. If anything looks wrong, isolate it and log the batch.",
"voice": "nichalia_schwartz_informative_female_english"
},
"settings": {
"expressiveness": "low"
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/9f9504cd-b55c-473a-b99f-b4e128272119.jpg",
"background": "https://assets.runware.ai/assets/inputs/0aa8eaf7-7c09-4afb-9063-a371341f19b6.jpg"
}
}
]'runware run heygen:avatar@4 \
positivePrompt="Create a polished photorealistic talking-head training video using the supplied front-facing specialist portrait and the supplied seed-bank intake laboratory background. Place the presenter naturally in the open central area of the laboratory at waist-up scale, maintaining her identity, pale-sage utility jacket, cobalt shirt, hairstyle, and realistic proportions. Match the portrait lighting to the environment's cool camera-left daylight and soft overhead laboratory illumination, with convincing edge integration and grounded spatial perspective. She speaks directly to seed-bank technicians with calm authority and a reassuring, procedural tone. Use precise lip synchronization, natural blinking, subtle head movement, small purposeful hand gestures, and a slight emphasis when listing warning signs. Keep the camera locked at eye level in a clean corporate-training composition. The finished result should feel like an authentic biosecurity orientation clip filmed inside a working conservation facility, with no captions, logos, graphics, or on-screen text." \
width=1280 \
height=720 \
speech.text="Before opening any returned seed packet, check the seal for moisture, staining, or insect damage. If anything looks wrong, isolate it and log the batch." \
speech.voice=nichalia_schwartz_informative_female_english \
settings.expressiveness=low \
inputs.image=https://assets.runware.ai/assets/inputs/9f9504cd-b55c-473a-b99f-b4e128272119.jpg \
inputs.background=https://assets.runware.ai/assets/inputs/0aa8eaf7-7c09-4afb-9063-a371341f19b6.jpg{
"taskType": "videoInference",
"taskUUID": "ec29f45b-d334-4c76-a1e9-021b40ac3731",
"model": "heygen:avatar@4",
"positivePrompt": "Create a polished photorealistic talking-head training video using the supplied front-facing specialist portrait and the supplied seed-bank intake laboratory background. Place the presenter naturally in the open central area of the laboratory at waist-up scale, maintaining her identity, pale-sage utility jacket, cobalt shirt, hairstyle, and realistic proportions. Match the portrait lighting to the environment's cool camera-left daylight and soft overhead laboratory illumination, with convincing edge integration and grounded spatial perspective. She speaks directly to seed-bank technicians with calm authority and a reassuring, procedural tone. Use precise lip synchronization, natural blinking, subtle head movement, small purposeful hand gestures, and a slight emphasis when listing warning signs. Keep the camera locked at eye level in a clean corporate-training composition. The finished result should feel like an authentic biosecurity orientation clip filmed inside a working conservation facility, with no captions, logos, graphics, or on-screen text.",
"width": 1280,
"height": 720,
"speech": {
"text": "Before opening any returned seed packet, check the seal for moisture, staining, or insect damage. If anything looks wrong, isolate it and log the batch.",
"voice": "nichalia_schwartz_informative_female_english"
},
"settings": {
"expressiveness": "low"
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/9f9504cd-b55c-473a-b99f-b4e128272119.jpg",
"background": "https://assets.runware.ai/assets/inputs/0aa8eaf7-7c09-4afb-9063-a371341f19b6.jpg"
}
}{
"taskType": "videoInference",
"taskUUID": "ec29f45b-d334-4c76-a1e9-021b40ac3731",
"videoUUID": "28a37e0b-b010-4214-a02b-a6a0f3ba71bc",
"videoURL": "https://vm.runware.ai/video/os/a03d21/ws/5/vi/28a37e0b-b010-4214-a02b-a6a0f3ba71bc.mp4",
"cost": 0.3844
}Retro-Futurist Observatory Presenter Portrait
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'heygen:avatar@4',
positivePrompt: 'A polished science explainer video with a photorealistic presenter composited naturally into a retro-futurist observatory scene. The speaker appears warm, articulate, and credible, with subtle head motion, realistic blinking, expressive eyebrows, and natural hand gestures. Lighting should blend the portrait seamlessly with the amber-and-violet environment for a premium educational broadcast look.',
width: 1280,
height: 720,
speech: {
text: 'Welcome to tonight\'s sky report. Behind me, the observatory has mapped a rare ionized cloud drifting across the outer spiral arm. Notice how the violet plume bends around the denser star cluster at upper right. That curve tells us the gas is being shaped by powerful stellar winds. In the next few seconds, I will walk you through what that means, why it matters, and how scientists turn patterns of light into a story about motion, temperature, and time.',
voice: 'sophia_narration_friendly_female_english',
speed: 1,
pitch: 0,
language: 'en-US'
},
settings: {
expressiveness: 'high',
removeBackground: false
},
inputs: {
image: 'https://assets.runware.ai/assets/inputs/8077b160-f135-40f8-aa5e-ad9cd0dc3020.jpg',
background: 'https://assets.runware.ai/assets/inputs/191ca5bb-637f-4239-a379-e0ed78553bd1.jpg'
}
})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": "heygen:avatar@4",
"positivePrompt": "A polished science explainer video with a photorealistic presenter composited naturally into a retro-futurist observatory scene. The speaker appears warm, articulate, and credible, with subtle head motion, realistic blinking, expressive eyebrows, and natural hand gestures. Lighting should blend the portrait seamlessly with the amber-and-violet environment for a premium educational broadcast look.",
"width": 1280,
"height": 720,
"speech": {
"text": "Welcome to tonight's sky report. Behind me, the observatory has mapped a rare ionized cloud drifting across the outer spiral arm. Notice how the violet plume bends around the denser star cluster at upper right. That curve tells us the gas is being shaped by powerful stellar winds. In the next few seconds, I will walk you through what that means, why it matters, and how scientists turn patterns of light into a story about motion, temperature, and time.",
"voice": "sophia_narration_friendly_female_english",
"speed": 1,
"pitch": 0,
"language": "en-US"
},
"settings": {
"expressiveness": "high",
"removeBackground": False
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/8077b160-f135-40f8-aa5e-ad9cd0dc3020.jpg",
"background": "https://assets.runware.ai/assets/inputs/191ca5bb-637f-4239-a379-e0ed78553bd1.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "videoInference",
"taskUUID": "b8a0b08e-e8d5-433c-8527-4397dfa76806",
"model": "heygen:avatar@4",
"positivePrompt": "A polished science explainer video with a photorealistic presenter composited naturally into a retro-futurist observatory scene. The speaker appears warm, articulate, and credible, with subtle head motion, realistic blinking, expressive eyebrows, and natural hand gestures. Lighting should blend the portrait seamlessly with the amber-and-violet environment for a premium educational broadcast look.",
"width": 1280,
"height": 720,
"speech": {
"text": "Welcome to tonight's sky report. Behind me, the observatory has mapped a rare ionized cloud drifting across the outer spiral arm. Notice how the violet plume bends around the denser star cluster at upper right. That curve tells us the gas is being shaped by powerful stellar winds. In the next few seconds, I will walk you through what that means, why it matters, and how scientists turn patterns of light into a story about motion, temperature, and time.",
"voice": "sophia_narration_friendly_female_english",
"speed": 1,
"pitch": 0,
"language": "en-US"
},
"settings": {
"expressiveness": "high",
"removeBackground": false
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/8077b160-f135-40f8-aa5e-ad9cd0dc3020.jpg",
"background": "https://assets.runware.ai/assets/inputs/191ca5bb-637f-4239-a379-e0ed78553bd1.jpg"
}
}
]'runware run heygen:avatar@4 \
positivePrompt="A polished science explainer video with a photorealistic presenter composited naturally into a retro-futurist observatory scene. The speaker appears warm, articulate, and credible, with subtle head motion, realistic blinking, expressive eyebrows, and natural hand gestures. Lighting should blend the portrait seamlessly with the amber-and-violet environment for a premium educational broadcast look." \
width=1280 \
height=720 \
speech.text="Welcome to tonight's sky report. Behind me, the observatory has mapped a rare ionized cloud drifting across the outer spiral arm. Notice how the violet plume bends around the denser star cluster at upper right. That curve tells us the gas is being shaped by powerful stellar winds. In the next few seconds, I will walk you through what that means, why it matters, and how scientists turn patterns of light into a story about motion, temperature, and time." \
speech.voice=sophia_narration_friendly_female_english \
speech.speed=1 \
speech.pitch=0 \
speech.language=en-US \
settings.expressiveness=high \
settings.removeBackground=false \
inputs.image=https://assets.runware.ai/assets/inputs/8077b160-f135-40f8-aa5e-ad9cd0dc3020.jpg \
inputs.background=https://assets.runware.ai/assets/inputs/191ca5bb-637f-4239-a379-e0ed78553bd1.jpg{
"taskType": "videoInference",
"taskUUID": "b8a0b08e-e8d5-433c-8527-4397dfa76806",
"model": "heygen:avatar@4",
"positivePrompt": "A polished science explainer video with a photorealistic presenter composited naturally into a retro-futurist observatory scene. The speaker appears warm, articulate, and credible, with subtle head motion, realistic blinking, expressive eyebrows, and natural hand gestures. Lighting should blend the portrait seamlessly with the amber-and-violet environment for a premium educational broadcast look.",
"width": 1280,
"height": 720,
"speech": {
"text": "Welcome to tonight's sky report. Behind me, the observatory has mapped a rare ionized cloud drifting across the outer spiral arm. Notice how the violet plume bends around the denser star cluster at upper right. That curve tells us the gas is being shaped by powerful stellar winds. In the next few seconds, I will walk you through what that means, why it matters, and how scientists turn patterns of light into a story about motion, temperature, and time.",
"voice": "sophia_narration_friendly_female_english",
"speed": 1,
"pitch": 0,
"language": "en-US"
},
"settings": {
"expressiveness": "high",
"removeBackground": false
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/8077b160-f135-40f8-aa5e-ad9cd0dc3020.jpg",
"background": "https://assets.runware.ai/assets/inputs/191ca5bb-637f-4239-a379-e0ed78553bd1.jpg"
}
}{
"taskType": "videoInference",
"taskUUID": "b8a0b08e-e8d5-433c-8527-4397dfa76806",
"videoUUID": "86bea572-6922-45f9-81a8-217810634bfc",
"videoURL": "https://vm.runware.ai/video/os/a04d20/ws/5/vi/86bea572-6922-45f9-81a8-217810634bfc.mp4",
"cost": 2.8866
}Seaweed Folk Performance Interlude
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'heygen:avatar@4',
positivePrompt: 'Create a cinematic music-video performance from the supplied portrait. The musician delivers an intimate rhythmic spoken-word bridge directly to camera, grounded and quietly defiant rather than presenter-like. Maintain precise lip synchronization. Begin with steady eye contact and a guarded expression; let her brow soften on “tide,” then introduce a small breath and restrained half-smile on the final phrase. Use natural upper-body movement: a subtle shift of weight, one open hand rising briefly toward her chest, then both hands settling again. Preserve the tactile seaweed-drying shed, burnt-orange workwear, cream knit, deep kelp greens, cool gray daylight, and documentary realism of the source image. Add only gentle environmental movement in the distant hanging kelp, as if stirred by coastal air. Slow, nearly imperceptible camera push-in; shallow depth of field; understated contemporary folk-film art direction; emotionally sincere, weather-beaten, and hopeful. No captions, logos, added people, exaggerated gestures, beauty-filter skin, or theatrical stage lighting.',
resolution: '1080p',
speech: {
text: 'We tied our names to the tide, watched the old ropes fray. Still, every green blade rises and teaches us to stay.',
voice: 'lila_whisper_female_english',
language: 'en-US'
},
settings: {
expressiveness: 'high'
},
inputs: {
image: 'https://assets.runware.ai/assets/inputs/5b83eee1-c2a1-44b6-916f-184869eae4a5.jpg'
}
})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": "heygen:avatar@4",
"positivePrompt": "Create a cinematic music-video performance from the supplied portrait. The musician delivers an intimate rhythmic spoken-word bridge directly to camera, grounded and quietly defiant rather than presenter-like. Maintain precise lip synchronization. Begin with steady eye contact and a guarded expression; let her brow soften on “tide,” then introduce a small breath and restrained half-smile on the final phrase. Use natural upper-body movement: a subtle shift of weight, one open hand rising briefly toward her chest, then both hands settling again. Preserve the tactile seaweed-drying shed, burnt-orange workwear, cream knit, deep kelp greens, cool gray daylight, and documentary realism of the source image. Add only gentle environmental movement in the distant hanging kelp, as if stirred by coastal air. Slow, nearly imperceptible camera push-in; shallow depth of field; understated contemporary folk-film art direction; emotionally sincere, weather-beaten, and hopeful. No captions, logos, added people, exaggerated gestures, beauty-filter skin, or theatrical stage lighting.",
"resolution": "1080p",
"speech": {
"text": "We tied our names to the tide, watched the old ropes fray. Still, every green blade rises and teaches us to stay.",
"voice": "lila_whisper_female_english",
"language": "en-US"
},
"settings": {
"expressiveness": "high"
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/5b83eee1-c2a1-44b6-916f-184869eae4a5.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "videoInference",
"taskUUID": "a2f8c9b2-9f4f-4ca2-a793-4b0cd179bab5",
"model": "heygen:avatar@4",
"positivePrompt": "Create a cinematic music-video performance from the supplied portrait. The musician delivers an intimate rhythmic spoken-word bridge directly to camera, grounded and quietly defiant rather than presenter-like. Maintain precise lip synchronization. Begin with steady eye contact and a guarded expression; let her brow soften on “tide,” then introduce a small breath and restrained half-smile on the final phrase. Use natural upper-body movement: a subtle shift of weight, one open hand rising briefly toward her chest, then both hands settling again. Preserve the tactile seaweed-drying shed, burnt-orange workwear, cream knit, deep kelp greens, cool gray daylight, and documentary realism of the source image. Add only gentle environmental movement in the distant hanging kelp, as if stirred by coastal air. Slow, nearly imperceptible camera push-in; shallow depth of field; understated contemporary folk-film art direction; emotionally sincere, weather-beaten, and hopeful. No captions, logos, added people, exaggerated gestures, beauty-filter skin, or theatrical stage lighting.",
"resolution": "1080p",
"speech": {
"text": "We tied our names to the tide, watched the old ropes fray. Still, every green blade rises and teaches us to stay.",
"voice": "lila_whisper_female_english",
"language": "en-US"
},
"settings": {
"expressiveness": "high"
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/5b83eee1-c2a1-44b6-916f-184869eae4a5.jpg"
}
}
]'runware run heygen:avatar@4 \
positivePrompt="Create a cinematic music-video performance from the supplied portrait. The musician delivers an intimate rhythmic spoken-word bridge directly to camera, grounded and quietly defiant rather than presenter-like. Maintain precise lip synchronization. Begin with steady eye contact and a guarded expression; let her brow soften on “tide,” then introduce a small breath and restrained half-smile on the final phrase. Use natural upper-body movement: a subtle shift of weight, one open hand rising briefly toward her chest, then both hands settling again. Preserve the tactile seaweed-drying shed, burnt-orange workwear, cream knit, deep kelp greens, cool gray daylight, and documentary realism of the source image. Add only gentle environmental movement in the distant hanging kelp, as if stirred by coastal air. Slow, nearly imperceptible camera push-in; shallow depth of field; understated contemporary folk-film art direction; emotionally sincere, weather-beaten, and hopeful. No captions, logos, added people, exaggerated gestures, beauty-filter skin, or theatrical stage lighting." \
resolution=1080p \
speech.text="We tied our names to the tide, watched the old ropes fray. Still, every green blade rises and teaches us to stay." \
speech.voice=lila_whisper_female_english \
speech.language=en-US \
settings.expressiveness=high \
inputs.image=https://assets.runware.ai/assets/inputs/5b83eee1-c2a1-44b6-916f-184869eae4a5.jpg{
"taskType": "videoInference",
"taskUUID": "a2f8c9b2-9f4f-4ca2-a793-4b0cd179bab5",
"model": "heygen:avatar@4",
"positivePrompt": "Create a cinematic music-video performance from the supplied portrait. The musician delivers an intimate rhythmic spoken-word bridge directly to camera, grounded and quietly defiant rather than presenter-like. Maintain precise lip synchronization. Begin with steady eye contact and a guarded expression; let her brow soften on “tide,” then introduce a small breath and restrained half-smile on the final phrase. Use natural upper-body movement: a subtle shift of weight, one open hand rising briefly toward her chest, then both hands settling again. Preserve the tactile seaweed-drying shed, burnt-orange workwear, cream knit, deep kelp greens, cool gray daylight, and documentary realism of the source image. Add only gentle environmental movement in the distant hanging kelp, as if stirred by coastal air. Slow, nearly imperceptible camera push-in; shallow depth of field; understated contemporary folk-film art direction; emotionally sincere, weather-beaten, and hopeful. No captions, logos, added people, exaggerated gestures, beauty-filter skin, or theatrical stage lighting.",
"resolution": "1080p",
"speech": {
"text": "We tied our names to the tide, watched the old ropes fray. Still, every green blade rises and teaches us to stay.",
"voice": "lila_whisper_female_english",
"language": "en-US"
},
"settings": {
"expressiveness": "high"
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/5b83eee1-c2a1-44b6-916f-184869eae4a5.jpg"
}
}{
"taskType": "videoInference",
"taskUUID": "a2f8c9b2-9f4f-4ca2-a793-4b0cd179bab5",
"videoUUID": "49a49f34-bbce-4f4e-83bc-c81ea634200a",
"videoURL": "https://vm.runware.ai/video/os/a02d21/ws/5/vi/49a49f34-bbce-4f4e-83bc-c81ea634200a.mp4",
"cost": 0.3992
}Midnight Vinyl Radio Host
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'heygen:avatar@4',
positivePrompt: 'Photorealistic male studio host framed waist-up in a cozy vintage-inspired FM broadcast booth, brushed walnut panels, glowing VU meters, stacked vinyl records, foam sound baffles, soft amber practical lights, classic silver microphone on boom arm, subtle reflections on glass, relaxed posture, direct eye contact with camera, cinematic shallow depth of field, rich realistic skin texture, polished late-night broadcast atmosphere',
width: 1280,
height: 720,
speech: {
text: 'Good evening, night owls. You’ve tuned in to the quiet hour, where the city softens, the traffic thins, and even the brightest signs seem to hum instead of shout. Tonight’s theme is forgotten songs: the tracks you heard once in a diner, on a borrowed cassette, or through an open window, and somehow never forgot. If one of those melodies is still following you years later, maybe it never really belonged to the past. Maybe it was waiting for you to listen again.',
voice: 'radio_rick_male_english',
language: 'en-US'
},
inputs: {
avatar: 'man_casual_young_adult_2'
}
})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": "heygen:avatar@4",
"positivePrompt": "Photorealistic male studio host framed waist-up in a cozy vintage-inspired FM broadcast booth, brushed walnut panels, glowing VU meters, stacked vinyl records, foam sound baffles, soft amber practical lights, classic silver microphone on boom arm, subtle reflections on glass, relaxed posture, direct eye contact with camera, cinematic shallow depth of field, rich realistic skin texture, polished late-night broadcast atmosphere",
"width": 1280,
"height": 720,
"speech": {
"text": "Good evening, night owls. You’ve tuned in to the quiet hour, where the city softens, the traffic thins, and even the brightest signs seem to hum instead of shout. Tonight’s theme is forgotten songs: the tracks you heard once in a diner, on a borrowed cassette, or through an open window, and somehow never forgot. If one of those melodies is still following you years later, maybe it never really belonged to the past. Maybe it was waiting for you to listen again.",
"voice": "radio_rick_male_english",
"language": "en-US"
},
"inputs": {
"avatar": "man_casual_young_adult_2"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "videoInference",
"taskUUID": "a9038d0e-b8ab-4d4d-8f18-d655a92e2dd7",
"model": "heygen:avatar@4",
"positivePrompt": "Photorealistic male studio host framed waist-up in a cozy vintage-inspired FM broadcast booth, brushed walnut panels, glowing VU meters, stacked vinyl records, foam sound baffles, soft amber practical lights, classic silver microphone on boom arm, subtle reflections on glass, relaxed posture, direct eye contact with camera, cinematic shallow depth of field, rich realistic skin texture, polished late-night broadcast atmosphere",
"width": 1280,
"height": 720,
"speech": {
"text": "Good evening, night owls. You’ve tuned in to the quiet hour, where the city softens, the traffic thins, and even the brightest signs seem to hum instead of shout. Tonight’s theme is forgotten songs: the tracks you heard once in a diner, on a borrowed cassette, or through an open window, and somehow never forgot. If one of those melodies is still following you years later, maybe it never really belonged to the past. Maybe it was waiting for you to listen again.",
"voice": "radio_rick_male_english",
"language": "en-US"
},
"inputs": {
"avatar": "man_casual_young_adult_2"
}
}
]'runware run heygen:avatar@4 \
positivePrompt="Photorealistic male studio host framed waist-up in a cozy vintage-inspired FM broadcast booth, brushed walnut panels, glowing VU meters, stacked vinyl records, foam sound baffles, soft amber practical lights, classic silver microphone on boom arm, subtle reflections on glass, relaxed posture, direct eye contact with camera, cinematic shallow depth of field, rich realistic skin texture, polished late-night broadcast atmosphere" \
width=1280 \
height=720 \
speech.text="Good evening, night owls. You’ve tuned in to the quiet hour, where the city softens, the traffic thins, and even the brightest signs seem to hum instead of shout. Tonight’s theme is forgotten songs: the tracks you heard once in a diner, on a borrowed cassette, or through an open window, and somehow never forgot. If one of those melodies is still following you years later, maybe it never really belonged to the past. Maybe it was waiting for you to listen again." \
speech.voice=radio_rick_male_english \
speech.language=en-US \
inputs.avatar=man_casual_young_adult_2{
"taskType": "videoInference",
"taskUUID": "a9038d0e-b8ab-4d4d-8f18-d655a92e2dd7",
"model": "heygen:avatar@4",
"positivePrompt": "Photorealistic male studio host framed waist-up in a cozy vintage-inspired FM broadcast booth, brushed walnut panels, glowing VU meters, stacked vinyl records, foam sound baffles, soft amber practical lights, classic silver microphone on boom arm, subtle reflections on glass, relaxed posture, direct eye contact with camera, cinematic shallow depth of field, rich realistic skin texture, polished late-night broadcast atmosphere",
"width": 1280,
"height": 720,
"speech": {
"text": "Good evening, night owls. You’ve tuned in to the quiet hour, where the city softens, the traffic thins, and even the brightest signs seem to hum instead of shout. Tonight’s theme is forgotten songs: the tracks you heard once in a diner, on a borrowed cassette, or through an open window, and somehow never forgot. If one of those melodies is still following you years later, maybe it never really belonged to the past. Maybe it was waiting for you to listen again.",
"voice": "radio_rick_male_english",
"language": "en-US"
},
"inputs": {
"avatar": "man_casual_young_adult_2"
}
}{
"taskType": "videoInference",
"taskUUID": "a9038d0e-b8ab-4d4d-8f18-d655a92e2dd7",
"videoUUID": "aa77d401-d8e6-4d94-b203-34fcdc884785",
"videoURL": "https://vm.runware.ai/video/os/a25d05/ws/5/vi/aa77d401-d8e6-4d94-b203-34fcdc884785.mp4",
"cost": 2.7223
}Vintage Planetarium Lecture Hall
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'heygen:avatar@4',
positivePrompt: 'A photorealistic talking educator delivering a refined science presentation in a vintage planetarium lecture hall, natural head motion, subtle hand gestures, accurate lip sync, warm academic atmosphere, polished professional framing',
width: 1280,
height: 720,
speech: {
text: 'Welcome to tonight\'s sky lesson. Before digital simulations, people built mechanical models to explain how planets appeared to wander across the heavens. This brass orrery behind me turns abstract motion into something you can almost hold in your hands. Watch how a calm voice, realistic facial movement, and small gestures make this avatar feel like a real museum guide.',
voice: 'professor_dean_male_english',
language: 'en-US',
speed: 1,
pitch: 0
},
settings: {
expressiveness: 'high',
removeBackground: true
},
inputs: {
image: 'https://assets.runware.ai/assets/inputs/9292e6b5-0ed7-4919-acfb-f62fa6b72238.jpg',
background: 'https://assets.runware.ai/assets/inputs/f7fb9341-681d-494d-ad7c-80a53361c047.jpg'
}
})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": "heygen:avatar@4",
"positivePrompt": "A photorealistic talking educator delivering a refined science presentation in a vintage planetarium lecture hall, natural head motion, subtle hand gestures, accurate lip sync, warm academic atmosphere, polished professional framing",
"width": 1280,
"height": 720,
"speech": {
"text": "Welcome to tonight's sky lesson. Before digital simulations, people built mechanical models to explain how planets appeared to wander across the heavens. This brass orrery behind me turns abstract motion into something you can almost hold in your hands. Watch how a calm voice, realistic facial movement, and small gestures make this avatar feel like a real museum guide.",
"voice": "professor_dean_male_english",
"language": "en-US",
"speed": 1,
"pitch": 0
},
"settings": {
"expressiveness": "high",
"removeBackground": True
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/9292e6b5-0ed7-4919-acfb-f62fa6b72238.jpg",
"background": "https://assets.runware.ai/assets/inputs/f7fb9341-681d-494d-ad7c-80a53361c047.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "videoInference",
"taskUUID": "5893b754-1341-468b-a130-0c8c07d4e68f",
"model": "heygen:avatar@4",
"positivePrompt": "A photorealistic talking educator delivering a refined science presentation in a vintage planetarium lecture hall, natural head motion, subtle hand gestures, accurate lip sync, warm academic atmosphere, polished professional framing",
"width": 1280,
"height": 720,
"speech": {
"text": "Welcome to tonight's sky lesson. Before digital simulations, people built mechanical models to explain how planets appeared to wander across the heavens. This brass orrery behind me turns abstract motion into something you can almost hold in your hands. Watch how a calm voice, realistic facial movement, and small gestures make this avatar feel like a real museum guide.",
"voice": "professor_dean_male_english",
"language": "en-US",
"speed": 1,
"pitch": 0
},
"settings": {
"expressiveness": "high",
"removeBackground": true
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/9292e6b5-0ed7-4919-acfb-f62fa6b72238.jpg",
"background": "https://assets.runware.ai/assets/inputs/f7fb9341-681d-494d-ad7c-80a53361c047.jpg"
}
}
]'runware run heygen:avatar@4 \
positivePrompt="A photorealistic talking educator delivering a refined science presentation in a vintage planetarium lecture hall, natural head motion, subtle hand gestures, accurate lip sync, warm academic atmosphere, polished professional framing" \
width=1280 \
height=720 \
speech.text="Welcome to tonight's sky lesson. Before digital simulations, people built mechanical models to explain how planets appeared to wander across the heavens. This brass orrery behind me turns abstract motion into something you can almost hold in your hands. Watch how a calm voice, realistic facial movement, and small gestures make this avatar feel like a real museum guide." \
speech.voice=professor_dean_male_english \
speech.language=en-US \
speech.speed=1 \
speech.pitch=0 \
settings.expressiveness=high \
settings.removeBackground=true \
inputs.image=https://assets.runware.ai/assets/inputs/9292e6b5-0ed7-4919-acfb-f62fa6b72238.jpg \
inputs.background=https://assets.runware.ai/assets/inputs/f7fb9341-681d-494d-ad7c-80a53361c047.jpg{
"taskType": "videoInference",
"taskUUID": "5893b754-1341-468b-a130-0c8c07d4e68f",
"model": "heygen:avatar@4",
"positivePrompt": "A photorealistic talking educator delivering a refined science presentation in a vintage planetarium lecture hall, natural head motion, subtle hand gestures, accurate lip sync, warm academic atmosphere, polished professional framing",
"width": 1280,
"height": 720,
"speech": {
"text": "Welcome to tonight's sky lesson. Before digital simulations, people built mechanical models to explain how planets appeared to wander across the heavens. This brass orrery behind me turns abstract motion into something you can almost hold in your hands. Watch how a calm voice, realistic facial movement, and small gestures make this avatar feel like a real museum guide.",
"voice": "professor_dean_male_english",
"language": "en-US",
"speed": 1,
"pitch": 0
},
"settings": {
"expressiveness": "high",
"removeBackground": true
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/9292e6b5-0ed7-4919-acfb-f62fa6b72238.jpg",
"background": "https://assets.runware.ai/assets/inputs/f7fb9341-681d-494d-ad7c-80a53361c047.jpg"
}
}{
"taskType": "videoInference",
"taskUUID": "5893b754-1341-468b-a130-0c8c07d4e68f",
"videoUUID": "8729f343-87a3-459a-8dc9-e18054b595ed",
"videoURL": "https://vm.runware.ai/video/os/a18d05/ws/5/vi/8729f343-87a3-459a-8dc9-e18054b595ed.mp4",
"cost": 2.413
}