PROMPT DETAIL

Flat illustration — remote work setup

Flat vector illustration of a cozy home office setup viewed from slightly above. A wooden desk holds an open laptop, a potted monstera plant, a ceramic coffee mug with steam rising, scattered sticky notes, and a pair of round glasses. A cat sleeps curled up on an ergonomic chair beside the desk. The wall behind has a pegboard with headphones hanging and a small shelf with three books. Warm, pastel color palette — dusty pink walls, sage green plant, cream desk. Clean lines, no outlines, geometric shapes with subtle grain texture overlay. Suitable for a blog header illustration.
flux-2-flex-text-to-image /api/v1/flux_2/text_to_image
RUN DETAILS
Model
flux-2-flex-text-to-image
Provider
Black Forest Labs
Service
Flux 2
Endpoint
Text To Image
1. claude mcp add runapi -s user -- npx -y @runapi.ai/mcp
2. Restart Claude Code
3. Paste this prompt: Generate an image: "Flat vector illustration of a cozy home office setup viewed from slightly above. A wooden desk holds an open laptop, a potted monstera plant, a ceramic coffee mug with steam rising, scattered sticky notes, and a pair of round glasses. A cat sleeps curled up on an ergonomic chair beside the desk. The wall behind has a pegboard with headphones hanging and a small shelf with three books. Warm, pastel color palette — dusty pink walls, sage green plant, cream desk. Clean lines, no outlines, geometric shapes with subtle grain texture overlay. Suitable for a blog header illustration."
1. codex plugin install runapi-mcp@agents
2. Restart Codex
3. Paste this prompt: Generate an image: "Flat vector illustration of a cozy home office setup viewed from slightly above. A wooden desk holds an open laptop, a potted monstera plant, a ceramic coffee mug with steam rising, scattered sticky notes, and a pair of round glasses. A cat sleeps curled up on an ergonomic chair beside the desk. The wall behind has a pegboard with headphones hanging and a small shelf with three books. Warm, pastel color palette — dusty pink walls, sage green plant, cream desk. Clean lines, no outlines, geometric shapes with subtle grain texture overlay. Suitable for a blog header illustration."
1. npx @runapi.ai/mcp init cursor
2. Restart Cursor
3. Paste this prompt: Generate an image: "Flat vector illustration of a cozy home office setup viewed from slightly above. A wooden desk holds an open laptop, a potted monstera plant, a ceramic coffee mug with steam rising, scattered sticky notes, and a pair of round glasses. A cat sleeps curled up on an ergonomic chair beside the desk. The wall behind has a pegboard with headphones hanging and a small shelf with three books. Warm, pastel color palette — dusty pink walls, sage green plant, cream desk. Clean lines, no outlines, geometric shapes with subtle grain texture overlay. Suitable for a blog header illustration."
1. npx @runapi.ai/mcp init windsurf
2. Restart Windsurf
3. Paste this prompt: Generate an image: "Flat vector illustration of a cozy home office setup viewed from slightly above. A wooden desk holds an open laptop, a potted monstera plant, a ceramic coffee mug with steam rising, scattered sticky notes, and a pair of round glasses. A cat sleeps curled up on an ergonomic chair beside the desk. The wall behind has a pegboard with headphones hanging and a small shelf with three books. Warm, pastel color palette — dusty pink walls, sage green plant, cream desk. Clean lines, no outlines, geometric shapes with subtle grain texture overlay. Suitable for a blog header illustration."
curl -X POST https://runapi.ai/api/v1/flux_2/text_to_image \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "flux-2-flex-text-to-image",
  "prompt": "Flat vector illustration of a cozy home office setup viewed from slightly above. A wooden desk holds an open laptop, a potted monstera plant, a ceramic coffee mug with steam rising, scattered sticky notes, and a pair of round glasses. A cat sleeps curled up on an ergonomic chair beside the desk. The wall behind has a pegboard with headphones hanging and a small shelf with three books. Warm, pastel color palette — dusty pink walls, sage green plant, cream desk. Clean lines, no outlines, geometric shapes with subtle grain texture overlay. Suitable for a blog header illustration."
}
JSON
import { Flux2Client } from "@runapi.ai/flux-2";

const client = new Flux2Client({
  apiKey: process.env.RUNAPI_API_KEY,
});

const result = await client.textToImage.run({
  "model": "flux-2-flex-text-to-image",
  "prompt": "Flat vector illustration of a cozy home office setup viewed from slightly above. A wooden desk holds an open laptop, a potted monstera plant, a ceramic coffee mug with steam rising, scattered sticky notes, and a pair of round glasses. A cat sleeps curled up on an ergonomic chair beside the desk. The wall behind has a pegboard with headphones hanging and a small shelf with three books. Warm, pastel color palette — dusty pink walls, sage green plant, cream desk. Clean lines, no outlines, geometric shapes with subtle grain texture overlay. Suitable for a blog header illustration."
});
console.log(result.id);
require "runapi/flux_2"

client = RunApi::Flux2::Client.new
result = client.text_to_image.run(
  model: "flux-2-flex-text-to-image",
  prompt: "Flat vector illustration of a cozy home office setup viewed from slightly above. A wooden desk holds an open laptop, a potted monstera plant, a ceramic coffee mug with steam rising, scattered sticky notes, and a pair of round glasses. A cat sleeps curled up on an ergonomic chair beside the desk. The wall behind has a pegboard with headphones hanging and a small shelf with three books. Warm, pastel color palette — dusty pink walls, sage green plant, cream desk. Clean lines, no outlines, geometric shapes with subtle grain texture overlay. Suitable for a blog header illustration."
)
puts result.id
package main

import (
  "context"
  "fmt"
  "log"
  "net/http"
  "os"
  "strings"
)

func main() {
  body := strings.NewReader("{\"model\":\"flux-2-flex-text-to-image\",\"prompt\":\"Flat vector illustration of a cozy home office setup viewed from slightly above. A wooden desk holds an open laptop, a potted monstera plant, a ceramic coffee mug with steam rising, scattered sticky notes, and a pair of round glasses. A cat sleeps curled up on an ergonomic chair beside the desk. The wall behind has a pegboard with headphones hanging and a small shelf with three books. Warm, pastel color palette — dusty pink walls, sage green plant, cream desk. Clean lines, no outlines, geometric shapes with subtle grain texture overlay. Suitable for a blog header illustration.\"}")
  req, err := http.NewRequestWithContext(context.Background(), http.MethodPost, "https://runapi.ai/api/v1/flux_2/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-2-flex-text-to-image /api/v1/flux_2/text_to_image Get API Key
FAQ

Using this flux-2-flex-text-to-image 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.