# Runway setup for PopMCP

You paste one value into PopMCP: a Runway API key, which starts with key_.

- Auth: API credentials
- Setup time: 2 min
- API base URL: https://api.dev.runwayml.com/v1
- Credentials screen: https://dev.runway.com/
- Provider docs: https://docs.dev.runwayml.com/guides/setup

## Approval required before this works

No one reviews you, but the API runs on credits bought in advance for your project. Runway's docs ask you to add credits before you start using the API.

- Typical wait: None. There is no review, and buying credits is self-serve from the Billing tab.
- Cost: Runway's setup guide asks for a first payment of at least $10, at $0.01 per credit. Each generation then spends credits by model and length, listed on Runway's pricing page. PopMCP adds nothing to this.
- Blocked until approved: Generating video, images and audio, running workflows and uploading files.
- Works meanwhile: Create the project and the API key, then connect it in PopMCP. PopMCP shows the project's credit balance when you connect.

## Before you begin

- A Runway developer account at dev.runway.com, with a project. You are asked to create a project after signing up
- Credits on that project, if your AI will generate anything. The Billing tab takes payment, and Runway's setup guide asks for a first payment of at least $10, at $0.01 per credit
- The Admin or Developer role on the project, to create a key. Adding credits needs the Admin or Billing admin role

## Get your credentials

### 1. Open your project in the developer portal

Sign in at dev.runway.com and open the project you want your AI to use. If you just signed up, create a project when asked. A project holds its own keys and credits, so choose the right one now. You can connect another later with its own key.

Screen: https://dev.runway.com/

### 2. Create an API key and copy it

Open the API Keys tab and create a new key. Give it a name like PopMCP, so you can disable this one later without touching your other apps. Runway shows the key only once, so copy it right away. If you lose it, disable it and create a new one.

Screen: https://dev.runway.com/

### 3. Add credits if the project has none

Open the Billing tab and add credits. Generations spend them, and uploading files also needs a project that has bought credits. You can do this later, but your AI cannot generate anything until you do.

Screen: https://dev.runway.com/

### 4. Paste the key into PopMCP

In PopMCP, paste the key into API key and connect. PopMCP checks it by reading your credit balance from Runway. New connections start read-only, so your AI can read your balance, list models and check tasks but cannot generate anything or spend credits until an owner or admin allows write actions.

## Fields PopMCP asks for

- API key (apiKey) [required]: At dev.runway.com, open your project, go to API Keys and create a key. It starts with key_ and is shown only once. Stored encrypted and used only on our servers.

## Verify

PopMCP marks the Runway connection Verified, labels it with the last four characters of your key, and shows the project's credit balance. Asking the AI for your credit balance, then for the video models it can use, returns real results at no cost.

## Troubleshooting

### "Runway did not accept this API key..."

Cause: The key was copied incompletely or has been disabled.

Fix: Open your project at dev.runway.com, go to API Keys and create a new key. Runway shows a key only once, so copy it right away.

### "This project has no credits yet..."

Cause: The project has not bought any credits. The connection still saves.

Fix: Add credits on the Billing tab at dev.runway.com. This needs the Admin or Billing admin role.

### The AI says it cannot generate anything

Cause: The connection is read-only, which is how every new connection starts. Generating spends credits, so it counts as a write.

Fix: Have an owner or admin allow write actions on the connection in PopMCP.

### "Nothing was started and nothing was spent..."

Cause: A field does not fit the model. Ratio, duration and other fields change from model to model.

Fix: The message lists what that model takes. The AI can correct the request and try again.

### A task ends as FAILED with a SAFETY code

Cause: Runway's content moderation refused the input or the result. It is a failed task rather than an error, and a refusal of the input is not refunded.

Fix: Change the prompt or the media rather than retrying as it is. Repeated refusals can suspend an account.

### A task sits at THROTTLED

Cause: The project is running as many tasks as its usage tier allows, so this one is queued. It is not an error.

Fix: Wait. It starts on its own, and starting it again would pay twice.

### A request is refused with a 429

Cause: The project reached its daily number of generations for that model, counted over the last 24 hours.

Fix: Wait for the window to move on, or use another model. The AI can read the limits per model. Runway raises them as a project's spending grows.

### An output link no longer opens

Cause: Runway's output links expire within 24 to 48 hours.

Fix: Save what you want to keep as soon as a task ends. Past that, generate it again.

### A workflow is not found

Cause: A key only reaches workflows published to its own project.

Fix: Publish the workflow to this project, or connect the project it belongs to with that project's key.

### The workspace usage or audit log reports answer that the key is not accepted

Cause: These reports need an enterprise plan and a Runway web app workspace linked under Manage, Connections.

Fix: Link the workspace in the developer portal, which needs the Admin or Billing admin role, or leave these reports aside. Everything else works without them.

---

Source: https://www.docs.popmcp.com/docs/integrations/runway/