Skip to content

Runway ML

Runway ML provides video generation via an asynchronous task-based API. You submit a generation request and poll until the video is ready.

OperationSupportedEndpoint
Video Generation/v1/text_to_video, /v1/image_to_video, /v1/video_to_video
Video Retrieve/v1/tasks/{task_id}
Video Downloadvia Retrieve + URL download
Video Delete/v1/tasks/{task_id} (cancel)
Video List-
Video Remix-

Request Parameters

ParameterTypeRequiredNotes
modelstringRunway model
promptstringText description of the video
input_referencestringInput image for image-to-video
secondsstringDuration in seconds (default: "2")
sizestringResolution as WxH (e.g., 1280x720; default: 1280x720)
seedintGen models only
audioboolEnable audio generation. Veo models only
video_uristringSource video URL for video-to-video. gen4_aleph only

Extra Params

KeyTypeNotes
referencesarrayVideo reference objects [{"uri": "...", "tag": "..."}] for video-to-video
content_moderationobjectContent moderation config
reference_imagesarrayReference image objects for style/asset guidance

Generation Modes (auto-detected from inputs)

  • Text-to-video: prompt only
  • Image-to-video: prompt + input_reference
  • Video-to-video: prompt + video_uri - gen4_aleph only

Response: DeepIntShieldVideoGenerationResponse with id, status, videos[]

DeepIntShield statuses (normalized): queuedin_progresscompleted / failed

These values are the normalized view returned by DeepIntShield’s API. Runway’s native statuses are: PENDING, THROTTLED, RUNNING, SUCCEEDED, FAILED, CANCELLED.

OperationEndpointNotes
Get statusGET /v1/videos/{id}Poll until status: completed
Download contentGET /v1/videos/{id}/contentReturns raw video bytes (MP4)
Cancel/DeleteDELETE /v1/videos/{id}Cancels the running task

Add Runway as a provider from the dashboard:

  1. Go to https://app.deepintshield.com and open Providers in the sidebar.
  2. Click Add New Provider and select Runway as the provider type.
  3. Add a key (for example, named runway-key-1) and paste your Runway API key.
  4. Save the configuration.

Once saved, route requests to Runway through the gateway using your virtual key.

See Provider Configuration for full setup options.