PROMPT DETAIL

Remove background for product cutout

Remove the background from this product image to create a clean transparent cutout. Preserve all fine edge details including any translucent or semi-transparent areas like glass, thin fabric edges, or fine hair-like textures. The resulting cutout should have clean anti-aliased edges suitable for compositing onto any background color without visible halos or fringing artifacts.
recraft-remove-background /api/v1/recraft/text_to_image
RUN DETAILS
Model
recraft-remove-background
Provider
Recraft
Service
Recraft
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: "Remove the background from this product image to create a clean transparent cutout. Preserve all fine edge details including any translucent or semi-transparent areas like glass, thin fabric edges, or fine hair-like textures. The resulting cutout should have clean anti-aliased edges suitable for compositing onto any background color without visible halos or fringing artifacts."
1. codex plugin install runapi-mcp@agents
2. Restart Codex
3. Paste this prompt: Generate an image: "Remove the background from this product image to create a clean transparent cutout. Preserve all fine edge details including any translucent or semi-transparent areas like glass, thin fabric edges, or fine hair-like textures. The resulting cutout should have clean anti-aliased edges suitable for compositing onto any background color without visible halos or fringing artifacts."
1. npx @runapi.ai/mcp init cursor
2. Restart Cursor
3. Paste this prompt: Generate an image: "Remove the background from this product image to create a clean transparent cutout. Preserve all fine edge details including any translucent or semi-transparent areas like glass, thin fabric edges, or fine hair-like textures. The resulting cutout should have clean anti-aliased edges suitable for compositing onto any background color without visible halos or fringing artifacts."
1. npx @runapi.ai/mcp init windsurf
2. Restart Windsurf
3. Paste this prompt: Generate an image: "Remove the background from this product image to create a clean transparent cutout. Preserve all fine edge details including any translucent or semi-transparent areas like glass, thin fabric edges, or fine hair-like textures. The resulting cutout should have clean anti-aliased edges suitable for compositing onto any background color without visible halos or fringing artifacts."
curl -X POST https://runapi.ai/api/v1/recraft/text_to_image \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "recraft-remove-background",
  "prompt": "Remove the background from this product image to create a clean transparent cutout. Preserve all fine edge details including any translucent or semi-transparent areas like glass, thin fabric edges, or fine hair-like textures. The resulting cutout should have clean anti-aliased edges suitable for compositing onto any background color without visible halos or fringing artifacts."
}
JSON
import { RecraftClient } from "@runapi.ai/recraft";

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

const result = await client.textToImage.run({
  "model": "recraft-remove-background",
  "prompt": "Remove the background from this product image to create a clean transparent cutout. Preserve all fine edge details including any translucent or semi-transparent areas like glass, thin fabric edges, or fine hair-like textures. The resulting cutout should have clean anti-aliased edges suitable for compositing onto any background color without visible halos or fringing artifacts."
});
console.log(result.id);
require "runapi/recraft"

client = RunApi::Recraft::Client.new
result = client.text_to_image.run(
  model: "recraft-remove-background",
  prompt: "Remove the background from this product image to create a clean transparent cutout. Preserve all fine edge details including any translucent or semi-transparent areas like glass, thin fabric edges, or fine hair-like textures. The resulting cutout should have clean anti-aliased edges suitable for compositing onto any background color without visible halos or fringing artifacts."
)
puts result.id
package main

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

func main() {
  body := strings.NewReader("{\"model\":\"recraft-remove-background\",\"prompt\":\"Remove the background from this product image to create a clean transparent cutout. Preserve all fine edge details including any translucent or semi-transparent areas like glass, thin fabric edges, or fine hair-like textures. The resulting cutout should have clean anti-aliased edges suitable for compositing onto any background color without visible halos or fringing artifacts.\"}")
  req, err := http.NewRequestWithContext(context.Background(), http.MethodPost, "https://runapi.ai/api/v1/recraft/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)
}
recraft-remove-background /api/v1/recraft/text_to_image Get API Key
FAQ

Using this recraft-remove-background 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.