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.
1. claude mcp add runapi -s user -- npx -y @runapi.ai/mcp
2. Restart Claude Code
3. Paste this prompt: Generate an image: "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."
1. codex plugin install runapi-mcp@agents
2. Restart Codex
3. Paste this prompt: Generate an image: "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."
1. npx @runapi.ai/mcp init cursor
2. Restart Cursor
3. Paste this prompt: Generate an image: "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."
1. npx @runapi.ai/mcp init windsurf
2. Restart Windsurf
3. Paste this prompt: Generate an image: "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
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": "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."
});
console.log(result.id);
require "runapi/flux_kontext"
client = RunApi::FluxKontext::Client.new
result = client.text_to_image.run(
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."
)
puts result.id
package main
import (
"context"
"fmt"
"log"
"net/http"
"os"
"strings"
)
func main() {
body := strings.NewReader("{\"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.\"}")
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
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 this flux-kontext-pro prompt
How do I copy this prompt safely?
Use the copy button beside the full prompt block. It copies only the prompt text, not surrounding page labels, so you can paste it into an agent instruction, a JSON request body, or your own prompt library.
Why does the detail page show parameters?
Some prompts were collected with saved generation settings such as aspect ratio, duration, or voice controls. When parameters exist, the page lists them separately so you can reuse the prompt text and the structured settings together.
Which endpoint should I call?
Use the endpoint path shown in the API code block. The path is generated from the prompt's RunAPI service and endpoint name, then rendered as the public API URL used by curl and SDK examples.
Can I use this prompt in an agent instead of code?
Yes. Pick Claude Code, Codex, Cursor, or Windsurf in the tab switcher, install the RunAPI MCP Server, and paste the generated instruction. The instruction includes the full prompt text.