Examples for using kling-3.0 through RunAPI from agent tools or API calls. Copy a prompt, then use it in Claude Code, Codex, Cursor, Windsurf, or your backend.
1. claude mcp add runapi -s user -- npx -y @runapi.ai/mcp
2. Restart Claude Code
3. Paste this prompt: Generate a video: "A magical fairy with translucent wings walking gracefully through an enchanted forest filled with blooming cherry blossoms. The soft petals gently float in the air, glowing sparkles trail her steps, and golden sunlight filters through the misty trees."
1. codex plugin install runapi-mcp@agents
2. Restart Codex
3. Paste this prompt: Generate a video: "A magical fairy with translucent wings walking gracefully through an enchanted forest filled with blooming cherry blossoms. The soft petals gently float in the air, glowing sparkles trail her steps, and golden sunlight filters through the misty trees."
1. npx @runapi.ai/mcp init cursor
2. Restart Cursor
3. Paste this prompt: Generate a video: "A magical fairy with translucent wings walking gracefully through an enchanted forest filled with blooming cherry blossoms. The soft petals gently float in the air, glowing sparkles trail her steps, and golden sunlight filters through the misty trees."
1. npx @runapi.ai/mcp init windsurf
2. Restart Windsurf
3. Paste this prompt: Generate a video: "A magical fairy with translucent wings walking gracefully through an enchanted forest filled with blooming cherry blossoms. The soft petals gently float in the air, glowing sparkles trail her steps, and golden sunlight filters through the misty trees."
curl -X POST https://runapi.ai/api/v1/kling/text_to_video \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "kling-3.0",
"prompt": "A magical fairy with translucent wings walking gracefully through an enchanted forest filled with blooming cherry blossoms. The soft petals gently float in the air, glowing sparkles trail her steps, and golden sunlight filters through the misty trees."
}
JSON
import { KlingClient } from "@runapi.ai/kling";
const client = new KlingClient({
apiKey: process.env.RUNAPI_API_KEY,
});
const result = await client.textToVideo.run({
"model": "kling-3.0",
"prompt": "A magical fairy with translucent wings walking gracefully through an enchanted forest filled with blooming cherry blossoms. The soft petals gently float in the air, glowing sparkles trail her steps, and golden sunlight filters through the misty trees."
});
console.log(result.id);
require "runapi/kling"
client = RunApi::Kling::Client.new
result = client.text_to_video.run(
model: "kling-3.0",
prompt: "A magical fairy with translucent wings walking gracefully through an enchanted forest filled with blooming cherry blossoms. The soft petals gently float in the air, glowing sparkles trail her steps, and golden sunlight filters through the misty trees."
)
puts result.id
package main
import (
"context"
"fmt"
"log"
"net/http"
"os"
"strings"
)
func main() {
body := strings.NewReader("{\"model\":\"kling-3.0\",\"prompt\":\"A magical fairy with translucent wings walking gracefully through an enchanted forest filled with blooming cherry blossoms. The soft petals gently float in the air, glowing sparkles trail her steps, and golden sunlight filters through the misty trees.\"}")
req, err := http.NewRequestWithContext(context.Background(), http.MethodPost, "https://runapi.ai/api/v1/kling/text_to_video", body)
if err != nil {
log.Fatal(err)
}
req.Header.Set("Authorization", "Bearer "+os.Getenv("RUNAPI_API_KEY"))
req.Header.Set("Content-Type", "application/json")
resp, err := http.DefaultClient.Do(req)
if err != nil {
log.Fatal(err)
}
defer resp.Body.Close()
fmt.Println(resp.Status)
}
A sleek smartphone rotates slowly on a minimalist white surface. Dramatic studio lighting creates elegant shadows. The phone's screen displays vibrant colors that pulse gently. Camera orbits around the device with smooth, professional movement. Clean, premium aesthetic.
curl -X POST https://runapi.ai/api/v1/kling/text_to_video \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "kling-3.0",
"prompt": "A sleek smartphone rotates slowly on a minimalist white surface. Dramatic studio lighting creates elegant shadows. The phone's screen displays vibrant colors that pulse gently. Camera orbits around the device with smooth, professional movement. Clean, premium aesthetic."
}
JSON
FAQ
Using kling-3.0 prompts
What is %{model}?
%{model} is available through RunAPI as part of the unified model catalog. These prompts show practical input patterns that agents and backend services can reuse.
How do I use these prompts?
Copy any prompt and paste it into Claude Code, Codex, Cursor, or Windsurf after installing the RunAPI MCP Server. Developers can also copy the API example and send the prompt directly.
Do these prompts cost money to browse?
Browsing and copying prompt examples is free. Generation requests only cost money when you call a RunAPI model with your API key.
Can I adapt the prompts for production?
Yes. Treat each prompt as a starting point, then add your brand rules, output dimensions, safety constraints, and application-specific context before using it in production.