Enjoy 50% OFF Vidu Q3 & Q3 Pro models • Only on WaveSpeedAI | May 20 – Jun 2

Image Background Remover

wavespeed-ai /

Powerful AI background remover that outputs high-quality transparent PNGs for e-commerce, graphics, and design. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.

ai-remover
Input

Drag & drop or click to upload

preview
If enabled, the output will be encoded into a BASE64 string instead of a URL. This property is only available through the API.
If set to true, the function will wait for the result to be generated and uploaded before returning the response. It allows you to get the result directly in the response. This property is only available through the API.

Idle

$0.004per run·~250 / $1

ExamplesView all

Related Models

README

Image Background Remover

Remove backgrounds from any image instantly with WaveSpeed AI's Background Remover. This fast, precise tool automatically detects subjects and cleanly separates them from their backgrounds — perfect for e-commerce, portraits, product photography, and creative projects.

Why It Works Well

  • Automatic detection: Intelligently identifies subjects without manual selection or masking.
  • Clean edges: Produces smooth, professional cutouts even with complex details like hair.
  • One-click simplicity: Just upload an image — no parameters to configure.
  • Fast processing: Get results in seconds for rapid workflow integration.
  • Ultra-affordable: Professional background removal at just $0.01 per image.

Parameters

ParameterRequiredDescription
imageYesImage to remove background from (upload or public URL).

How to Use

  1. Upload your image — drag and drop or paste a public URL.
  2. Run — click the button to process.
  3. Download — save your image with transparent background.

Pricing

Flat rate per image.

OutputCost
Per image$0.01

Best Use Cases

  • E-commerce & Product Photos — Create clean product images on white or transparent backgrounds.
  • Portrait Photography — Isolate subjects for compositing or new background placement.
  • Marketing & Advertising — Prepare assets for designs, banners, and promotional materials.
  • Social Media Content — Create cutouts for collages, stickers, and creative posts.
  • Batch Processing — Process large volumes of images affordably for catalogs and listings.

Pro Tips for Best Results

  • Use images with clear distinction between subject and background for cleanest results.
  • Good lighting and contrast help the AI detect edges more accurately.
  • Works well with people, products, animals, and objects.
  • For complex subjects like hair or fur, ensure the original image has good resolution.
  • Output includes transparency — save as PNG to preserve the transparent background.

Notes

  • If using a URL, ensure it is publicly accessible. A preview thumbnail confirms successful loading.
  • Output is returned with transparent background (alpha channel).
  • Processing is optimized for speed — suitable for real-time workflows.
  • Works with various image formats and sizes.
Accessibility:This website uses AI models provided by third parties.

Image Background Remover API — Quick start

Grab a WaveSpeedAI API key, then call POST https://api.wavespeed.ai/api/v3/wavespeed-ai/image-background-remover with your input as JSON. The endpoint returns a prediction id; poll the prediction endpoint until status flips to completed, then read the output URL from data.outputs[0]. Examples for Image Background Remover below.

HTTP example
# Submit the prediction
curl -X POST "https://api.wavespeed.ai/api/v3/wavespeed-ai/image-background-remover" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $WAVESPEED_API_KEY" \
  -d '{
    "image": "https://example.com/your-input.jpg",
    "enable_base64_output": false,
    "enable_sync_mode": false
}'

# Response includes a prediction id. Poll for the result:
curl -X GET "https://api.wavespeed.ai/api/v3/predictions/{request_id}/result" \
  -H "Authorization: Bearer $WAVESPEED_API_KEY"

# When status is "completed", read the output from data.outputs[0].
Node.js example
// npm install wavespeed
const WaveSpeed = require('wavespeed');

const client = new WaveSpeed(); // reads WAVESPEED_API_KEY from env

const result = await client.run("wavespeed-ai/image-background-remover", {
        "image": "https://example.com/your-input.jpg",
        "enable_base64_output": false,
        "enable_sync_mode": false
});

console.log(result.outputs[0]); // → URL of the generated output
Python example
# pip install wavespeed
import wavespeed

output = wavespeed.run(
    "wavespeed-ai/image-background-remover",
    {
    "image": "https://example.com/your-input.jpg",
    "enable_base64_output": false,
    "enable_sync_mode": false
}
)

print(output["outputs"][0])  # → URL of the generated output

Image Background Remover API — Frequently asked questions

What is the Image Background Remover API?

Image Background Remover is a WaveSpeedAI model for object / watermark removal, exposed as a REST API on WaveSpeedAI. Powerful AI background remover that outputs high-quality transparent PNGs for e-commerce, graphics, and design. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing. You can call it programmatically or try it from the playground above.

How do I call the Image Background Remover API?

POST your input parameters to the model's REST endpoint (shown in the API tab of this playground) with your WaveSpeedAI API key in the Authorization header. Submission returns a prediction ID; poll the prediction endpoint until status flips to "completed", then read the output URL from the result. The playground generates a ready-to-paste code sample in Python, JavaScript, or cURL for whatever inputs you've set. Full request/response shape is documented at https://wavespeed.ai/docs/docs-api/wavespeed-ai/image-background-remover.

How much does Image Background Remover cost per run?

Image Background Remover starts at $0.004 per run. That figure is the base price — the final charge scales with the parameters you set in the form (output size, length, count, references, or whatever knobs this model exposes), so a higher-quality or larger output costs more than a minimal one. The exact cost for your current input is shown live next to the Generate button before you submit, and the actual per-call charge is recorded on the prediction afterwards.

What inputs does Image Background Remover accept?

Key inputs: `image`, `enable_base64_output`, `enable_sync_mode`. The full JSON schema (types, defaults, allowed values) is rendered above the Generate button and mirrored in the API reference at https://wavespeed.ai/docs/docs-api/wavespeed-ai/image-background-remover.

How long does Image Background Remover take to generate?

Average end-to-end generation time on WaveSpeedAI is around 8 seconds per request — measured across recent runs. Queue time scales with global demand; live status is visible in the prediction record.

Can I use Image Background Remover outputs commercially?

Commercial usage rights depend on the model's license, set by its provider (WaveSpeedAI). The license summary appears on the model card above; see WaveSpeedAI's Terms of Service for platform-level conditions.