AI Background Remover

From 0.4 credits

Remove the background and get a transparent PNG. Cut out the subject as is, or let AI refine it.

Bring your next idea to life

Start with a prompt or try an example.

GPT Image 2.5 Sunburst
GPT Image 2.5 Sunburst
GPT Image 2.5 Sunburst
Complete to generate

Optional: describe what to keep or remove and how to handle edges. Leave empty for automatic background removal.

Examples

People from a city portrait

Two people cut out from a generated city photo, including their hair and clothing.

0105

How to use AI Background Remover

A compact decision guide for placing this pipeline in a workflow.

Best for

  • Transparent creative assets, portraits, illustrations, and product cutouts

AI Background Remover API

Call this pipeline from your own code. One request dispatches a run; the model is an input field, not a separate endpoint.

Get an API token
inputs
3
required
1
Pricing
from 0.4 credits
Language
Language
bun add @pipe2-ai/sdk
Run a pipeline
import { createClient } from "@pipe2-ai/sdk";

const client = createClient(process.env.PIPE2_TOKEN!);

const { run_pipeline } = await client.RunPipeline({
  pipeline_slug: "background-remover",
  input: {
    image_url: "https://example.com/image.png",
    model: "gpt-image-2.5-sunburst",
  },
});

pip install pipe2
Run a pipeline
import asyncio
import os

from pipe2 import Pipe2Client

client = Pipe2Client(token=os.environ["PIPE2_TOKEN"])

run = asyncio.run(client.run_pipeline(
    pipeline_slug="background-remover",
    input={
        "image_url": "https://example.com/image.png",
        "model": "gpt-image-2.5-sunburst",
    },
))

go get github.com/pipe2-ai/sdk-go
Run a pipeline
client := pipe2.NewClient(os.Getenv("PIPE2_TOKEN"))

input := json.RawMessage(`{
  "image_url": "https://example.com/image.png",
  "model": "gpt-image-2.5-sunburst"
}`)

run, err := pipe2.RunPipeline(context.Background(), client, "background-remover", input)
if err != nil {
    log.Fatal(err)
}

brew install pipe2-ai/tap/pipe2
Run a pipeline
pipe2 pipelines run \
  --pipeline background-remover \
  --input-json '{"image_url": "https://example.com/image.png", "model": "gpt-image-2.5-sunburst"}' \
  --wait

Full API reference CLI reference

Frequently Asked Questions

Which model should I choose?
Choose Ideogram Background Remover for a fast, low-cost cutout that keeps the subject as it is. Choose GPT Image 2.5 Sunburst when you want to describe what to keep or remove, or want AI to refine edges and clarity.
Will the foreground stay exactly the same?
Ideogram Background Remover cuts the subject out of your image without redrawing it. GPT Image 2.5 Sunburst recreates the image while removing the background, so faces, text, logos, colors, or other details can change.
What do I get?
One PNG with a transparent background. With GPT Image 2.5 Sunburst, output dimensions are selected automatically from the source framing, so exact original dimensions are not guaranteed.
Which images can I upload?
One PNG, JPEG, WebP, GIF, HEIC, or HEIF image, up to 20 MB. Animated inputs use a still frame.
How are credits charged?
Ideogram Background Remover has a fixed price per image. GPT Image 2.5 Sunburst reserves credits before processing and charges measured image and text token usage, up to the reserved amount; unused credits are returned.

AI Background Remover

Upload an image and get a PNG with a transparent background for creative layouts, portraits, illustrations, and product cutouts.

Choose a model. Ideogram Background Remover cuts the subject out of your image without redrawing it, so faces, text, and logos keep their original look. GPT Image 2.5 Sunburst recreates the image on a transparent background. It can refine edges and clarity and follows optional removal details, but faces, text, logos, colors, and other fine details may change.

Review the result before publishing.

Explore more pipelines

Video Generator
from 9.5
Video Generator
Image Generator
0.2-6.7
Image Generator
Audio Generator
0.002-40.0
Audio Generator
Music Generator
2.5-22.6
Music Generator