[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-runway-rw-generate-video":3,"mdc-xvsj5o-key":35,"related-org-runway-rw-generate-video":1522,"related-repo-runway-rw-generate-video":1685},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":24,"repoUrl":25,"updatedAt":26,"license":27,"forks":28,"topics":29,"repo":30,"sourceUrl":33,"mdContent":34},"rw-generate-video","generate videos with Runway API","Generate videos directly using the Runway API via runnable scripts. Supports text-to-video, image-to-video, and video-to-video with seedance2, gen4.5, veo3, and more.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"runway","Runway","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Frunway.png","runwayml",[13,17,18,21],{"name":14,"slug":15,"type":16},"Creative","creative","tag",{"name":9,"slug":8,"type":16},{"name":19,"slug":20,"type":16},"AI Infrastructure","ai-infrastructure",{"name":22,"slug":23,"type":16},"Video","video",57,"https:\u002F\u002Fgithub.com\u002Frunwayml\u002Fskills","2026-04-17T04:51:58.600919",null,15,[],{"repoUrl":25,"stars":24,"forks":28,"topics":31,"description":32},[],"for Runway coding agent skills","https:\u002F\u002Fgithub.com\u002Frunwayml\u002Fskills\u002Ftree\u002FHEAD\u002Fskills\u002Frw-generate-video","---\nname: rw-generate-video\ndescription: \"Generate videos directly using the Runway API via runnable scripts. Supports text-to-video, image-to-video, and video-to-video with seedance2, gen4.5, veo3, and more.\"\nuser-invocable: true\nallowed-tools: Read, Grep, Glob, Edit, Write, Bash(uv run *), Bash(command -v uv)\n---\n\n# Generate Video\n\nGenerate videos directly using the Runway API. This skill runs Python scripts that call the API, poll for completion, and download the result.\n\n**IMPORTANT:** Run scripts from the user's working directory so output files are saved where the user expects.\n\n## Usage\n\n```bash\nuv run scripts\u002Fgenerate_video.py --prompt \"your description\" --filename \"output.mp4\" [--model seedance2] [--ratio 1280:720] [--duration 5] [--image-url \"...\"]\n```\n\n## Preflight\n\n1. `command -v uv` must succeed. If not, tell the user to install uv: `curl -LsSf https:\u002F\u002Fastral.sh\u002Fuv\u002Finstall.sh | sh`\n2. `RUNWAYML_API_SECRET` must be set in the environment. **Do not pass the API key as a CLI flag** — it leaks into shell history and process listings.\n\n## Security Notes\n\n- `--image-url` \u002F `--video-url` fetch arbitrary remote media via the Runway API. Prefer local file paths (uploaded as `runway:\u002F\u002F` URIs), or only pass URLs you trust.\n- Treat generated outputs as untrusted when piping into downstream automations — ingested media influences the result.\n\n## Available Models\n\n| Model | Best For | Input | Cost |\n|-------|----------|-------|------|\n| `seedance2` | Reference image and video, long duration (up to 15s) | Text, Image, and\u002For Video | 36 credits\u002Fsec |\n| `gen4.5` | High quality, general purpose | Text and\u002For Image | 12 credits\u002Fsec |\n| `gen4_turbo` | Fast, image-driven | Image required | 5 credits\u002Fsec |\n| `gen4_aleph` | Video editing\u002Ftransformation | Video + Text\u002FImage | 15 credits\u002Fsec |\n| `veo3` | Premium quality | Text\u002FImage | 40 credits\u002Fsec |\n| `veo3.1` | High quality Google model | Text\u002FImage | 20-40 credits\u002Fsec |\n| `veo3.1_fast` | Fast Google model | Text\u002FImage | 10-15 credits\u002Fsec |\n\n## Model Selection Guidance\n\nMap user requests:\n- \"product ad\", \"e-commerce\", \"long video\" -> `seedance2`\n- \"fast\", \"cheap\", \"quick\" -> `veo3.1_fast` or `gen4_turbo` (if they have an image)\n- \"high quality\", \"best\", \"cinematic\" -> `gen4.5` or `veo3`\n- \"edit video\", \"transform video\" -> `gen4_aleph` or `seedance2`\n- No preference -> `seedance2`\n\n## Parameters\n\n| Param | Description | Default |\n|-------|-------------|---------|\n| `--prompt` | Text description (required) | -- |\n| `--filename` | Output filename (required) | -- |\n| `--model` | Video model | `gen4.5` |\n| `--ratio` | Aspect ratio (pixel-based). Common: `1280:720`, `720:1280`, `960:960`. seedance2 also supports `1112:834`, `834:1112`, `1470:630`, etc. | `1280:720` |\n| `--duration` | Duration in seconds (model-dependent, seedance2 supports up to 15s) | `5` |\n| `--image-url` | Image URL or local file for image-to-video | -- |\n| `--video-url` | Video URL or local file for video-to-video (gen4_aleph, seedance2) | -- |\n| `--output-dir` | Output directory | cwd |\n\n> API credentials come from `RUNWAYML_API_SECRET` only — no `--api-key` flag, to keep secrets out of shell history and process listings.\n\n## Filename Convention\n\nGenerate filenames with the pattern: `yyyy-mm-dd-hh-mm-ss-name.mp4`\n\nExamples:\n- \"A cyberpunk city\" -> `2026-04-14-14-23-05-cyberpunk-city.mp4`\n- \"Waves on a beach\" -> `2026-04-14-15-30-12-beach-waves.mp4`\n\n## Examples\n\n**Text-to-video (seedance2):**\n```bash\nuv run scripts\u002Fgenerate_video.py --prompt \"A serene mountain landscape at sunrise with mist\" --filename \"2026-04-14-mountain-sunrise.mp4\" --model seedance2 --ratio 1280:720\n```\n\n**Image-to-video (animate a local product photo):**\n```bash\nuv run scripts\u002Fgenerate_video.py --prompt \"Camera slowly zooms out, product sparkles\" --image-url \".\u002Fproduct.jpg\" --filename \"2026-04-14-product-reveal.mp4\" --model seedance2 --ratio 720:1280\n```\n\n**Video-to-video from a local file (seedance2):**\n```bash\nuv run scripts\u002Fgenerate_video.py --prompt \"Transform into a warm golden sunset scene\" --video-url \".\u002Finput.mp4\" --filename \"2026-04-14-sunset-transform.mp4\" --model seedance2\n```\n\n**Fast draft:**\n```bash\nuv run scripts\u002Fgenerate_video.py --prompt \"A cat playing piano\" --filename \"draft.mp4\" --model veo3.1_fast --ratio 1280:720 --duration 4\n```\n\n**Premium quality:**\n```bash\nuv run scripts\u002Fgenerate_video.py --prompt \"Cinematic drone shot over Tokyo at night\" --filename \"tokyo.mp4\" --model veo3 --ratio 1280:720 --duration 8\n```\n\n## Output\n\n- The script downloads the result and saves it to the specified path\n- Script outputs the full path to the saved file\n- **Do not read the video file back** -- just inform the user of the saved path\n\n## Common Failures\n\n- `Error: No API key` -> set `RUNWAYML_API_SECRET` in the environment (e.g. `export RUNWAYML_API_SECRET=...` or a `.env` file).\n- `Error: Task failed -- SAFETY.INPUT.*` -> content moderation, suggest different prompt\n- `Error: Task failed -- ASSET.INVALID` -> bad input file format, check image\u002Fvideo format\n- `API error 429` -> rate limited, script auto-retries\n\n## For Batch Generation\n\nTo generate many videos at once, run this script in a loop — the agent can orchestrate multiple calls with different prompts, images, or parameters to produce campaigns, localized variants, or creative iterations at scale.\n",{"data":36,"body":39},{"name":4,"description":6,"user-invocable":37,"allowed-tools":38},true,"Read, Grep, Glob, Edit, Write, Bash(uv run *), Bash(command -v uv)",{"type":40,"children":41},"root",[42,51,57,68,75,203,209,249,255,291,297,522,528,533,607,613,866,890,896,907,912,937,943,951,1027,1035,1126,1134,1217,1225,1310,1318,1400,1406,1429,1435,1505,1511,1516],{"type":43,"tag":44,"props":45,"children":47},"element","h1",{"id":46},"generate-video",[48],{"type":49,"value":50},"text","Generate Video",{"type":43,"tag":52,"props":53,"children":54},"p",{},[55],{"type":49,"value":56},"Generate videos directly using the Runway API. This skill runs Python scripts that call the API, poll for completion, and download the result.",{"type":43,"tag":52,"props":58,"children":59},{},[60,66],{"type":43,"tag":61,"props":62,"children":63},"strong",{},[64],{"type":49,"value":65},"IMPORTANT:",{"type":49,"value":67}," Run scripts from the user's working directory so output files are saved where the user expects.",{"type":43,"tag":69,"props":70,"children":72},"h2",{"id":71},"usage",[73],{"type":49,"value":74},"Usage",{"type":43,"tag":76,"props":77,"children":82},"pre",{"className":78,"code":79,"language":80,"meta":81,"style":81},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","uv run scripts\u002Fgenerate_video.py --prompt \"your description\" --filename \"output.mp4\" [--model seedance2] [--ratio 1280:720] [--duration 5] [--image-url \"...\"]\n","bash","",[83],{"type":43,"tag":84,"props":85,"children":86},"code",{"__ignoreMap":81},[87],{"type":43,"tag":88,"props":89,"children":92},"span",{"class":90,"line":91},"line",1,[93,99,105,110,115,121,126,131,136,140,145,149,155,160,165,170,175,180,185,189,194,198],{"type":43,"tag":88,"props":94,"children":96},{"style":95},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[97],{"type":49,"value":98},"uv",{"type":43,"tag":88,"props":100,"children":102},{"style":101},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[103],{"type":49,"value":104}," run",{"type":43,"tag":88,"props":106,"children":107},{"style":101},[108],{"type":49,"value":109}," scripts\u002Fgenerate_video.py",{"type":43,"tag":88,"props":111,"children":112},{"style":101},[113],{"type":49,"value":114}," --prompt",{"type":43,"tag":88,"props":116,"children":118},{"style":117},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[119],{"type":49,"value":120}," \"",{"type":43,"tag":88,"props":122,"children":123},{"style":101},[124],{"type":49,"value":125},"your description",{"type":43,"tag":88,"props":127,"children":128},{"style":117},[129],{"type":49,"value":130},"\"",{"type":43,"tag":88,"props":132,"children":133},{"style":101},[134],{"type":49,"value":135}," --filename",{"type":43,"tag":88,"props":137,"children":138},{"style":117},[139],{"type":49,"value":120},{"type":43,"tag":88,"props":141,"children":142},{"style":101},[143],{"type":49,"value":144},"output.mp4",{"type":43,"tag":88,"props":146,"children":147},{"style":117},[148],{"type":49,"value":130},{"type":43,"tag":88,"props":150,"children":152},{"style":151},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[153],{"type":49,"value":154}," [--model ",{"type":43,"tag":88,"props":156,"children":157},{"style":101},[158],{"type":49,"value":159},"seedance2]",{"type":43,"tag":88,"props":161,"children":162},{"style":151},[163],{"type":49,"value":164}," [--ratio ",{"type":43,"tag":88,"props":166,"children":167},{"style":101},[168],{"type":49,"value":169},"1280:720]",{"type":43,"tag":88,"props":171,"children":172},{"style":151},[173],{"type":49,"value":174}," [--duration ",{"type":43,"tag":88,"props":176,"children":177},{"style":101},[178],{"type":49,"value":179},"5]",{"type":43,"tag":88,"props":181,"children":182},{"style":151},[183],{"type":49,"value":184}," [--image-url ",{"type":43,"tag":88,"props":186,"children":187},{"style":117},[188],{"type":49,"value":130},{"type":43,"tag":88,"props":190,"children":191},{"style":101},[192],{"type":49,"value":193},"...",{"type":43,"tag":88,"props":195,"children":196},{"style":117},[197],{"type":49,"value":130},{"type":43,"tag":88,"props":199,"children":200},{"style":101},[201],{"type":49,"value":202},"]\n",{"type":43,"tag":69,"props":204,"children":206},{"id":205},"preflight",[207],{"type":49,"value":208},"Preflight",{"type":43,"tag":210,"props":211,"children":212},"ol",{},[213,231],{"type":43,"tag":214,"props":215,"children":216},"li",{},[217,223,225],{"type":43,"tag":84,"props":218,"children":220},{"className":219},[],[221],{"type":49,"value":222},"command -v uv",{"type":49,"value":224}," must succeed. If not, tell the user to install uv: ",{"type":43,"tag":84,"props":226,"children":228},{"className":227},[],[229],{"type":49,"value":230},"curl -LsSf https:\u002F\u002Fastral.sh\u002Fuv\u002Finstall.sh | sh",{"type":43,"tag":214,"props":232,"children":233},{},[234,240,242,247],{"type":43,"tag":84,"props":235,"children":237},{"className":236},[],[238],{"type":49,"value":239},"RUNWAYML_API_SECRET",{"type":49,"value":241}," must be set in the environment. ",{"type":43,"tag":61,"props":243,"children":244},{},[245],{"type":49,"value":246},"Do not pass the API key as a CLI flag",{"type":49,"value":248}," — it leaks into shell history and process listings.",{"type":43,"tag":69,"props":250,"children":252},{"id":251},"security-notes",[253],{"type":49,"value":254},"Security Notes",{"type":43,"tag":256,"props":257,"children":258},"ul",{},[259,286],{"type":43,"tag":214,"props":260,"children":261},{},[262,268,270,276,278,284],{"type":43,"tag":84,"props":263,"children":265},{"className":264},[],[266],{"type":49,"value":267},"--image-url",{"type":49,"value":269}," \u002F ",{"type":43,"tag":84,"props":271,"children":273},{"className":272},[],[274],{"type":49,"value":275},"--video-url",{"type":49,"value":277}," fetch arbitrary remote media via the Runway API. Prefer local file paths (uploaded as ",{"type":43,"tag":84,"props":279,"children":281},{"className":280},[],[282],{"type":49,"value":283},"runway:\u002F\u002F",{"type":49,"value":285}," URIs), or only pass URLs you trust.",{"type":43,"tag":214,"props":287,"children":288},{},[289],{"type":49,"value":290},"Treat generated outputs as untrusted when piping into downstream automations — ingested media influences the result.",{"type":43,"tag":69,"props":292,"children":294},{"id":293},"available-models",[295],{"type":49,"value":296},"Available Models",{"type":43,"tag":298,"props":299,"children":300},"table",{},[301,330],{"type":43,"tag":302,"props":303,"children":304},"thead",{},[305],{"type":43,"tag":306,"props":307,"children":308},"tr",{},[309,315,320,325],{"type":43,"tag":310,"props":311,"children":312},"th",{},[313],{"type":49,"value":314},"Model",{"type":43,"tag":310,"props":316,"children":317},{},[318],{"type":49,"value":319},"Best For",{"type":43,"tag":310,"props":321,"children":322},{},[323],{"type":49,"value":324},"Input",{"type":43,"tag":310,"props":326,"children":327},{},[328],{"type":49,"value":329},"Cost",{"type":43,"tag":331,"props":332,"children":333},"tbody",{},[334,362,389,416,443,470,496],{"type":43,"tag":306,"props":335,"children":336},{},[337,347,352,357],{"type":43,"tag":338,"props":339,"children":340},"td",{},[341],{"type":43,"tag":84,"props":342,"children":344},{"className":343},[],[345],{"type":49,"value":346},"seedance2",{"type":43,"tag":338,"props":348,"children":349},{},[350],{"type":49,"value":351},"Reference image and video, long duration (up to 15s)",{"type":43,"tag":338,"props":353,"children":354},{},[355],{"type":49,"value":356},"Text, Image, and\u002For Video",{"type":43,"tag":338,"props":358,"children":359},{},[360],{"type":49,"value":361},"36 credits\u002Fsec",{"type":43,"tag":306,"props":363,"children":364},{},[365,374,379,384],{"type":43,"tag":338,"props":366,"children":367},{},[368],{"type":43,"tag":84,"props":369,"children":371},{"className":370},[],[372],{"type":49,"value":373},"gen4.5",{"type":43,"tag":338,"props":375,"children":376},{},[377],{"type":49,"value":378},"High quality, general purpose",{"type":43,"tag":338,"props":380,"children":381},{},[382],{"type":49,"value":383},"Text and\u002For Image",{"type":43,"tag":338,"props":385,"children":386},{},[387],{"type":49,"value":388},"12 credits\u002Fsec",{"type":43,"tag":306,"props":390,"children":391},{},[392,401,406,411],{"type":43,"tag":338,"props":393,"children":394},{},[395],{"type":43,"tag":84,"props":396,"children":398},{"className":397},[],[399],{"type":49,"value":400},"gen4_turbo",{"type":43,"tag":338,"props":402,"children":403},{},[404],{"type":49,"value":405},"Fast, image-driven",{"type":43,"tag":338,"props":407,"children":408},{},[409],{"type":49,"value":410},"Image required",{"type":43,"tag":338,"props":412,"children":413},{},[414],{"type":49,"value":415},"5 credits\u002Fsec",{"type":43,"tag":306,"props":417,"children":418},{},[419,428,433,438],{"type":43,"tag":338,"props":420,"children":421},{},[422],{"type":43,"tag":84,"props":423,"children":425},{"className":424},[],[426],{"type":49,"value":427},"gen4_aleph",{"type":43,"tag":338,"props":429,"children":430},{},[431],{"type":49,"value":432},"Video editing\u002Ftransformation",{"type":43,"tag":338,"props":434,"children":435},{},[436],{"type":49,"value":437},"Video + Text\u002FImage",{"type":43,"tag":338,"props":439,"children":440},{},[441],{"type":49,"value":442},"15 credits\u002Fsec",{"type":43,"tag":306,"props":444,"children":445},{},[446,455,460,465],{"type":43,"tag":338,"props":447,"children":448},{},[449],{"type":43,"tag":84,"props":450,"children":452},{"className":451},[],[453],{"type":49,"value":454},"veo3",{"type":43,"tag":338,"props":456,"children":457},{},[458],{"type":49,"value":459},"Premium quality",{"type":43,"tag":338,"props":461,"children":462},{},[463],{"type":49,"value":464},"Text\u002FImage",{"type":43,"tag":338,"props":466,"children":467},{},[468],{"type":49,"value":469},"40 credits\u002Fsec",{"type":43,"tag":306,"props":471,"children":472},{},[473,482,487,491],{"type":43,"tag":338,"props":474,"children":475},{},[476],{"type":43,"tag":84,"props":477,"children":479},{"className":478},[],[480],{"type":49,"value":481},"veo3.1",{"type":43,"tag":338,"props":483,"children":484},{},[485],{"type":49,"value":486},"High quality Google model",{"type":43,"tag":338,"props":488,"children":489},{},[490],{"type":49,"value":464},{"type":43,"tag":338,"props":492,"children":493},{},[494],{"type":49,"value":495},"20-40 credits\u002Fsec",{"type":43,"tag":306,"props":497,"children":498},{},[499,508,513,517],{"type":43,"tag":338,"props":500,"children":501},{},[502],{"type":43,"tag":84,"props":503,"children":505},{"className":504},[],[506],{"type":49,"value":507},"veo3.1_fast",{"type":43,"tag":338,"props":509,"children":510},{},[511],{"type":49,"value":512},"Fast Google model",{"type":43,"tag":338,"props":514,"children":515},{},[516],{"type":49,"value":464},{"type":43,"tag":338,"props":518,"children":519},{},[520],{"type":49,"value":521},"10-15 credits\u002Fsec",{"type":43,"tag":69,"props":523,"children":525},{"id":524},"model-selection-guidance",[526],{"type":49,"value":527},"Model Selection Guidance",{"type":43,"tag":52,"props":529,"children":530},{},[531],{"type":49,"value":532},"Map user requests:",{"type":43,"tag":256,"props":534,"children":535},{},[536,546,565,581,597],{"type":43,"tag":214,"props":537,"children":538},{},[539,541],{"type":49,"value":540},"\"product ad\", \"e-commerce\", \"long video\" -> ",{"type":43,"tag":84,"props":542,"children":544},{"className":543},[],[545],{"type":49,"value":346},{"type":43,"tag":214,"props":547,"children":548},{},[549,551,556,558,563],{"type":49,"value":550},"\"fast\", \"cheap\", \"quick\" -> ",{"type":43,"tag":84,"props":552,"children":554},{"className":553},[],[555],{"type":49,"value":507},{"type":49,"value":557}," or ",{"type":43,"tag":84,"props":559,"children":561},{"className":560},[],[562],{"type":49,"value":400},{"type":49,"value":564}," (if they have an image)",{"type":43,"tag":214,"props":566,"children":567},{},[568,570,575,576],{"type":49,"value":569},"\"high quality\", \"best\", \"cinematic\" -> ",{"type":43,"tag":84,"props":571,"children":573},{"className":572},[],[574],{"type":49,"value":373},{"type":49,"value":557},{"type":43,"tag":84,"props":577,"children":579},{"className":578},[],[580],{"type":49,"value":454},{"type":43,"tag":214,"props":582,"children":583},{},[584,586,591,592],{"type":49,"value":585},"\"edit video\", \"transform video\" -> ",{"type":43,"tag":84,"props":587,"children":589},{"className":588},[],[590],{"type":49,"value":427},{"type":49,"value":557},{"type":43,"tag":84,"props":593,"children":595},{"className":594},[],[596],{"type":49,"value":346},{"type":43,"tag":214,"props":598,"children":599},{},[600,602],{"type":49,"value":601},"No preference -> ",{"type":43,"tag":84,"props":603,"children":605},{"className":604},[],[606],{"type":49,"value":346},{"type":43,"tag":69,"props":608,"children":610},{"id":609},"parameters",[611],{"type":49,"value":612},"Parameters",{"type":43,"tag":298,"props":614,"children":615},{},[616,637],{"type":43,"tag":302,"props":617,"children":618},{},[619],{"type":43,"tag":306,"props":620,"children":621},{},[622,627,632],{"type":43,"tag":310,"props":623,"children":624},{},[625],{"type":49,"value":626},"Param",{"type":43,"tag":310,"props":628,"children":629},{},[630],{"type":49,"value":631},"Description",{"type":43,"tag":310,"props":633,"children":634},{},[635],{"type":49,"value":636},"Default",{"type":43,"tag":331,"props":638,"children":639},{},[640,662,683,708,778,804,824,844],{"type":43,"tag":306,"props":641,"children":642},{},[643,652,657],{"type":43,"tag":338,"props":644,"children":645},{},[646],{"type":43,"tag":84,"props":647,"children":649},{"className":648},[],[650],{"type":49,"value":651},"--prompt",{"type":43,"tag":338,"props":653,"children":654},{},[655],{"type":49,"value":656},"Text description (required)",{"type":43,"tag":338,"props":658,"children":659},{},[660],{"type":49,"value":661},"--",{"type":43,"tag":306,"props":663,"children":664},{},[665,674,679],{"type":43,"tag":338,"props":666,"children":667},{},[668],{"type":43,"tag":84,"props":669,"children":671},{"className":670},[],[672],{"type":49,"value":673},"--filename",{"type":43,"tag":338,"props":675,"children":676},{},[677],{"type":49,"value":678},"Output filename (required)",{"type":43,"tag":338,"props":680,"children":681},{},[682],{"type":49,"value":661},{"type":43,"tag":306,"props":684,"children":685},{},[686,695,700],{"type":43,"tag":338,"props":687,"children":688},{},[689],{"type":43,"tag":84,"props":690,"children":692},{"className":691},[],[693],{"type":49,"value":694},"--model",{"type":43,"tag":338,"props":696,"children":697},{},[698],{"type":49,"value":699},"Video model",{"type":43,"tag":338,"props":701,"children":702},{},[703],{"type":43,"tag":84,"props":704,"children":706},{"className":705},[],[707],{"type":49,"value":373},{"type":43,"tag":306,"props":709,"children":710},{},[711,720,770],{"type":43,"tag":338,"props":712,"children":713},{},[714],{"type":43,"tag":84,"props":715,"children":717},{"className":716},[],[718],{"type":49,"value":719},"--ratio",{"type":43,"tag":338,"props":721,"children":722},{},[723,725,731,733,739,740,746,748,754,755,761,762,768],{"type":49,"value":724},"Aspect ratio (pixel-based). Common: ",{"type":43,"tag":84,"props":726,"children":728},{"className":727},[],[729],{"type":49,"value":730},"1280:720",{"type":49,"value":732},", ",{"type":43,"tag":84,"props":734,"children":736},{"className":735},[],[737],{"type":49,"value":738},"720:1280",{"type":49,"value":732},{"type":43,"tag":84,"props":741,"children":743},{"className":742},[],[744],{"type":49,"value":745},"960:960",{"type":49,"value":747},". seedance2 also supports ",{"type":43,"tag":84,"props":749,"children":751},{"className":750},[],[752],{"type":49,"value":753},"1112:834",{"type":49,"value":732},{"type":43,"tag":84,"props":756,"children":758},{"className":757},[],[759],{"type":49,"value":760},"834:1112",{"type":49,"value":732},{"type":43,"tag":84,"props":763,"children":765},{"className":764},[],[766],{"type":49,"value":767},"1470:630",{"type":49,"value":769},", etc.",{"type":43,"tag":338,"props":771,"children":772},{},[773],{"type":43,"tag":84,"props":774,"children":776},{"className":775},[],[777],{"type":49,"value":730},{"type":43,"tag":306,"props":779,"children":780},{},[781,790,795],{"type":43,"tag":338,"props":782,"children":783},{},[784],{"type":43,"tag":84,"props":785,"children":787},{"className":786},[],[788],{"type":49,"value":789},"--duration",{"type":43,"tag":338,"props":791,"children":792},{},[793],{"type":49,"value":794},"Duration in seconds (model-dependent, seedance2 supports up to 15s)",{"type":43,"tag":338,"props":796,"children":797},{},[798],{"type":43,"tag":84,"props":799,"children":801},{"className":800},[],[802],{"type":49,"value":803},"5",{"type":43,"tag":306,"props":805,"children":806},{},[807,815,820],{"type":43,"tag":338,"props":808,"children":809},{},[810],{"type":43,"tag":84,"props":811,"children":813},{"className":812},[],[814],{"type":49,"value":267},{"type":43,"tag":338,"props":816,"children":817},{},[818],{"type":49,"value":819},"Image URL or local file for image-to-video",{"type":43,"tag":338,"props":821,"children":822},{},[823],{"type":49,"value":661},{"type":43,"tag":306,"props":825,"children":826},{},[827,835,840],{"type":43,"tag":338,"props":828,"children":829},{},[830],{"type":43,"tag":84,"props":831,"children":833},{"className":832},[],[834],{"type":49,"value":275},{"type":43,"tag":338,"props":836,"children":837},{},[838],{"type":49,"value":839},"Video URL or local file for video-to-video (gen4_aleph, seedance2)",{"type":43,"tag":338,"props":841,"children":842},{},[843],{"type":49,"value":661},{"type":43,"tag":306,"props":845,"children":846},{},[847,856,861],{"type":43,"tag":338,"props":848,"children":849},{},[850],{"type":43,"tag":84,"props":851,"children":853},{"className":852},[],[854],{"type":49,"value":855},"--output-dir",{"type":43,"tag":338,"props":857,"children":858},{},[859],{"type":49,"value":860},"Output directory",{"type":43,"tag":338,"props":862,"children":863},{},[864],{"type":49,"value":865},"cwd",{"type":43,"tag":867,"props":868,"children":869},"blockquote",{},[870],{"type":43,"tag":52,"props":871,"children":872},{},[873,875,880,882,888],{"type":49,"value":874},"API credentials come from ",{"type":43,"tag":84,"props":876,"children":878},{"className":877},[],[879],{"type":49,"value":239},{"type":49,"value":881}," only — no ",{"type":43,"tag":84,"props":883,"children":885},{"className":884},[],[886],{"type":49,"value":887},"--api-key",{"type":49,"value":889}," flag, to keep secrets out of shell history and process listings.",{"type":43,"tag":69,"props":891,"children":893},{"id":892},"filename-convention",[894],{"type":49,"value":895},"Filename Convention",{"type":43,"tag":52,"props":897,"children":898},{},[899,901],{"type":49,"value":900},"Generate filenames with the pattern: ",{"type":43,"tag":84,"props":902,"children":904},{"className":903},[],[905],{"type":49,"value":906},"yyyy-mm-dd-hh-mm-ss-name.mp4",{"type":43,"tag":52,"props":908,"children":909},{},[910],{"type":49,"value":911},"Examples:",{"type":43,"tag":256,"props":913,"children":914},{},[915,926],{"type":43,"tag":214,"props":916,"children":917},{},[918,920],{"type":49,"value":919},"\"A cyberpunk city\" -> ",{"type":43,"tag":84,"props":921,"children":923},{"className":922},[],[924],{"type":49,"value":925},"2026-04-14-14-23-05-cyberpunk-city.mp4",{"type":43,"tag":214,"props":927,"children":928},{},[929,931],{"type":49,"value":930},"\"Waves on a beach\" -> ",{"type":43,"tag":84,"props":932,"children":934},{"className":933},[],[935],{"type":49,"value":936},"2026-04-14-15-30-12-beach-waves.mp4",{"type":43,"tag":69,"props":938,"children":940},{"id":939},"examples",[941],{"type":49,"value":942},"Examples",{"type":43,"tag":52,"props":944,"children":945},{},[946],{"type":43,"tag":61,"props":947,"children":948},{},[949],{"type":49,"value":950},"Text-to-video (seedance2):",{"type":43,"tag":76,"props":952,"children":954},{"className":78,"code":953,"language":80,"meta":81,"style":81},"uv run scripts\u002Fgenerate_video.py --prompt \"A serene mountain landscape at sunrise with mist\" --filename \"2026-04-14-mountain-sunrise.mp4\" --model seedance2 --ratio 1280:720\n",[955],{"type":43,"tag":84,"props":956,"children":957},{"__ignoreMap":81},[958],{"type":43,"tag":88,"props":959,"children":960},{"class":90,"line":91},[961,965,969,973,977,981,986,990,994,998,1003,1007,1012,1017,1022],{"type":43,"tag":88,"props":962,"children":963},{"style":95},[964],{"type":49,"value":98},{"type":43,"tag":88,"props":966,"children":967},{"style":101},[968],{"type":49,"value":104},{"type":43,"tag":88,"props":970,"children":971},{"style":101},[972],{"type":49,"value":109},{"type":43,"tag":88,"props":974,"children":975},{"style":101},[976],{"type":49,"value":114},{"type":43,"tag":88,"props":978,"children":979},{"style":117},[980],{"type":49,"value":120},{"type":43,"tag":88,"props":982,"children":983},{"style":101},[984],{"type":49,"value":985},"A serene mountain landscape at sunrise with mist",{"type":43,"tag":88,"props":987,"children":988},{"style":117},[989],{"type":49,"value":130},{"type":43,"tag":88,"props":991,"children":992},{"style":101},[993],{"type":49,"value":135},{"type":43,"tag":88,"props":995,"children":996},{"style":117},[997],{"type":49,"value":120},{"type":43,"tag":88,"props":999,"children":1000},{"style":101},[1001],{"type":49,"value":1002},"2026-04-14-mountain-sunrise.mp4",{"type":43,"tag":88,"props":1004,"children":1005},{"style":117},[1006],{"type":49,"value":130},{"type":43,"tag":88,"props":1008,"children":1009},{"style":101},[1010],{"type":49,"value":1011}," --model",{"type":43,"tag":88,"props":1013,"children":1014},{"style":101},[1015],{"type":49,"value":1016}," seedance2",{"type":43,"tag":88,"props":1018,"children":1019},{"style":101},[1020],{"type":49,"value":1021}," --ratio",{"type":43,"tag":88,"props":1023,"children":1024},{"style":101},[1025],{"type":49,"value":1026}," 1280:720\n",{"type":43,"tag":52,"props":1028,"children":1029},{},[1030],{"type":43,"tag":61,"props":1031,"children":1032},{},[1033],{"type":49,"value":1034},"Image-to-video (animate a local product photo):",{"type":43,"tag":76,"props":1036,"children":1038},{"className":78,"code":1037,"language":80,"meta":81,"style":81},"uv run scripts\u002Fgenerate_video.py --prompt \"Camera slowly zooms out, product sparkles\" --image-url \".\u002Fproduct.jpg\" --filename \"2026-04-14-product-reveal.mp4\" --model seedance2 --ratio 720:1280\n",[1039],{"type":43,"tag":84,"props":1040,"children":1041},{"__ignoreMap":81},[1042],{"type":43,"tag":88,"props":1043,"children":1044},{"class":90,"line":91},[1045,1049,1053,1057,1061,1065,1070,1074,1079,1083,1088,1092,1096,1100,1105,1109,1113,1117,1121],{"type":43,"tag":88,"props":1046,"children":1047},{"style":95},[1048],{"type":49,"value":98},{"type":43,"tag":88,"props":1050,"children":1051},{"style":101},[1052],{"type":49,"value":104},{"type":43,"tag":88,"props":1054,"children":1055},{"style":101},[1056],{"type":49,"value":109},{"type":43,"tag":88,"props":1058,"children":1059},{"style":101},[1060],{"type":49,"value":114},{"type":43,"tag":88,"props":1062,"children":1063},{"style":117},[1064],{"type":49,"value":120},{"type":43,"tag":88,"props":1066,"children":1067},{"style":101},[1068],{"type":49,"value":1069},"Camera slowly zooms out, product sparkles",{"type":43,"tag":88,"props":1071,"children":1072},{"style":117},[1073],{"type":49,"value":130},{"type":43,"tag":88,"props":1075,"children":1076},{"style":101},[1077],{"type":49,"value":1078}," --image-url",{"type":43,"tag":88,"props":1080,"children":1081},{"style":117},[1082],{"type":49,"value":120},{"type":43,"tag":88,"props":1084,"children":1085},{"style":101},[1086],{"type":49,"value":1087},".\u002Fproduct.jpg",{"type":43,"tag":88,"props":1089,"children":1090},{"style":117},[1091],{"type":49,"value":130},{"type":43,"tag":88,"props":1093,"children":1094},{"style":101},[1095],{"type":49,"value":135},{"type":43,"tag":88,"props":1097,"children":1098},{"style":117},[1099],{"type":49,"value":120},{"type":43,"tag":88,"props":1101,"children":1102},{"style":101},[1103],{"type":49,"value":1104},"2026-04-14-product-reveal.mp4",{"type":43,"tag":88,"props":1106,"children":1107},{"style":117},[1108],{"type":49,"value":130},{"type":43,"tag":88,"props":1110,"children":1111},{"style":101},[1112],{"type":49,"value":1011},{"type":43,"tag":88,"props":1114,"children":1115},{"style":101},[1116],{"type":49,"value":1016},{"type":43,"tag":88,"props":1118,"children":1119},{"style":101},[1120],{"type":49,"value":1021},{"type":43,"tag":88,"props":1122,"children":1123},{"style":101},[1124],{"type":49,"value":1125}," 720:1280\n",{"type":43,"tag":52,"props":1127,"children":1128},{},[1129],{"type":43,"tag":61,"props":1130,"children":1131},{},[1132],{"type":49,"value":1133},"Video-to-video from a local file (seedance2):",{"type":43,"tag":76,"props":1135,"children":1137},{"className":78,"code":1136,"language":80,"meta":81,"style":81},"uv run scripts\u002Fgenerate_video.py --prompt \"Transform into a warm golden sunset scene\" --video-url \".\u002Finput.mp4\" --filename \"2026-04-14-sunset-transform.mp4\" --model seedance2\n",[1138],{"type":43,"tag":84,"props":1139,"children":1140},{"__ignoreMap":81},[1141],{"type":43,"tag":88,"props":1142,"children":1143},{"class":90,"line":91},[1144,1148,1152,1156,1160,1164,1169,1173,1178,1182,1187,1191,1195,1199,1204,1208,1212],{"type":43,"tag":88,"props":1145,"children":1146},{"style":95},[1147],{"type":49,"value":98},{"type":43,"tag":88,"props":1149,"children":1150},{"style":101},[1151],{"type":49,"value":104},{"type":43,"tag":88,"props":1153,"children":1154},{"style":101},[1155],{"type":49,"value":109},{"type":43,"tag":88,"props":1157,"children":1158},{"style":101},[1159],{"type":49,"value":114},{"type":43,"tag":88,"props":1161,"children":1162},{"style":117},[1163],{"type":49,"value":120},{"type":43,"tag":88,"props":1165,"children":1166},{"style":101},[1167],{"type":49,"value":1168},"Transform into a warm golden sunset scene",{"type":43,"tag":88,"props":1170,"children":1171},{"style":117},[1172],{"type":49,"value":130},{"type":43,"tag":88,"props":1174,"children":1175},{"style":101},[1176],{"type":49,"value":1177}," --video-url",{"type":43,"tag":88,"props":1179,"children":1180},{"style":117},[1181],{"type":49,"value":120},{"type":43,"tag":88,"props":1183,"children":1184},{"style":101},[1185],{"type":49,"value":1186},".\u002Finput.mp4",{"type":43,"tag":88,"props":1188,"children":1189},{"style":117},[1190],{"type":49,"value":130},{"type":43,"tag":88,"props":1192,"children":1193},{"style":101},[1194],{"type":49,"value":135},{"type":43,"tag":88,"props":1196,"children":1197},{"style":117},[1198],{"type":49,"value":120},{"type":43,"tag":88,"props":1200,"children":1201},{"style":101},[1202],{"type":49,"value":1203},"2026-04-14-sunset-transform.mp4",{"type":43,"tag":88,"props":1205,"children":1206},{"style":117},[1207],{"type":49,"value":130},{"type":43,"tag":88,"props":1209,"children":1210},{"style":101},[1211],{"type":49,"value":1011},{"type":43,"tag":88,"props":1213,"children":1214},{"style":101},[1215],{"type":49,"value":1216}," seedance2\n",{"type":43,"tag":52,"props":1218,"children":1219},{},[1220],{"type":43,"tag":61,"props":1221,"children":1222},{},[1223],{"type":49,"value":1224},"Fast draft:",{"type":43,"tag":76,"props":1226,"children":1228},{"className":78,"code":1227,"language":80,"meta":81,"style":81},"uv run scripts\u002Fgenerate_video.py --prompt \"A cat playing piano\" --filename \"draft.mp4\" --model veo3.1_fast --ratio 1280:720 --duration 4\n",[1229],{"type":43,"tag":84,"props":1230,"children":1231},{"__ignoreMap":81},[1232],{"type":43,"tag":88,"props":1233,"children":1234},{"class":90,"line":91},[1235,1239,1243,1247,1251,1255,1260,1264,1268,1272,1277,1281,1285,1290,1294,1299,1304],{"type":43,"tag":88,"props":1236,"children":1237},{"style":95},[1238],{"type":49,"value":98},{"type":43,"tag":88,"props":1240,"children":1241},{"style":101},[1242],{"type":49,"value":104},{"type":43,"tag":88,"props":1244,"children":1245},{"style":101},[1246],{"type":49,"value":109},{"type":43,"tag":88,"props":1248,"children":1249},{"style":101},[1250],{"type":49,"value":114},{"type":43,"tag":88,"props":1252,"children":1253},{"style":117},[1254],{"type":49,"value":120},{"type":43,"tag":88,"props":1256,"children":1257},{"style":101},[1258],{"type":49,"value":1259},"A cat playing piano",{"type":43,"tag":88,"props":1261,"children":1262},{"style":117},[1263],{"type":49,"value":130},{"type":43,"tag":88,"props":1265,"children":1266},{"style":101},[1267],{"type":49,"value":135},{"type":43,"tag":88,"props":1269,"children":1270},{"style":117},[1271],{"type":49,"value":120},{"type":43,"tag":88,"props":1273,"children":1274},{"style":101},[1275],{"type":49,"value":1276},"draft.mp4",{"type":43,"tag":88,"props":1278,"children":1279},{"style":117},[1280],{"type":49,"value":130},{"type":43,"tag":88,"props":1282,"children":1283},{"style":101},[1284],{"type":49,"value":1011},{"type":43,"tag":88,"props":1286,"children":1287},{"style":101},[1288],{"type":49,"value":1289}," veo3.1_fast",{"type":43,"tag":88,"props":1291,"children":1292},{"style":101},[1293],{"type":49,"value":1021},{"type":43,"tag":88,"props":1295,"children":1296},{"style":101},[1297],{"type":49,"value":1298}," 1280:720",{"type":43,"tag":88,"props":1300,"children":1301},{"style":101},[1302],{"type":49,"value":1303}," --duration",{"type":43,"tag":88,"props":1305,"children":1307},{"style":1306},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[1308],{"type":49,"value":1309}," 4\n",{"type":43,"tag":52,"props":1311,"children":1312},{},[1313],{"type":43,"tag":61,"props":1314,"children":1315},{},[1316],{"type":49,"value":1317},"Premium quality:",{"type":43,"tag":76,"props":1319,"children":1321},{"className":78,"code":1320,"language":80,"meta":81,"style":81},"uv run scripts\u002Fgenerate_video.py --prompt \"Cinematic drone shot over Tokyo at night\" --filename \"tokyo.mp4\" --model veo3 --ratio 1280:720 --duration 8\n",[1322],{"type":43,"tag":84,"props":1323,"children":1324},{"__ignoreMap":81},[1325],{"type":43,"tag":88,"props":1326,"children":1327},{"class":90,"line":91},[1328,1332,1336,1340,1344,1348,1353,1357,1361,1365,1370,1374,1378,1383,1387,1391,1395],{"type":43,"tag":88,"props":1329,"children":1330},{"style":95},[1331],{"type":49,"value":98},{"type":43,"tag":88,"props":1333,"children":1334},{"style":101},[1335],{"type":49,"value":104},{"type":43,"tag":88,"props":1337,"children":1338},{"style":101},[1339],{"type":49,"value":109},{"type":43,"tag":88,"props":1341,"children":1342},{"style":101},[1343],{"type":49,"value":114},{"type":43,"tag":88,"props":1345,"children":1346},{"style":117},[1347],{"type":49,"value":120},{"type":43,"tag":88,"props":1349,"children":1350},{"style":101},[1351],{"type":49,"value":1352},"Cinematic drone shot over Tokyo at night",{"type":43,"tag":88,"props":1354,"children":1355},{"style":117},[1356],{"type":49,"value":130},{"type":43,"tag":88,"props":1358,"children":1359},{"style":101},[1360],{"type":49,"value":135},{"type":43,"tag":88,"props":1362,"children":1363},{"style":117},[1364],{"type":49,"value":120},{"type":43,"tag":88,"props":1366,"children":1367},{"style":101},[1368],{"type":49,"value":1369},"tokyo.mp4",{"type":43,"tag":88,"props":1371,"children":1372},{"style":117},[1373],{"type":49,"value":130},{"type":43,"tag":88,"props":1375,"children":1376},{"style":101},[1377],{"type":49,"value":1011},{"type":43,"tag":88,"props":1379,"children":1380},{"style":101},[1381],{"type":49,"value":1382}," veo3",{"type":43,"tag":88,"props":1384,"children":1385},{"style":101},[1386],{"type":49,"value":1021},{"type":43,"tag":88,"props":1388,"children":1389},{"style":101},[1390],{"type":49,"value":1298},{"type":43,"tag":88,"props":1392,"children":1393},{"style":101},[1394],{"type":49,"value":1303},{"type":43,"tag":88,"props":1396,"children":1397},{"style":1306},[1398],{"type":49,"value":1399}," 8\n",{"type":43,"tag":69,"props":1401,"children":1403},{"id":1402},"output",[1404],{"type":49,"value":1405},"Output",{"type":43,"tag":256,"props":1407,"children":1408},{},[1409,1414,1419],{"type":43,"tag":214,"props":1410,"children":1411},{},[1412],{"type":49,"value":1413},"The script downloads the result and saves it to the specified path",{"type":43,"tag":214,"props":1415,"children":1416},{},[1417],{"type":49,"value":1418},"Script outputs the full path to the saved file",{"type":43,"tag":214,"props":1420,"children":1421},{},[1422,1427],{"type":43,"tag":61,"props":1423,"children":1424},{},[1425],{"type":49,"value":1426},"Do not read the video file back",{"type":49,"value":1428}," -- just inform the user of the saved path",{"type":43,"tag":69,"props":1430,"children":1432},{"id":1431},"common-failures",[1433],{"type":49,"value":1434},"Common Failures",{"type":43,"tag":256,"props":1436,"children":1437},{},[1438,1472,1483,1494],{"type":43,"tag":214,"props":1439,"children":1440},{},[1441,1447,1449,1454,1456,1462,1464,1470],{"type":43,"tag":84,"props":1442,"children":1444},{"className":1443},[],[1445],{"type":49,"value":1446},"Error: No API key",{"type":49,"value":1448}," -> set ",{"type":43,"tag":84,"props":1450,"children":1452},{"className":1451},[],[1453],{"type":49,"value":239},{"type":49,"value":1455}," in the environment (e.g. ",{"type":43,"tag":84,"props":1457,"children":1459},{"className":1458},[],[1460],{"type":49,"value":1461},"export RUNWAYML_API_SECRET=...",{"type":49,"value":1463}," or a ",{"type":43,"tag":84,"props":1465,"children":1467},{"className":1466},[],[1468],{"type":49,"value":1469},".env",{"type":49,"value":1471}," file).",{"type":43,"tag":214,"props":1473,"children":1474},{},[1475,1481],{"type":43,"tag":84,"props":1476,"children":1478},{"className":1477},[],[1479],{"type":49,"value":1480},"Error: Task failed -- SAFETY.INPUT.*",{"type":49,"value":1482}," -> content moderation, suggest different prompt",{"type":43,"tag":214,"props":1484,"children":1485},{},[1486,1492],{"type":43,"tag":84,"props":1487,"children":1489},{"className":1488},[],[1490],{"type":49,"value":1491},"Error: Task failed -- ASSET.INVALID",{"type":49,"value":1493}," -> bad input file format, check image\u002Fvideo format",{"type":43,"tag":214,"props":1495,"children":1496},{},[1497,1503],{"type":43,"tag":84,"props":1498,"children":1500},{"className":1499},[],[1501],{"type":49,"value":1502},"API error 429",{"type":49,"value":1504}," -> rate limited, script auto-retries",{"type":43,"tag":69,"props":1506,"children":1508},{"id":1507},"for-batch-generation",[1509],{"type":49,"value":1510},"For Batch Generation",{"type":43,"tag":52,"props":1512,"children":1513},{},[1514],{"type":49,"value":1515},"To generate many videos at once, run this script in a loop — the agent can orchestrate multiple calls with different prompts, images, or parameters to produce campaigns, localized variants, or creative iterations at scale.",{"type":43,"tag":1517,"props":1518,"children":1519},"style",{},[1520],{"type":49,"value":1521},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":1523,"total":1684},[1524,1539,1548,1562,1577,1590,1603,1610,1624,1642,1653,1673],{"slug":1525,"name":1525,"fn":1526,"description":1527,"org":1528,"tags":1529,"stars":24,"repoUrl":25,"updatedAt":1538},"rw-api-reference","look up Runway API reference","Complete reference for Runway's public API: models, endpoints, costs, limits, and types",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1530,1531,1534,1537],{"name":19,"slug":20,"type":16},{"name":1532,"slug":1533,"type":16},"API Development","api-development",{"name":1535,"slug":1536,"type":16},"Reference","reference",{"name":22,"slug":23,"type":16},"2026-04-08T04:41:58.820783",{"slug":1540,"name":1540,"fn":1541,"description":1542,"org":1543,"tags":1544,"stars":24,"repoUrl":25,"updatedAt":1547},"rw-check-compatibility","verify codebase compatibility with the Runway API","Analyze a user's codebase to verify it can use Runway's public API (server-side requirement)",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1545,1546],{"name":1532,"slug":1533,"type":16},{"name":9,"slug":8,"type":16},"2026-04-08T04:42:01.271257",{"slug":1549,"name":1549,"fn":1550,"description":1551,"org":1552,"tags":1553,"stars":24,"repoUrl":25,"updatedAt":1561},"rw-check-org-details","query Runway API for organization details","Query the Runway API for organization details: rate limits, credit balance, usage tier, and daily generation counts",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1554,1557,1560],{"name":1555,"slug":1556,"type":16},"Operations","operations",{"name":1558,"slug":1559,"type":16},"Reporting","reporting",{"name":9,"slug":8,"type":16},"2026-04-08T04:42:00.054235",{"slug":1563,"name":1563,"fn":1564,"description":1565,"org":1566,"tags":1567,"stars":24,"repoUrl":25,"updatedAt":1576},"rw-fetch-api-reference","retrieve Runway API reference","Retrieve the latest Runway API reference from docs.dev.runwayml.com and use it as the authoritative source before any integration work",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1568,1569,1572,1575],{"name":1532,"slug":1533,"type":16},{"name":1570,"slug":1571,"type":16},"Documentation","documentation",{"name":1573,"slug":1574,"type":16},"Research","research",{"name":9,"slug":8,"type":16},"2026-04-08T04:42:07.604739",{"slug":1578,"name":1578,"fn":1579,"description":1580,"org":1581,"tags":1582,"stars":24,"repoUrl":25,"updatedAt":1589},"rw-generate-audio","generate audio with Runway API","Generate audio using the Runway API via runnable scripts. Supports TTS, sound effects, voice isolation, dubbing, and voice conversion.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1583,1584,1587,1588],{"name":19,"slug":20,"type":16},{"name":1585,"slug":1586,"type":16},"Audio","audio",{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},"2026-04-17T04:51:59.892185",{"slug":1591,"name":1591,"fn":1592,"description":1593,"org":1594,"tags":1595,"stars":24,"repoUrl":25,"updatedAt":1602},"rw-generate-image","generate images with Runway API","Generate images directly using the Runway API via runnable scripts. Supports text-to-image with optional reference images.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1596,1597,1598,1601],{"name":19,"slug":20,"type":16},{"name":14,"slug":15,"type":16},{"name":1599,"slug":1600,"type":16},"Image Generation","image-generation",{"name":9,"slug":8,"type":16},"2026-04-17T04:52:01.158325",{"slug":4,"name":4,"fn":5,"description":6,"org":1604,"tags":1605,"stars":24,"repoUrl":25,"updatedAt":26},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1606,1607,1608,1609],{"name":19,"slug":20,"type":16},{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"name":22,"slug":23,"type":16},{"slug":1611,"name":1611,"fn":1612,"description":1613,"org":1614,"tags":1615,"stars":24,"repoUrl":25,"updatedAt":1623},"rw-integrate-audio","integrate Runway audio APIs","Help users integrate Runway audio APIs (TTS, sound effects, voice isolation, dubbing)",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1616,1617,1618,1619,1620],{"name":1532,"slug":1533,"type":16},{"name":1585,"slug":1586,"type":16},{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"name":1621,"slug":1622,"type":16},"Speech","speech","2026-04-08T04:42:10.081814",{"slug":1625,"name":1625,"fn":1626,"description":1627,"org":1628,"tags":1629,"stars":24,"repoUrl":25,"updatedAt":1641},"rw-integrate-character-embed","embed Runway characters in React apps","Help users embed Runway Character avatar calls in React apps using the @runwayml\u002Favatars-react SDK",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1630,1631,1634,1637,1638],{"name":1532,"slug":1533,"type":16},{"name":1632,"slug":1633,"type":16},"Frontend","frontend",{"name":1635,"slug":1636,"type":16},"React","react",{"name":9,"slug":8,"type":16},{"name":1639,"slug":1640,"type":16},"UI Components","ui-components","2026-04-08T04:42:08.849481",{"slug":1643,"name":1643,"fn":1644,"description":1645,"org":1646,"tags":1647,"stars":24,"repoUrl":25,"updatedAt":1652},"rw-integrate-characters","integrate Runway conversational characters","Help users create Runway Characters (GWM-1 avatars) and integrate real-time conversational sessions into their apps",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1648,1649,1650,1651],{"name":1532,"slug":1533,"type":16},{"name":1585,"slug":1586,"type":16},{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},"2026-04-08T04:42:06.171483",{"slug":1654,"name":1654,"fn":1655,"description":1656,"org":1657,"tags":1658,"stars":24,"repoUrl":25,"updatedAt":1672},"rw-integrate-documents","add documents to Runway Characters","Help users add knowledge base documents to Runway Characters for domain-specific conversations",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1659,1662,1665,1668,1671],{"name":1660,"slug":1661,"type":16},"Agents","agents",{"name":1663,"slug":1664,"type":16},"AI Context","ai-context",{"name":1666,"slug":1667,"type":16},"Documents","documents",{"name":1669,"slug":1670,"type":16},"Knowledge Management","knowledge-management",{"name":9,"slug":8,"type":16},"2026-04-08T04:42:04.95186",{"slug":1674,"name":1674,"fn":1675,"description":1676,"org":1677,"tags":1678,"stars":24,"repoUrl":25,"updatedAt":1683},"rw-integrate-image","integrate Runway image generation APIs","Help users integrate Runway image generation APIs (text-to-image with reference images)",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1679,1680,1681,1682],{"name":1532,"slug":1533,"type":16},{"name":14,"slug":15,"type":16},{"name":1599,"slug":1600,"type":16},{"name":9,"slug":8,"type":16},"2026-04-08T04:42:11.322008",18,{"items":1686,"total":1733},[1687,1694,1699,1705,1712,1719,1726],{"slug":1525,"name":1525,"fn":1526,"description":1527,"org":1688,"tags":1689,"stars":24,"repoUrl":25,"updatedAt":1538},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1690,1691,1692,1693],{"name":19,"slug":20,"type":16},{"name":1532,"slug":1533,"type":16},{"name":1535,"slug":1536,"type":16},{"name":22,"slug":23,"type":16},{"slug":1540,"name":1540,"fn":1541,"description":1542,"org":1695,"tags":1696,"stars":24,"repoUrl":25,"updatedAt":1547},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1697,1698],{"name":1532,"slug":1533,"type":16},{"name":9,"slug":8,"type":16},{"slug":1549,"name":1549,"fn":1550,"description":1551,"org":1700,"tags":1701,"stars":24,"repoUrl":25,"updatedAt":1561},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1702,1703,1704],{"name":1555,"slug":1556,"type":16},{"name":1558,"slug":1559,"type":16},{"name":9,"slug":8,"type":16},{"slug":1563,"name":1563,"fn":1564,"description":1565,"org":1706,"tags":1707,"stars":24,"repoUrl":25,"updatedAt":1576},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1708,1709,1710,1711],{"name":1532,"slug":1533,"type":16},{"name":1570,"slug":1571,"type":16},{"name":1573,"slug":1574,"type":16},{"name":9,"slug":8,"type":16},{"slug":1578,"name":1578,"fn":1579,"description":1580,"org":1713,"tags":1714,"stars":24,"repoUrl":25,"updatedAt":1589},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1715,1716,1717,1718],{"name":19,"slug":20,"type":16},{"name":1585,"slug":1586,"type":16},{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"slug":1591,"name":1591,"fn":1592,"description":1593,"org":1720,"tags":1721,"stars":24,"repoUrl":25,"updatedAt":1602},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1722,1723,1724,1725],{"name":19,"slug":20,"type":16},{"name":14,"slug":15,"type":16},{"name":1599,"slug":1600,"type":16},{"name":9,"slug":8,"type":16},{"slug":4,"name":4,"fn":5,"description":6,"org":1727,"tags":1728,"stars":24,"repoUrl":25,"updatedAt":26},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1729,1730,1731,1732],{"name":19,"slug":20,"type":16},{"name":14,"slug":15,"type":16},{"name":9,"slug":8,"type":16},{"name":22,"slug":23,"type":16},17]