Skip to content
Guides

Quickstart

Get your first AI generation running in under 5 minutes.

Step 1: Get an API Key

Create a RunAPI account and generate a key from the dashboard. Keys are scoped per project, so you can rotate or revoke one without touching the rest of your setup.

Free starter credits are included with every new account.

Step 2: Install the SDK

Pick the client for your language. Every SDK ships full type definitions and built-in task polling.

SHELL
pip install runapi
npm install runapi
go get github.com/runapi/runapi-go

Step 3: Create Your First Task

Media generation is asynchronous. Submitting a task returns immediately; task.wait() blocks until the output is ready.

$ pip install runapi
from runapi import RunAPI

client = RunAPI()
task = client.generate(
    model="kling-v2.1",
    prompt="A cat walking on a beach",
    duration=5
)
result = task.wait()
print(result.output_url)

Step 4: Check the Result

The completed task carries the output URL, duration, and the exact cost deducted from your balance.

JSON
{
  "task_id": "tsk_8f21c4ba",
  "status": "completed",
  "output": {
    "url": "https://cdn.runapi.ai/v/tsk_8f21c4ba.mp4",
    "duration": 5
  },
  "cost": { "amount": 0.21, "currency": "USD" }
}

What's Next?