usingRunway;usingvarclient=newRunwayClient(apiKey);varresponse=awaitclient.StartGenerating.CreateImageToVideoAsync(xRunwayVersion:"2024-11-06",request:newRequestGen3aTurbo{PromptImage="https://example.com/photo.jpg",PromptText="The girl smiles a little",Seed=999999999,Model="gen3a_turbo",Duration=5,Ratio=RequestGen3aTurboRatio.x1280_768,});// Poll until completeResponsetaskDetail;do{taskDetail=awaitclient.TaskManagement.GetTasksByIdAsync(id:response.Id,xRunwayVersion:"2024-11-06");awaitTask.Delay(TimeSpan.FromSeconds(10));}while(!taskDetail.IsFailed&&!taskDetail.IsSucceeded&&!taskDetail.IsCancelled);foreach(varoutputintaskDetail.Succeeded!.Output){Console.WriteLine($"Video URL: {output}");}
Text to Video
Generate video from a text prompt using Veo 3.1 Fast.
12345678
varresponse=awaitclient.StartGenerating.CreateTextToVideoAsync(xRunwayVersion:"2024-11-06",request:newRequestVeo31Fast2{PromptText="A calm ocean with gentle waves under a starlit sky",Ratio=RequestVeo31FastRatio2.x1280_720,Duration=5,});
Text to Image
Generate images from text using Gen4 Image Turbo.
12345678
varresponse=awaitclient.StartGenerating.CreateTextToImageAsync(xRunwayVersion:"2024-11-06",request:newRequestGen4ImageTurbo{PromptText="A vibrant coral reef teeming with tropical fish",Ratio=RequestGen4ImageTurboRatio.x1280_720,ReferenceImages=[],});
Text to Speech
Choose from 48 preset voices including Maya, Arjun, Eleanor, Bernard, and more.
1 2 3 4 5 6 7 8 910
varresponse=awaitclient.StartGenerating.CreateTextToSpeechAsync(xRunwayVersion:"2024-11-06",request:newRequestElevenMultilingualV2{PromptText="Hello! Welcome to Runway's text-to-speech API.",Voice=newRequestElevenMultilingualV2VoiceRunwayPresetVoice{PresetId=RequestElevenMultilingualV2VoiceRunwayPresetVoicePresetId.Maya,},});
Sound Effects
Generate sound effects from text descriptions (0.5–30 seconds, optional seamless looping).
12345678
varresponse=awaitclient.StartGenerating.CreateSoundEffectAsync(xRunwayVersion:"2024-11-06",request:newRequestElevenTextToSoundV2{PromptText="A thunderstorm with heavy rain and distant thunder rumbling",Duration=10.0,Loop=false,});
Voice Dubbing
Dub audio to a target language with automatic voice cloning.
All generation APIs return async tasks. Check for failures or cancel running tasks.
1 2 3 4 5 6 7 8 91011
// Check for failures with machine-readable error codesif(taskDetail.IsFailed){Console.WriteLine($"Failure: {taskDetail.Failed!.Failure}");Console.WriteLine($"Code: {taskDetail.Failed.FailureCode}");}// Cancel a running task or delete a completed oneawaitclient.TaskManagement.DeleteTasksByIdAsync(id:taskId,xRunwayVersion:"2024-11-06");