[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-runway-rw-setup-api-key":3,"mdc--dojt81-key":32,"related-org-runway-rw-setup-api-key":1463,"related-repo-runway-rw-setup-api-key":1636},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":21,"repoUrl":22,"updatedAt":23,"license":24,"forks":25,"topics":26,"repo":27,"sourceUrl":30,"mdContent":31},"rw-setup-api-key","configure Runway API keys","Guide users through obtaining and configuring a Runway API key",{"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,20],{"name":14,"slug":15,"type":16},"Security","security","tag",{"name":18,"slug":19,"type":16},"Configuration","configuration",{"name":9,"slug":8,"type":16},57,"https:\u002F\u002Fgithub.com\u002Frunwayml\u002Fskills","2026-04-08T04:42:13.760509",null,15,[],{"repoUrl":22,"stars":21,"forks":25,"topics":28,"description":29},[],"for Runway coding agent skills","https:\u002F\u002Fgithub.com\u002Frunwayml\u002Fskills\u002Ftree\u002FHEAD\u002Fskills\u002Frw-setup-api-key","---\nname: rw-setup-api-key\ndescription: \"Guide users through obtaining and configuring a Runway API key\"\nuser-invocable: false\nallowed-tools: Read, Grep, Glob, Edit, Write, Bash(npm install *), Bash(pip install *), Bash(pip3 install *)\n---\n\n# Setup API Key\n\nGuide the user through obtaining a Runway API key, installing the SDK, and configuring their project for API access.\n\n> **PREREQUISITE:** Run `+rw-check-compatibility` first to ensure the project has server-side capability.\n\n## Step 1: Create a Runway Developer Account\n\nDirect the user to:\n\n1. Go to **https:\u002F\u002Fdev.runwayml.com\u002F**\n2. Create an organization (or use an existing one)\n3. Navigate to **Organization Settings → API Keys**\n4. Click **Create API Key**\n5. **Copy the key immediately** — it is only shown once and cannot be recovered\n\n**Important warnings to tell the user:**\n- Lost keys cannot be retrieved. If lost, disable the old key and create a new one.\n- API keys are **organization-scoped**, not user-scoped.\n- You must **prepay for credits** before the API will work. Minimum purchase is **$10** (1,000 credits at $0.01\u002Fcredit). Do this at https:\u002F\u002Fdev.runwayml.com\u002F under billing.\n\n## Step 2: Install the SDK\n\n### Node.js\n```bash\nnpm install @runwayml\u002Fsdk\n```\nRequires **Node.js 18+**. The SDK includes TypeScript type definitions.\n\n### Python\n```bash\npip install runwayml\n```\nRequires **Python 3.8+**. Includes MyPy type annotations.\n\n## Step 3: Configure the Environment Variable\n\nThe SDK automatically reads the API key from the `RUNWAYML_API_SECRET` environment variable.\n\n### Option A: `.env` file (recommended for development)\n\nCheck if the project already has a `.env` file. If so, append to it. If not, create one.\n\n```\nRUNWAYML_API_SECRET=your_api_key_here\n```\n\n**For Node.js projects:** Ensure the project loads `.env` files:\n- **Next.js, Remix, Vite** — built-in `.env` support, no extra setup needed\n- **Express\u002FFastify\u002Fplain Node** — install `dotenv`:\n  ```bash\n  npm install dotenv\n  ```\n  Add to the entry point:\n  ```javascript\n  import 'dotenv\u002Fconfig';\n  ```\n\n**For Python projects:** Ensure `python-dotenv` is installed if not using a framework with built-in support:\n```bash\npip install python-dotenv\n```\nAdd to the entry point:\n```python\nfrom dotenv import load_dotenv\nload_dotenv()\n```\n\n### Option B: System environment variable\n\n```bash\nexport RUNWAYML_API_SECRET=your_api_key_here\n```\n\n### Option C: Pass directly to the client (not recommended)\n\n```javascript\n\u002F\u002F Node.js\nconst client = new RunwayML({ apiKey: 'your_api_key_here' });\n```\n```python\n# Python\nclient = RunwayML(api_key='your_api_key_here')\n```\n\n**Warn the user:** Never hardcode keys in source code. Use environment variables or a secrets manager.\n\n## Step 4: Update .gitignore\n\nEnsure `.env` is in `.gitignore` to prevent accidentally committing the API key:\n\n```\n.env\n.env.local\n.env.*.local\n```\n\nCheck the existing `.gitignore` and add the entry if it's missing.\n\n## Step 5: Verify the Setup\n\nSuggest the user run a quick verification:\n\n### Node.js\n```javascript\nimport RunwayML from '@runwayml\u002Fsdk';\n\nconst client = new RunwayML();\n\u002F\u002F If no error is thrown, the API key is configured correctly\nconsole.log('Runway SDK initialized successfully');\n```\n\n### Python\n```python\nfrom runwayml import RunwayML\n\nclient = RunwayML()\n# If no error is thrown, the API key is configured correctly\nprint('Runway SDK initialized successfully')\n```\n\n## Step 6: Confirm Credit Balance\n\nRemind the user:\n- The API requires **prepaid credits** to function\n- Minimum purchase: **$10** (1,000 credits)\n- Purchase at: **https:\u002F\u002Fdev.runwayml.com\u002F** → Billing\n- They can check their balance via the API:\n\n```javascript\n\u002F\u002F Node.js - check organization info\nconst response = await fetch('https:\u002F\u002Fapi.dev.runwayml.com\u002Fv1\u002Forganization', {\n  headers: {\n    'Authorization': `Bearer ${process.env.RUNWAYML_API_SECRET}`,\n    'X-Runway-Version': '2024-11-06'\n  }\n});\nconst org = await response.json();\nconsole.log('Credits:', org.creditBalance);\n```\n\n## Security Checklist\n\nBefore moving on, verify:\n- [ ] API key is stored in an environment variable, not hardcoded\n- [ ] `.env` file is in `.gitignore`\n- [ ] API calls will only happen server-side (not in browser-executed code)\n- [ ] User has purchased credits\n\n## Next Steps\n\nOnce the API key is configured, the user can proceed with integration:\n- `+rw-integrate-video` — Video generation (text-to-video, image-to-video)\n- `+rw-integrate-image` — Image generation\n- `+rw-integrate-audio` — Audio generation (TTS, sound effects, voice)\n- `+rw-integrate-uploads` — File upload for models that require image\u002Fvideo input\n",{"data":33,"body":36},{"name":4,"description":6,"user-invocable":34,"allowed-tools":35},false,"Read, Grep, Glob, Edit, Write, Bash(npm install *), Bash(pip install *), Bash(pip3 install *)",{"type":37,"children":38},"root",[39,48,54,78,85,90,146,154,201,207,214,248,260,266,290,301,307,320,334,346,356,373,475,493,516,521,546,552,584,590,682,705,715,721,741,750,762,768,773,778,914,919,965,971,976,1022,1332,1338,1343,1399,1405,1410,1457],{"type":40,"tag":41,"props":42,"children":44},"element","h1",{"id":43},"setup-api-key",[45],{"type":46,"value":47},"text","Setup API Key",{"type":40,"tag":49,"props":50,"children":51},"p",{},[52],{"type":46,"value":53},"Guide the user through obtaining a Runway API key, installing the SDK, and configuring their project for API access.",{"type":40,"tag":55,"props":56,"children":57},"blockquote",{},[58],{"type":40,"tag":49,"props":59,"children":60},{},[61,67,69,76],{"type":40,"tag":62,"props":63,"children":64},"strong",{},[65],{"type":46,"value":66},"PREREQUISITE:",{"type":46,"value":68}," Run ",{"type":40,"tag":70,"props":71,"children":73},"code",{"className":72},[],[74],{"type":46,"value":75},"+rw-check-compatibility",{"type":46,"value":77}," first to ensure the project has server-side capability.",{"type":40,"tag":79,"props":80,"children":82},"h2",{"id":81},"step-1-create-a-runway-developer-account",[83],{"type":46,"value":84},"Step 1: Create a Runway Developer Account",{"type":40,"tag":49,"props":86,"children":87},{},[88],{"type":46,"value":89},"Direct the user to:",{"type":40,"tag":91,"props":92,"children":93},"ol",{},[94,111,116,126,136],{"type":40,"tag":95,"props":96,"children":97},"li",{},[98,100],{"type":46,"value":99},"Go to ",{"type":40,"tag":62,"props":101,"children":102},{},[103],{"type":40,"tag":104,"props":105,"children":109},"a",{"href":106,"rel":107},"https:\u002F\u002Fdev.runwayml.com\u002F",[108],"nofollow",[110],{"type":46,"value":106},{"type":40,"tag":95,"props":112,"children":113},{},[114],{"type":46,"value":115},"Create an organization (or use an existing one)",{"type":40,"tag":95,"props":117,"children":118},{},[119,121],{"type":46,"value":120},"Navigate to ",{"type":40,"tag":62,"props":122,"children":123},{},[124],{"type":46,"value":125},"Organization Settings → API Keys",{"type":40,"tag":95,"props":127,"children":128},{},[129,131],{"type":46,"value":130},"Click ",{"type":40,"tag":62,"props":132,"children":133},{},[134],{"type":46,"value":135},"Create API Key",{"type":40,"tag":95,"props":137,"children":138},{},[139,144],{"type":40,"tag":62,"props":140,"children":141},{},[142],{"type":46,"value":143},"Copy the key immediately",{"type":46,"value":145}," — it is only shown once and cannot be recovered",{"type":40,"tag":49,"props":147,"children":148},{},[149],{"type":40,"tag":62,"props":150,"children":151},{},[152],{"type":46,"value":153},"Important warnings to tell the user:",{"type":40,"tag":155,"props":156,"children":157},"ul",{},[158,163,175],{"type":40,"tag":95,"props":159,"children":160},{},[161],{"type":46,"value":162},"Lost keys cannot be retrieved. If lost, disable the old key and create a new one.",{"type":40,"tag":95,"props":164,"children":165},{},[166,168,173],{"type":46,"value":167},"API keys are ",{"type":40,"tag":62,"props":169,"children":170},{},[171],{"type":46,"value":172},"organization-scoped",{"type":46,"value":174},", not user-scoped.",{"type":40,"tag":95,"props":176,"children":177},{},[178,180,185,187,192,194,199],{"type":46,"value":179},"You must ",{"type":40,"tag":62,"props":181,"children":182},{},[183],{"type":46,"value":184},"prepay for credits",{"type":46,"value":186}," before the API will work. Minimum purchase is ",{"type":40,"tag":62,"props":188,"children":189},{},[190],{"type":46,"value":191},"$10",{"type":46,"value":193}," (1,000 credits at $0.01\u002Fcredit). Do this at ",{"type":40,"tag":104,"props":195,"children":197},{"href":106,"rel":196},[108],[198],{"type":46,"value":106},{"type":46,"value":200}," under billing.",{"type":40,"tag":79,"props":202,"children":204},{"id":203},"step-2-install-the-sdk",[205],{"type":46,"value":206},"Step 2: Install the SDK",{"type":40,"tag":208,"props":209,"children":211},"h3",{"id":210},"nodejs",[212],{"type":46,"value":213},"Node.js",{"type":40,"tag":215,"props":216,"children":221},"pre",{"className":217,"code":218,"language":219,"meta":220,"style":220},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npm install @runwayml\u002Fsdk\n","bash","",[222],{"type":40,"tag":70,"props":223,"children":224},{"__ignoreMap":220},[225],{"type":40,"tag":226,"props":227,"children":230},"span",{"class":228,"line":229},"line",1,[231,237,243],{"type":40,"tag":226,"props":232,"children":234},{"style":233},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[235],{"type":46,"value":236},"npm",{"type":40,"tag":226,"props":238,"children":240},{"style":239},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[241],{"type":46,"value":242}," install",{"type":40,"tag":226,"props":244,"children":245},{"style":239},[246],{"type":46,"value":247}," @runwayml\u002Fsdk\n",{"type":40,"tag":49,"props":249,"children":250},{},[251,253,258],{"type":46,"value":252},"Requires ",{"type":40,"tag":62,"props":254,"children":255},{},[256],{"type":46,"value":257},"Node.js 18+",{"type":46,"value":259},". The SDK includes TypeScript type definitions.",{"type":40,"tag":208,"props":261,"children":263},{"id":262},"python",[264],{"type":46,"value":265},"Python",{"type":40,"tag":215,"props":267,"children":269},{"className":217,"code":268,"language":219,"meta":220,"style":220},"pip install runwayml\n",[270],{"type":40,"tag":70,"props":271,"children":272},{"__ignoreMap":220},[273],{"type":40,"tag":226,"props":274,"children":275},{"class":228,"line":229},[276,281,285],{"type":40,"tag":226,"props":277,"children":278},{"style":233},[279],{"type":46,"value":280},"pip",{"type":40,"tag":226,"props":282,"children":283},{"style":239},[284],{"type":46,"value":242},{"type":40,"tag":226,"props":286,"children":287},{"style":239},[288],{"type":46,"value":289}," runwayml\n",{"type":40,"tag":49,"props":291,"children":292},{},[293,294,299],{"type":46,"value":252},{"type":40,"tag":62,"props":295,"children":296},{},[297],{"type":46,"value":298},"Python 3.8+",{"type":46,"value":300},". Includes MyPy type annotations.",{"type":40,"tag":79,"props":302,"children":304},{"id":303},"step-3-configure-the-environment-variable",[305],{"type":46,"value":306},"Step 3: Configure the Environment Variable",{"type":40,"tag":49,"props":308,"children":309},{},[310,312,318],{"type":46,"value":311},"The SDK automatically reads the API key from the ",{"type":40,"tag":70,"props":313,"children":315},{"className":314},[],[316],{"type":46,"value":317},"RUNWAYML_API_SECRET",{"type":46,"value":319}," environment variable.",{"type":40,"tag":208,"props":321,"children":323},{"id":322},"option-a-env-file-recommended-for-development",[324,326,332],{"type":46,"value":325},"Option A: ",{"type":40,"tag":70,"props":327,"children":329},{"className":328},[],[330],{"type":46,"value":331},".env",{"type":46,"value":333}," file (recommended for development)",{"type":40,"tag":49,"props":335,"children":336},{},[337,339,344],{"type":46,"value":338},"Check if the project already has a ",{"type":40,"tag":70,"props":340,"children":342},{"className":341},[],[343],{"type":46,"value":331},{"type":46,"value":345}," file. If so, append to it. If not, create one.",{"type":40,"tag":215,"props":347,"children":351},{"className":348,"code":350,"language":46},[349],"language-text","RUNWAYML_API_SECRET=your_api_key_here\n",[352],{"type":40,"tag":70,"props":353,"children":354},{"__ignoreMap":220},[355],{"type":46,"value":350},{"type":40,"tag":49,"props":357,"children":358},{},[359,364,366,371],{"type":40,"tag":62,"props":360,"children":361},{},[362],{"type":46,"value":363},"For Node.js projects:",{"type":46,"value":365}," Ensure the project loads ",{"type":40,"tag":70,"props":367,"children":369},{"className":368},[],[370],{"type":46,"value":331},{"type":46,"value":372}," files:",{"type":40,"tag":155,"props":374,"children":375},{},[376,393],{"type":40,"tag":95,"props":377,"children":378},{},[379,384,386,391],{"type":40,"tag":62,"props":380,"children":381},{},[382],{"type":46,"value":383},"Next.js, Remix, Vite",{"type":46,"value":385}," — built-in ",{"type":40,"tag":70,"props":387,"children":389},{"className":388},[],[390],{"type":46,"value":331},{"type":46,"value":392}," support, no extra setup needed",{"type":40,"tag":95,"props":394,"children":395},{},[396,401,403,409,411,434,436],{"type":40,"tag":62,"props":397,"children":398},{},[399],{"type":46,"value":400},"Express\u002FFastify\u002Fplain Node",{"type":46,"value":402}," — install ",{"type":40,"tag":70,"props":404,"children":406},{"className":405},[],[407],{"type":46,"value":408},"dotenv",{"type":46,"value":410},":\n",{"type":40,"tag":215,"props":412,"children":414},{"className":217,"code":413,"language":219,"meta":220,"style":220},"npm install dotenv\n",[415],{"type":40,"tag":70,"props":416,"children":417},{"__ignoreMap":220},[418],{"type":40,"tag":226,"props":419,"children":420},{"class":228,"line":229},[421,425,429],{"type":40,"tag":226,"props":422,"children":423},{"style":233},[424],{"type":46,"value":236},{"type":40,"tag":226,"props":426,"children":427},{"style":239},[428],{"type":46,"value":242},{"type":40,"tag":226,"props":430,"children":431},{"style":239},[432],{"type":46,"value":433}," dotenv\n",{"type":46,"value":435},"\nAdd to the entry point:\n",{"type":40,"tag":215,"props":437,"children":441},{"className":438,"code":439,"language":440,"meta":220,"style":220},"language-javascript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import 'dotenv\u002Fconfig';\n","javascript",[442],{"type":40,"tag":70,"props":443,"children":444},{"__ignoreMap":220},[445],{"type":40,"tag":226,"props":446,"children":447},{"class":228,"line":229},[448,454,460,465,470],{"type":40,"tag":226,"props":449,"children":451},{"style":450},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[452],{"type":46,"value":453},"import",{"type":40,"tag":226,"props":455,"children":457},{"style":456},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[458],{"type":46,"value":459}," '",{"type":40,"tag":226,"props":461,"children":462},{"style":239},[463],{"type":46,"value":464},"dotenv\u002Fconfig",{"type":40,"tag":226,"props":466,"children":467},{"style":456},[468],{"type":46,"value":469},"'",{"type":40,"tag":226,"props":471,"children":472},{"style":456},[473],{"type":46,"value":474},";\n",{"type":40,"tag":49,"props":476,"children":477},{},[478,483,485,491],{"type":40,"tag":62,"props":479,"children":480},{},[481],{"type":46,"value":482},"For Python projects:",{"type":46,"value":484}," Ensure ",{"type":40,"tag":70,"props":486,"children":488},{"className":487},[],[489],{"type":46,"value":490},"python-dotenv",{"type":46,"value":492}," is installed if not using a framework with built-in support:",{"type":40,"tag":215,"props":494,"children":496},{"className":217,"code":495,"language":219,"meta":220,"style":220},"pip install python-dotenv\n",[497],{"type":40,"tag":70,"props":498,"children":499},{"__ignoreMap":220},[500],{"type":40,"tag":226,"props":501,"children":502},{"class":228,"line":229},[503,507,511],{"type":40,"tag":226,"props":504,"children":505},{"style":233},[506],{"type":46,"value":280},{"type":40,"tag":226,"props":508,"children":509},{"style":239},[510],{"type":46,"value":242},{"type":40,"tag":226,"props":512,"children":513},{"style":239},[514],{"type":46,"value":515}," python-dotenv\n",{"type":40,"tag":49,"props":517,"children":518},{},[519],{"type":46,"value":520},"Add to the entry point:",{"type":40,"tag":215,"props":522,"children":525},{"className":523,"code":524,"language":262,"meta":220,"style":220},"language-python shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","from dotenv import load_dotenv\nload_dotenv()\n",[526],{"type":40,"tag":70,"props":527,"children":528},{"__ignoreMap":220},[529,537],{"type":40,"tag":226,"props":530,"children":531},{"class":228,"line":229},[532],{"type":40,"tag":226,"props":533,"children":534},{},[535],{"type":46,"value":536},"from dotenv import load_dotenv\n",{"type":40,"tag":226,"props":538,"children":540},{"class":228,"line":539},2,[541],{"type":40,"tag":226,"props":542,"children":543},{},[544],{"type":46,"value":545},"load_dotenv()\n",{"type":40,"tag":208,"props":547,"children":549},{"id":548},"option-b-system-environment-variable",[550],{"type":46,"value":551},"Option B: System environment variable",{"type":40,"tag":215,"props":553,"children":555},{"className":217,"code":554,"language":219,"meta":220,"style":220},"export RUNWAYML_API_SECRET=your_api_key_here\n",[556],{"type":40,"tag":70,"props":557,"children":558},{"__ignoreMap":220},[559],{"type":40,"tag":226,"props":560,"children":561},{"class":228,"line":229},[562,568,574,579],{"type":40,"tag":226,"props":563,"children":565},{"style":564},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[566],{"type":46,"value":567},"export",{"type":40,"tag":226,"props":569,"children":571},{"style":570},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[572],{"type":46,"value":573}," RUNWAYML_API_SECRET",{"type":40,"tag":226,"props":575,"children":576},{"style":456},[577],{"type":46,"value":578},"=",{"type":40,"tag":226,"props":580,"children":581},{"style":570},[582],{"type":46,"value":583},"your_api_key_here\n",{"type":40,"tag":208,"props":585,"children":587},{"id":586},"option-c-pass-directly-to-the-client-not-recommended",[588],{"type":46,"value":589},"Option C: Pass directly to the client (not recommended)",{"type":40,"tag":215,"props":591,"children":593},{"className":438,"code":592,"language":440,"meta":220,"style":220},"\u002F\u002F Node.js\nconst client = new RunwayML({ apiKey: 'your_api_key_here' });\n",[594],{"type":40,"tag":70,"props":595,"children":596},{"__ignoreMap":220},[597,606],{"type":40,"tag":226,"props":598,"children":599},{"class":228,"line":229},[600],{"type":40,"tag":226,"props":601,"children":603},{"style":602},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[604],{"type":46,"value":605},"\u002F\u002F Node.js\n",{"type":40,"tag":226,"props":607,"children":608},{"class":228,"line":539},[609,614,619,623,628,634,639,644,650,655,659,664,668,673,678],{"type":40,"tag":226,"props":610,"children":611},{"style":564},[612],{"type":46,"value":613},"const",{"type":40,"tag":226,"props":615,"children":616},{"style":570},[617],{"type":46,"value":618}," client ",{"type":40,"tag":226,"props":620,"children":621},{"style":456},[622],{"type":46,"value":578},{"type":40,"tag":226,"props":624,"children":625},{"style":456},[626],{"type":46,"value":627}," new",{"type":40,"tag":226,"props":629,"children":631},{"style":630},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF",[632],{"type":46,"value":633}," RunwayML",{"type":40,"tag":226,"props":635,"children":636},{"style":570},[637],{"type":46,"value":638},"(",{"type":40,"tag":226,"props":640,"children":641},{"style":456},[642],{"type":46,"value":643},"{",{"type":40,"tag":226,"props":645,"children":647},{"style":646},"--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178",[648],{"type":46,"value":649}," apiKey",{"type":40,"tag":226,"props":651,"children":652},{"style":456},[653],{"type":46,"value":654},":",{"type":40,"tag":226,"props":656,"children":657},{"style":456},[658],{"type":46,"value":459},{"type":40,"tag":226,"props":660,"children":661},{"style":239},[662],{"type":46,"value":663},"your_api_key_here",{"type":40,"tag":226,"props":665,"children":666},{"style":456},[667],{"type":46,"value":469},{"type":40,"tag":226,"props":669,"children":670},{"style":456},[671],{"type":46,"value":672}," }",{"type":40,"tag":226,"props":674,"children":675},{"style":570},[676],{"type":46,"value":677},")",{"type":40,"tag":226,"props":679,"children":680},{"style":456},[681],{"type":46,"value":474},{"type":40,"tag":215,"props":683,"children":685},{"className":523,"code":684,"language":262,"meta":220,"style":220},"# Python\nclient = RunwayML(api_key='your_api_key_here')\n",[686],{"type":40,"tag":70,"props":687,"children":688},{"__ignoreMap":220},[689,697],{"type":40,"tag":226,"props":690,"children":691},{"class":228,"line":229},[692],{"type":40,"tag":226,"props":693,"children":694},{},[695],{"type":46,"value":696},"# Python\n",{"type":40,"tag":226,"props":698,"children":699},{"class":228,"line":539},[700],{"type":40,"tag":226,"props":701,"children":702},{},[703],{"type":46,"value":704},"client = RunwayML(api_key='your_api_key_here')\n",{"type":40,"tag":49,"props":706,"children":707},{},[708,713],{"type":40,"tag":62,"props":709,"children":710},{},[711],{"type":46,"value":712},"Warn the user:",{"type":46,"value":714}," Never hardcode keys in source code. Use environment variables or a secrets manager.",{"type":40,"tag":79,"props":716,"children":718},{"id":717},"step-4-update-gitignore",[719],{"type":46,"value":720},"Step 4: Update .gitignore",{"type":40,"tag":49,"props":722,"children":723},{},[724,726,731,733,739],{"type":46,"value":725},"Ensure ",{"type":40,"tag":70,"props":727,"children":729},{"className":728},[],[730],{"type":46,"value":331},{"type":46,"value":732}," is in ",{"type":40,"tag":70,"props":734,"children":736},{"className":735},[],[737],{"type":46,"value":738},".gitignore",{"type":46,"value":740}," to prevent accidentally committing the API key:",{"type":40,"tag":215,"props":742,"children":745},{"className":743,"code":744,"language":46},[349],".env\n.env.local\n.env.*.local\n",[746],{"type":40,"tag":70,"props":747,"children":748},{"__ignoreMap":220},[749],{"type":46,"value":744},{"type":40,"tag":49,"props":751,"children":752},{},[753,755,760],{"type":46,"value":754},"Check the existing ",{"type":40,"tag":70,"props":756,"children":758},{"className":757},[],[759],{"type":46,"value":738},{"type":46,"value":761}," and add the entry if it's missing.",{"type":40,"tag":79,"props":763,"children":765},{"id":764},"step-5-verify-the-setup",[766],{"type":46,"value":767},"Step 5: Verify the Setup",{"type":40,"tag":49,"props":769,"children":770},{},[771],{"type":46,"value":772},"Suggest the user run a quick verification:",{"type":40,"tag":208,"props":774,"children":776},{"id":775},"nodejs-1",[777],{"type":46,"value":213},{"type":40,"tag":215,"props":779,"children":781},{"className":438,"code":780,"language":440,"meta":220,"style":220},"import RunwayML from '@runwayml\u002Fsdk';\n\nconst client = new RunwayML();\n\u002F\u002F If no error is thrown, the API key is configured correctly\nconsole.log('Runway SDK initialized successfully');\n",[782],{"type":40,"tag":70,"props":783,"children":784},{"__ignoreMap":220},[785,819,828,861,870],{"type":40,"tag":226,"props":786,"children":787},{"class":228,"line":229},[788,792,797,802,806,811,815],{"type":40,"tag":226,"props":789,"children":790},{"style":450},[791],{"type":46,"value":453},{"type":40,"tag":226,"props":793,"children":794},{"style":570},[795],{"type":46,"value":796}," RunwayML ",{"type":40,"tag":226,"props":798,"children":799},{"style":450},[800],{"type":46,"value":801},"from",{"type":40,"tag":226,"props":803,"children":804},{"style":456},[805],{"type":46,"value":459},{"type":40,"tag":226,"props":807,"children":808},{"style":239},[809],{"type":46,"value":810},"@runwayml\u002Fsdk",{"type":40,"tag":226,"props":812,"children":813},{"style":456},[814],{"type":46,"value":469},{"type":40,"tag":226,"props":816,"children":817},{"style":456},[818],{"type":46,"value":474},{"type":40,"tag":226,"props":820,"children":821},{"class":228,"line":539},[822],{"type":40,"tag":226,"props":823,"children":825},{"emptyLinePlaceholder":824},true,[826],{"type":46,"value":827},"\n",{"type":40,"tag":226,"props":829,"children":831},{"class":228,"line":830},3,[832,836,840,844,848,852,857],{"type":40,"tag":226,"props":833,"children":834},{"style":564},[835],{"type":46,"value":613},{"type":40,"tag":226,"props":837,"children":838},{"style":570},[839],{"type":46,"value":618},{"type":40,"tag":226,"props":841,"children":842},{"style":456},[843],{"type":46,"value":578},{"type":40,"tag":226,"props":845,"children":846},{"style":456},[847],{"type":46,"value":627},{"type":40,"tag":226,"props":849,"children":850},{"style":630},[851],{"type":46,"value":633},{"type":40,"tag":226,"props":853,"children":854},{"style":570},[855],{"type":46,"value":856},"()",{"type":40,"tag":226,"props":858,"children":859},{"style":456},[860],{"type":46,"value":474},{"type":40,"tag":226,"props":862,"children":864},{"class":228,"line":863},4,[865],{"type":40,"tag":226,"props":866,"children":867},{"style":602},[868],{"type":46,"value":869},"\u002F\u002F If no error is thrown, the API key is configured correctly\n",{"type":40,"tag":226,"props":871,"children":873},{"class":228,"line":872},5,[874,879,884,889,893,897,902,906,910],{"type":40,"tag":226,"props":875,"children":876},{"style":570},[877],{"type":46,"value":878},"console",{"type":40,"tag":226,"props":880,"children":881},{"style":456},[882],{"type":46,"value":883},".",{"type":40,"tag":226,"props":885,"children":886},{"style":630},[887],{"type":46,"value":888},"log",{"type":40,"tag":226,"props":890,"children":891},{"style":570},[892],{"type":46,"value":638},{"type":40,"tag":226,"props":894,"children":895},{"style":456},[896],{"type":46,"value":469},{"type":40,"tag":226,"props":898,"children":899},{"style":239},[900],{"type":46,"value":901},"Runway SDK initialized successfully",{"type":40,"tag":226,"props":903,"children":904},{"style":456},[905],{"type":46,"value":469},{"type":40,"tag":226,"props":907,"children":908},{"style":570},[909],{"type":46,"value":677},{"type":40,"tag":226,"props":911,"children":912},{"style":456},[913],{"type":46,"value":474},{"type":40,"tag":208,"props":915,"children":917},{"id":916},"python-1",[918],{"type":46,"value":265},{"type":40,"tag":215,"props":920,"children":922},{"className":523,"code":921,"language":262,"meta":220,"style":220},"from runwayml import RunwayML\n\nclient = RunwayML()\n# If no error is thrown, the API key is configured correctly\nprint('Runway SDK initialized successfully')\n",[923],{"type":40,"tag":70,"props":924,"children":925},{"__ignoreMap":220},[926,934,941,949,957],{"type":40,"tag":226,"props":927,"children":928},{"class":228,"line":229},[929],{"type":40,"tag":226,"props":930,"children":931},{},[932],{"type":46,"value":933},"from runwayml import RunwayML\n",{"type":40,"tag":226,"props":935,"children":936},{"class":228,"line":539},[937],{"type":40,"tag":226,"props":938,"children":939},{"emptyLinePlaceholder":824},[940],{"type":46,"value":827},{"type":40,"tag":226,"props":942,"children":943},{"class":228,"line":830},[944],{"type":40,"tag":226,"props":945,"children":946},{},[947],{"type":46,"value":948},"client = RunwayML()\n",{"type":40,"tag":226,"props":950,"children":951},{"class":228,"line":863},[952],{"type":40,"tag":226,"props":953,"children":954},{},[955],{"type":46,"value":956},"# If no error is thrown, the API key is configured correctly\n",{"type":40,"tag":226,"props":958,"children":959},{"class":228,"line":872},[960],{"type":40,"tag":226,"props":961,"children":962},{},[963],{"type":46,"value":964},"print('Runway SDK initialized successfully')\n",{"type":40,"tag":79,"props":966,"children":968},{"id":967},"step-6-confirm-credit-balance",[969],{"type":46,"value":970},"Step 6: Confirm Credit Balance",{"type":40,"tag":49,"props":972,"children":973},{},[974],{"type":46,"value":975},"Remind the user:",{"type":40,"tag":155,"props":977,"children":978},{},[979,991,1002,1017],{"type":40,"tag":95,"props":980,"children":981},{},[982,984,989],{"type":46,"value":983},"The API requires ",{"type":40,"tag":62,"props":985,"children":986},{},[987],{"type":46,"value":988},"prepaid credits",{"type":46,"value":990}," to function",{"type":40,"tag":95,"props":992,"children":993},{},[994,996,1000],{"type":46,"value":995},"Minimum purchase: ",{"type":40,"tag":62,"props":997,"children":998},{},[999],{"type":46,"value":191},{"type":46,"value":1001}," (1,000 credits)",{"type":40,"tag":95,"props":1003,"children":1004},{},[1005,1007,1015],{"type":46,"value":1006},"Purchase at: ",{"type":40,"tag":62,"props":1008,"children":1009},{},[1010],{"type":40,"tag":104,"props":1011,"children":1013},{"href":106,"rel":1012},[108],[1014],{"type":46,"value":106},{"type":46,"value":1016}," → Billing",{"type":40,"tag":95,"props":1018,"children":1019},{},[1020],{"type":46,"value":1021},"They can check their balance via the API:",{"type":40,"tag":215,"props":1023,"children":1025},{"className":438,"code":1024,"language":440,"meta":220,"style":220},"\u002F\u002F Node.js - check organization info\nconst response = await fetch('https:\u002F\u002Fapi.dev.runwayml.com\u002Fv1\u002Forganization', {\n  headers: {\n    'Authorization': `Bearer ${process.env.RUNWAYML_API_SECRET}`,\n    'X-Runway-Version': '2024-11-06'\n  }\n});\nconst org = await response.json();\nconsole.log('Credits:', org.creditBalance);\n",[1026],{"type":40,"tag":70,"props":1027,"children":1028},{"__ignoreMap":220},[1029,1037,1090,1106,1174,1208,1217,1234,1277],{"type":40,"tag":226,"props":1030,"children":1031},{"class":228,"line":229},[1032],{"type":40,"tag":226,"props":1033,"children":1034},{"style":602},[1035],{"type":46,"value":1036},"\u002F\u002F Node.js - check organization info\n",{"type":40,"tag":226,"props":1038,"children":1039},{"class":228,"line":539},[1040,1044,1049,1053,1058,1063,1067,1071,1076,1080,1085],{"type":40,"tag":226,"props":1041,"children":1042},{"style":564},[1043],{"type":46,"value":613},{"type":40,"tag":226,"props":1045,"children":1046},{"style":570},[1047],{"type":46,"value":1048}," response ",{"type":40,"tag":226,"props":1050,"children":1051},{"style":456},[1052],{"type":46,"value":578},{"type":40,"tag":226,"props":1054,"children":1055},{"style":450},[1056],{"type":46,"value":1057}," await",{"type":40,"tag":226,"props":1059,"children":1060},{"style":630},[1061],{"type":46,"value":1062}," fetch",{"type":40,"tag":226,"props":1064,"children":1065},{"style":570},[1066],{"type":46,"value":638},{"type":40,"tag":226,"props":1068,"children":1069},{"style":456},[1070],{"type":46,"value":469},{"type":40,"tag":226,"props":1072,"children":1073},{"style":239},[1074],{"type":46,"value":1075},"https:\u002F\u002Fapi.dev.runwayml.com\u002Fv1\u002Forganization",{"type":40,"tag":226,"props":1077,"children":1078},{"style":456},[1079],{"type":46,"value":469},{"type":40,"tag":226,"props":1081,"children":1082},{"style":456},[1083],{"type":46,"value":1084},",",{"type":40,"tag":226,"props":1086,"children":1087},{"style":456},[1088],{"type":46,"value":1089}," {\n",{"type":40,"tag":226,"props":1091,"children":1092},{"class":228,"line":830},[1093,1098,1102],{"type":40,"tag":226,"props":1094,"children":1095},{"style":646},[1096],{"type":46,"value":1097},"  headers",{"type":40,"tag":226,"props":1099,"children":1100},{"style":456},[1101],{"type":46,"value":654},{"type":40,"tag":226,"props":1103,"children":1104},{"style":456},[1105],{"type":46,"value":1089},{"type":40,"tag":226,"props":1107,"children":1108},{"class":228,"line":863},[1109,1114,1119,1123,1127,1132,1137,1142,1147,1151,1156,1160,1164,1169],{"type":40,"tag":226,"props":1110,"children":1111},{"style":456},[1112],{"type":46,"value":1113},"    '",{"type":40,"tag":226,"props":1115,"children":1116},{"style":646},[1117],{"type":46,"value":1118},"Authorization",{"type":40,"tag":226,"props":1120,"children":1121},{"style":456},[1122],{"type":46,"value":469},{"type":40,"tag":226,"props":1124,"children":1125},{"style":456},[1126],{"type":46,"value":654},{"type":40,"tag":226,"props":1128,"children":1129},{"style":456},[1130],{"type":46,"value":1131}," `",{"type":40,"tag":226,"props":1133,"children":1134},{"style":239},[1135],{"type":46,"value":1136},"Bearer ",{"type":40,"tag":226,"props":1138,"children":1139},{"style":456},[1140],{"type":46,"value":1141},"${",{"type":40,"tag":226,"props":1143,"children":1144},{"style":570},[1145],{"type":46,"value":1146},"process",{"type":40,"tag":226,"props":1148,"children":1149},{"style":456},[1150],{"type":46,"value":883},{"type":40,"tag":226,"props":1152,"children":1153},{"style":570},[1154],{"type":46,"value":1155},"env",{"type":40,"tag":226,"props":1157,"children":1158},{"style":456},[1159],{"type":46,"value":883},{"type":40,"tag":226,"props":1161,"children":1162},{"style":570},[1163],{"type":46,"value":317},{"type":40,"tag":226,"props":1165,"children":1166},{"style":456},[1167],{"type":46,"value":1168},"}`",{"type":40,"tag":226,"props":1170,"children":1171},{"style":456},[1172],{"type":46,"value":1173},",\n",{"type":40,"tag":226,"props":1175,"children":1176},{"class":228,"line":872},[1177,1181,1186,1190,1194,1198,1203],{"type":40,"tag":226,"props":1178,"children":1179},{"style":456},[1180],{"type":46,"value":1113},{"type":40,"tag":226,"props":1182,"children":1183},{"style":646},[1184],{"type":46,"value":1185},"X-Runway-Version",{"type":40,"tag":226,"props":1187,"children":1188},{"style":456},[1189],{"type":46,"value":469},{"type":40,"tag":226,"props":1191,"children":1192},{"style":456},[1193],{"type":46,"value":654},{"type":40,"tag":226,"props":1195,"children":1196},{"style":456},[1197],{"type":46,"value":459},{"type":40,"tag":226,"props":1199,"children":1200},{"style":239},[1201],{"type":46,"value":1202},"2024-11-06",{"type":40,"tag":226,"props":1204,"children":1205},{"style":456},[1206],{"type":46,"value":1207},"'\n",{"type":40,"tag":226,"props":1209,"children":1211},{"class":228,"line":1210},6,[1212],{"type":40,"tag":226,"props":1213,"children":1214},{"style":456},[1215],{"type":46,"value":1216},"  }\n",{"type":40,"tag":226,"props":1218,"children":1220},{"class":228,"line":1219},7,[1221,1226,1230],{"type":40,"tag":226,"props":1222,"children":1223},{"style":456},[1224],{"type":46,"value":1225},"}",{"type":40,"tag":226,"props":1227,"children":1228},{"style":570},[1229],{"type":46,"value":677},{"type":40,"tag":226,"props":1231,"children":1232},{"style":456},[1233],{"type":46,"value":474},{"type":40,"tag":226,"props":1235,"children":1237},{"class":228,"line":1236},8,[1238,1242,1247,1251,1255,1260,1264,1269,1273],{"type":40,"tag":226,"props":1239,"children":1240},{"style":564},[1241],{"type":46,"value":613},{"type":40,"tag":226,"props":1243,"children":1244},{"style":570},[1245],{"type":46,"value":1246}," org ",{"type":40,"tag":226,"props":1248,"children":1249},{"style":456},[1250],{"type":46,"value":578},{"type":40,"tag":226,"props":1252,"children":1253},{"style":450},[1254],{"type":46,"value":1057},{"type":40,"tag":226,"props":1256,"children":1257},{"style":570},[1258],{"type":46,"value":1259}," response",{"type":40,"tag":226,"props":1261,"children":1262},{"style":456},[1263],{"type":46,"value":883},{"type":40,"tag":226,"props":1265,"children":1266},{"style":630},[1267],{"type":46,"value":1268},"json",{"type":40,"tag":226,"props":1270,"children":1271},{"style":570},[1272],{"type":46,"value":856},{"type":40,"tag":226,"props":1274,"children":1275},{"style":456},[1276],{"type":46,"value":474},{"type":40,"tag":226,"props":1278,"children":1280},{"class":228,"line":1279},9,[1281,1285,1289,1293,1297,1301,1306,1310,1314,1319,1323,1328],{"type":40,"tag":226,"props":1282,"children":1283},{"style":570},[1284],{"type":46,"value":878},{"type":40,"tag":226,"props":1286,"children":1287},{"style":456},[1288],{"type":46,"value":883},{"type":40,"tag":226,"props":1290,"children":1291},{"style":630},[1292],{"type":46,"value":888},{"type":40,"tag":226,"props":1294,"children":1295},{"style":570},[1296],{"type":46,"value":638},{"type":40,"tag":226,"props":1298,"children":1299},{"style":456},[1300],{"type":46,"value":469},{"type":40,"tag":226,"props":1302,"children":1303},{"style":239},[1304],{"type":46,"value":1305},"Credits:",{"type":40,"tag":226,"props":1307,"children":1308},{"style":456},[1309],{"type":46,"value":469},{"type":40,"tag":226,"props":1311,"children":1312},{"style":456},[1313],{"type":46,"value":1084},{"type":40,"tag":226,"props":1315,"children":1316},{"style":570},[1317],{"type":46,"value":1318}," org",{"type":40,"tag":226,"props":1320,"children":1321},{"style":456},[1322],{"type":46,"value":883},{"type":40,"tag":226,"props":1324,"children":1325},{"style":570},[1326],{"type":46,"value":1327},"creditBalance)",{"type":40,"tag":226,"props":1329,"children":1330},{"style":456},[1331],{"type":46,"value":474},{"type":40,"tag":79,"props":1333,"children":1335},{"id":1334},"security-checklist",[1336],{"type":46,"value":1337},"Security Checklist",{"type":40,"tag":49,"props":1339,"children":1340},{},[1341],{"type":46,"value":1342},"Before moving on, verify:",{"type":40,"tag":155,"props":1344,"children":1347},{"className":1345},[1346],"contains-task-list",[1348,1360,1381,1390],{"type":40,"tag":95,"props":1349,"children":1352},{"className":1350},[1351],"task-list-item",[1353,1358],{"type":40,"tag":1354,"props":1355,"children":1357},"input",{"disabled":824,"type":1356},"checkbox",[],{"type":46,"value":1359}," API key is stored in an environment variable, not hardcoded",{"type":40,"tag":95,"props":1361,"children":1363},{"className":1362},[1351],[1364,1367,1369,1374,1376],{"type":40,"tag":1354,"props":1365,"children":1366},{"disabled":824,"type":1356},[],{"type":46,"value":1368}," ",{"type":40,"tag":70,"props":1370,"children":1372},{"className":1371},[],[1373],{"type":46,"value":331},{"type":46,"value":1375}," file is in ",{"type":40,"tag":70,"props":1377,"children":1379},{"className":1378},[],[1380],{"type":46,"value":738},{"type":40,"tag":95,"props":1382,"children":1384},{"className":1383},[1351],[1385,1388],{"type":40,"tag":1354,"props":1386,"children":1387},{"disabled":824,"type":1356},[],{"type":46,"value":1389}," API calls will only happen server-side (not in browser-executed code)",{"type":40,"tag":95,"props":1391,"children":1393},{"className":1392},[1351],[1394,1397],{"type":40,"tag":1354,"props":1395,"children":1396},{"disabled":824,"type":1356},[],{"type":46,"value":1398}," User has purchased credits",{"type":40,"tag":79,"props":1400,"children":1402},{"id":1401},"next-steps",[1403],{"type":46,"value":1404},"Next Steps",{"type":40,"tag":49,"props":1406,"children":1407},{},[1408],{"type":46,"value":1409},"Once the API key is configured, the user can proceed with integration:",{"type":40,"tag":155,"props":1411,"children":1412},{},[1413,1424,1435,1446],{"type":40,"tag":95,"props":1414,"children":1415},{},[1416,1422],{"type":40,"tag":70,"props":1417,"children":1419},{"className":1418},[],[1420],{"type":46,"value":1421},"+rw-integrate-video",{"type":46,"value":1423}," — Video generation (text-to-video, image-to-video)",{"type":40,"tag":95,"props":1425,"children":1426},{},[1427,1433],{"type":40,"tag":70,"props":1428,"children":1430},{"className":1429},[],[1431],{"type":46,"value":1432},"+rw-integrate-image",{"type":46,"value":1434}," — Image generation",{"type":40,"tag":95,"props":1436,"children":1437},{},[1438,1444],{"type":40,"tag":70,"props":1439,"children":1441},{"className":1440},[],[1442],{"type":46,"value":1443},"+rw-integrate-audio",{"type":46,"value":1445}," — Audio generation (TTS, sound effects, voice)",{"type":40,"tag":95,"props":1447,"children":1448},{},[1449,1455],{"type":40,"tag":70,"props":1450,"children":1452},{"className":1451},[],[1453],{"type":46,"value":1454},"+rw-integrate-uploads",{"type":46,"value":1456}," — File upload for models that require image\u002Fvideo input",{"type":40,"tag":1458,"props":1459,"children":1460},"style",{},[1461],{"type":46,"value":1462},"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":1464,"total":1635},[1465,1484,1493,1507,1522,1537,1550,1561,1575,1593,1604,1624],{"slug":1466,"name":1466,"fn":1467,"description":1468,"org":1469,"tags":1470,"stars":21,"repoUrl":22,"updatedAt":1483},"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},[1471,1474,1477,1480],{"name":1472,"slug":1473,"type":16},"AI Infrastructure","ai-infrastructure",{"name":1475,"slug":1476,"type":16},"API Development","api-development",{"name":1478,"slug":1479,"type":16},"Reference","reference",{"name":1481,"slug":1482,"type":16},"Video","video","2026-04-08T04:41:58.820783",{"slug":1485,"name":1485,"fn":1486,"description":1487,"org":1488,"tags":1489,"stars":21,"repoUrl":22,"updatedAt":1492},"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},[1490,1491],{"name":1475,"slug":1476,"type":16},{"name":9,"slug":8,"type":16},"2026-04-08T04:42:01.271257",{"slug":1494,"name":1494,"fn":1495,"description":1496,"org":1497,"tags":1498,"stars":21,"repoUrl":22,"updatedAt":1506},"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},[1499,1502,1505],{"name":1500,"slug":1501,"type":16},"Operations","operations",{"name":1503,"slug":1504,"type":16},"Reporting","reporting",{"name":9,"slug":8,"type":16},"2026-04-08T04:42:00.054235",{"slug":1508,"name":1508,"fn":1509,"description":1510,"org":1511,"tags":1512,"stars":21,"repoUrl":22,"updatedAt":1521},"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},[1513,1514,1517,1520],{"name":1475,"slug":1476,"type":16},{"name":1515,"slug":1516,"type":16},"Documentation","documentation",{"name":1518,"slug":1519,"type":16},"Research","research",{"name":9,"slug":8,"type":16},"2026-04-08T04:42:07.604739",{"slug":1523,"name":1523,"fn":1524,"description":1525,"org":1526,"tags":1527,"stars":21,"repoUrl":22,"updatedAt":1536},"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},[1528,1529,1532,1535],{"name":1472,"slug":1473,"type":16},{"name":1530,"slug":1531,"type":16},"Audio","audio",{"name":1533,"slug":1534,"type":16},"Creative","creative",{"name":9,"slug":8,"type":16},"2026-04-17T04:51:59.892185",{"slug":1538,"name":1538,"fn":1539,"description":1540,"org":1541,"tags":1542,"stars":21,"repoUrl":22,"updatedAt":1549},"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},[1543,1544,1545,1548],{"name":1472,"slug":1473,"type":16},{"name":1533,"slug":1534,"type":16},{"name":1546,"slug":1547,"type":16},"Image Generation","image-generation",{"name":9,"slug":8,"type":16},"2026-04-17T04:52:01.158325",{"slug":1551,"name":1551,"fn":1552,"description":1553,"org":1554,"tags":1555,"stars":21,"repoUrl":22,"updatedAt":1560},"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},[1556,1557,1558,1559],{"name":1472,"slug":1473,"type":16},{"name":1533,"slug":1534,"type":16},{"name":9,"slug":8,"type":16},{"name":1481,"slug":1482,"type":16},"2026-04-17T04:51:58.600919",{"slug":1562,"name":1562,"fn":1563,"description":1564,"org":1565,"tags":1566,"stars":21,"repoUrl":22,"updatedAt":1574},"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},[1567,1568,1569,1570,1571],{"name":1475,"slug":1476,"type":16},{"name":1530,"slug":1531,"type":16},{"name":1533,"slug":1534,"type":16},{"name":9,"slug":8,"type":16},{"name":1572,"slug":1573,"type":16},"Speech","speech","2026-04-08T04:42:10.081814",{"slug":1576,"name":1576,"fn":1577,"description":1578,"org":1579,"tags":1580,"stars":21,"repoUrl":22,"updatedAt":1592},"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},[1581,1582,1585,1588,1589],{"name":1475,"slug":1476,"type":16},{"name":1583,"slug":1584,"type":16},"Frontend","frontend",{"name":1586,"slug":1587,"type":16},"React","react",{"name":9,"slug":8,"type":16},{"name":1590,"slug":1591,"type":16},"UI Components","ui-components","2026-04-08T04:42:08.849481",{"slug":1594,"name":1594,"fn":1595,"description":1596,"org":1597,"tags":1598,"stars":21,"repoUrl":22,"updatedAt":1603},"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},[1599,1600,1601,1602],{"name":1475,"slug":1476,"type":16},{"name":1530,"slug":1531,"type":16},{"name":1533,"slug":1534,"type":16},{"name":9,"slug":8,"type":16},"2026-04-08T04:42:06.171483",{"slug":1605,"name":1605,"fn":1606,"description":1607,"org":1608,"tags":1609,"stars":21,"repoUrl":22,"updatedAt":1623},"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},[1610,1613,1616,1619,1622],{"name":1611,"slug":1612,"type":16},"Agents","agents",{"name":1614,"slug":1615,"type":16},"AI Context","ai-context",{"name":1617,"slug":1618,"type":16},"Documents","documents",{"name":1620,"slug":1621,"type":16},"Knowledge Management","knowledge-management",{"name":9,"slug":8,"type":16},"2026-04-08T04:42:04.95186",{"slug":1625,"name":1625,"fn":1626,"description":1627,"org":1628,"tags":1629,"stars":21,"repoUrl":22,"updatedAt":1634},"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},[1630,1631,1632,1633],{"name":1475,"slug":1476,"type":16},{"name":1533,"slug":1534,"type":16},{"name":1546,"slug":1547,"type":16},{"name":9,"slug":8,"type":16},"2026-04-08T04:42:11.322008",18,{"items":1637,"total":1684},[1638,1645,1650,1656,1663,1670,1677],{"slug":1466,"name":1466,"fn":1467,"description":1468,"org":1639,"tags":1640,"stars":21,"repoUrl":22,"updatedAt":1483},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1641,1642,1643,1644],{"name":1472,"slug":1473,"type":16},{"name":1475,"slug":1476,"type":16},{"name":1478,"slug":1479,"type":16},{"name":1481,"slug":1482,"type":16},{"slug":1485,"name":1485,"fn":1486,"description":1487,"org":1646,"tags":1647,"stars":21,"repoUrl":22,"updatedAt":1492},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1648,1649],{"name":1475,"slug":1476,"type":16},{"name":9,"slug":8,"type":16},{"slug":1494,"name":1494,"fn":1495,"description":1496,"org":1651,"tags":1652,"stars":21,"repoUrl":22,"updatedAt":1506},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1653,1654,1655],{"name":1500,"slug":1501,"type":16},{"name":1503,"slug":1504,"type":16},{"name":9,"slug":8,"type":16},{"slug":1508,"name":1508,"fn":1509,"description":1510,"org":1657,"tags":1658,"stars":21,"repoUrl":22,"updatedAt":1521},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1659,1660,1661,1662],{"name":1475,"slug":1476,"type":16},{"name":1515,"slug":1516,"type":16},{"name":1518,"slug":1519,"type":16},{"name":9,"slug":8,"type":16},{"slug":1523,"name":1523,"fn":1524,"description":1525,"org":1664,"tags":1665,"stars":21,"repoUrl":22,"updatedAt":1536},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1666,1667,1668,1669],{"name":1472,"slug":1473,"type":16},{"name":1530,"slug":1531,"type":16},{"name":1533,"slug":1534,"type":16},{"name":9,"slug":8,"type":16},{"slug":1538,"name":1538,"fn":1539,"description":1540,"org":1671,"tags":1672,"stars":21,"repoUrl":22,"updatedAt":1549},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1673,1674,1675,1676],{"name":1472,"slug":1473,"type":16},{"name":1533,"slug":1534,"type":16},{"name":1546,"slug":1547,"type":16},{"name":9,"slug":8,"type":16},{"slug":1551,"name":1551,"fn":1552,"description":1553,"org":1678,"tags":1679,"stars":21,"repoUrl":22,"updatedAt":1560},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1680,1681,1682,1683],{"name":1472,"slug":1473,"type":16},{"name":1533,"slug":1534,"type":16},{"name":9,"slug":8,"type":16},{"name":1481,"slug":1482,"type":16},17]