Examples for using flux-kontext-pro 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 an image: "Change the background to a tropical beach at sunset while keeping the person in the exact same position, scale, and camera angle. Maintain the exact same facial features, clothing, and body pose. The beach should have warm golden sand, gentle turquoise waves, and a vibrant orange-pink sunset sky. Match the lighting direction to the new environment."
1. codex plugin install runapi-mcp@agents
2. Restart Codex
3. Paste this prompt: Generate an image: "Change the background to a tropical beach at sunset while keeping the person in the exact same position, scale, and camera angle. Maintain the exact same facial features, clothing, and body pose. The beach should have warm golden sand, gentle turquoise waves, and a vibrant orange-pink sunset sky. Match the lighting direction to the new environment."
1. npx @runapi.ai/mcp init cursor
2. Restart Cursor
3. Paste this prompt: Generate an image: "Change the background to a tropical beach at sunset while keeping the person in the exact same position, scale, and camera angle. Maintain the exact same facial features, clothing, and body pose. The beach should have warm golden sand, gentle turquoise waves, and a vibrant orange-pink sunset sky. Match the lighting direction to the new environment."
1. npx @runapi.ai/mcp init windsurf
2. Restart Windsurf
3. Paste this prompt: Generate an image: "Change the background to a tropical beach at sunset while keeping the person in the exact same position, scale, and camera angle. Maintain the exact same facial features, clothing, and body pose. The beach should have warm golden sand, gentle turquoise waves, and a vibrant orange-pink sunset sky. Match the lighting direction to the new environment."
curl -X POST https://runapi.ai/api/v1/flux_kontext/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "flux-kontext-pro",
"prompt": "Change the background to a tropical beach at sunset while keeping the person in the exact same position, scale, and camera angle. Maintain the exact same facial features, clothing, and body pose. The beach should have warm golden sand, gentle turquoise waves, and a vibrant orange-pink sunset sky. Match the lighting direction to the new environment."
}
JSON
import { FluxKontextClient } from "@runapi.ai/flux-kontext";
const client = new FluxKontextClient({
apiKey: process.env.RUNAPI_API_KEY,
});
const result = await client.textToImage.run({
"model": "flux-kontext-pro",
"prompt": "Change the background to a tropical beach at sunset while keeping the person in the exact same position, scale, and camera angle. Maintain the exact same facial features, clothing, and body pose. The beach should have warm golden sand, gentle turquoise waves, and a vibrant orange-pink sunset sky. Match the lighting direction to the new environment."
});
console.log(result.id);
require "runapi/flux_kontext"
client = RunApi::FluxKontext::Client.new
result = client.text_to_image.run(
model: "flux-kontext-pro",
prompt: "Change the background to a tropical beach at sunset while keeping the person in the exact same position, scale, and camera angle. Maintain the exact same facial features, clothing, and body pose. The beach should have warm golden sand, gentle turquoise waves, and a vibrant orange-pink sunset sky. Match the lighting direction to the new environment."
)
puts result.id
package main
import (
"context"
"fmt"
"log"
"net/http"
"os"
"strings"
)
func main() {
body := strings.NewReader("{\"model\":\"flux-kontext-pro\",\"prompt\":\"Change the background to a tropical beach at sunset while keeping the person in the exact same position, scale, and camera angle. Maintain the exact same facial features, clothing, and body pose. The beach should have warm golden sand, gentle turquoise waves, and a vibrant orange-pink sunset sky. Match the lighting direction to the new environment.\"}")
req, err := http.NewRequestWithContext(context.Background(), http.MethodPost, "https://runapi.ai/api/v1/flux_kontext/text_to_image", 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)
}
flux-kontext-pro/api/v1/flux_kontext/text_to_imageGet API Key
Change the background to a tropical beach at sunset while keeping the person in the exact same position, scale, and camera angle. Maintain the exact same facial features, clothing, and body pose. The beach should have warm golden sand, gentle turquoise waves, and a vibrant orange-pink sunset sky. Match the lighting direction to the new environment.
curl -X POST https://runapi.ai/api/v1/flux_kontext/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "flux-kontext-pro",
"prompt": "Change the background to a tropical beach at sunset while keeping the person in the exact same position, scale, and camera angle. Maintain the exact same facial features, clothing, and body pose. The beach should have warm golden sand, gentle turquoise waves, and a vibrant orange-pink sunset sky. Match the lighting direction to the new environment."
}
JSON
Replace 'GALACTIC ODYSSEY' with 'FLUX KONTEXT' while keeping the same font style, size, color, and position. Maintain the exact same background, composition, and all other visual elements unchanged.
curl -X POST https://runapi.ai/api/v1/flux_kontext/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "flux-kontext-pro",
"prompt": "Replace 'GALACTIC ODYSSEY' with 'FLUX KONTEXT' while keeping the same font style, size, color, and position. Maintain the exact same background, composition, and all other visual elements unchanged."
}
JSON
Transform this photograph into an oil painting with visible thick brushstrokes, rich impasto paint texture, and slightly exaggerated warm colors. Maintain the exact same composition, subject placement, and facial features. The painting style should reference late impressionism with bold confident brush work.
curl -X POST https://runapi.ai/api/v1/flux_kontext/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "flux-kontext-pro",
"prompt": "Transform this photograph into an oil painting with visible thick brushstrokes, rich impasto paint texture, and slightly exaggerated warm colors. Maintain the exact same composition, subject placement, and facial features. The painting style should reference late impressionism with bold confident brush work."
}
JSON
Using this image as a style reference, create a new scene: a bunny, a dog, and a cat are having a tea party seated around a small white table in a sunlit garden. Maintain the exact same artistic style, color palette, brush texture, and lighting quality from the reference image.
curl -X POST https://runapi.ai/api/v1/flux_kontext/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "flux-kontext-pro",
"prompt": "Using this image as a style reference, create a new scene: a bunny, a dog, and a cat are having a tea party seated around a small white table in a sunlit garden. Maintain the exact same artistic style, color palette, brush texture, and lighting quality from the reference image."
}
JSON
A clean, modern logo for a SaaS company called 'Flowline'. The design features a stylized letter F composed of three horizontal parallel lines that gradually curve upward to the right, suggesting flow and progress. Flat vector style, deep navy blue on a pure white background. No gradients, no shadows. The lettermark should feel geometric and precise, suitable for a favicon at 32px and a header logo at 200px wide.
curl -X POST https://runapi.ai/api/v1/flux_kontext/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "flux-kontext-pro",
"prompt": "A clean, modern logo for a SaaS company called 'Flowline'. The design features a stylized letter F composed of three horizontal parallel lines that gradually curve upward to the right, suggesting flow and progress. Flat vector style, deep navy blue on a pure white background. No gradients, no shadows. The lettermark should feel geometric and precise, suitable for a favicon at 32px and a header logo at 200px wide."
}
JSON
Isometric view of a medieval blacksmith shop for a strategy game. The building has a half-timbered structure with exposed dark wood beams and white plaster walls. The front wall is open, revealing a glowing forge, anvil, and weapon rack inside. A thatched roof with a stone chimney emits wisps of gray smoke. Surrounding details include a water barrel, stacked firewood, and a grinding wheel. The ground is cobblestone with patches of grass at the edges. Clean pixel-art-inspired style with crisp outlines and cel-shaded lighting. Transparent background for easy game engine import.
curl -X POST https://runapi.ai/api/v1/flux_kontext/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "flux-kontext-pro",
"prompt": "Isometric view of a medieval blacksmith shop for a strategy game. The building has a half-timbered structure with exposed dark wood beams and white plaster walls. The front wall is open, revealing a glowing forge, anvil, and weapon rack inside. A thatched roof with a stone chimney emits wisps of gray smoke. Surrounding details include a water barrel, stacked firewood, and a grinding wheel. The ground is cobblestone with patches of grass at the edges. Clean pixel-art-inspired style with crisp outlines and cel-shaded lighting. Transparent background for easy game engine import."
}
JSON
FAQ
Using flux-kontext-pro 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.