Remove backgrounds from images automatically in 5 seconds. Don't waste time manually selecting pixels. Just upload a photo & get instant cutout with professional quality.
Everything you need to automate background removal and enhance your images at scale.
Automatically remove background from any image with AI precision. Supports PNG, JPG, and WebP formats.
POST /v2/rembg/
Apply beautiful blur effects to your image backgrounds. Adjustable radius up to 50px for perfect depth of field.
POST /v2/rembg/blur/
Replace background with any solid color using RGB format. Perfect for product photography and portraits.
POST /v2/rembg/color/
Create stunning gradient backgrounds with custom top and bottom colors. Make your subjects pop.
POST /v2/rembg/gradient/
Add realistic drop shadows to your cutout subjects. Customize shadow color, offset, and blur radius.
POST /v2/rembg/shadow/
Process images in under 5 seconds. High-performance infrastructure handles any volume with ease.
GPU Accelerated
See the difference in quality. Our AI delivers cleaner edges and better detail preservation.
Best
Best
Best
Remove backgrounds from videos with our custom enterprise plans. Dedicated GPU servers, unlimited requests, and enhanced model quality.
Person Walking
Dance Motion
Portrait
Full Body
Action Scene
With Audio
Contact us for custom enterprise plans with dedicated GPU servers.
Simple, transparent pricing. Choose the plan that fits your needs.
Get started in minutes with our simple REST API. Just send an image and receive the result.
curl -X POST "https://fapihub.com/v2/rembg/" \ -H "Content-Type: multipart/form-data" \ -F "image=@photo.jpg" \ -F "token=YOUR_API_KEY"
import requests
response = requests.post(
"https://fapihub.com/v2/rembg/",
files={"image": open("photo.jpg", "rb")},
data={"token": "YOUR_API_KEY"}
)
with open("result.png", "wb") as f:
f.write(response.content)
const formData = new FormData();
formData.append("image", imageFile);
formData.append("token", "YOUR_API_KEY");
const response = await fetch(
"https://fapihub.com/v2/rembg/",
{ method: "POST", body: formData }
);
const resultBlob = await response.blob();
The API returns the processed image directly as binary data. For transparent backgrounds, the response is PNG format. Processing time is typically under 5 seconds.
Everything you need to know about the Background Remover API.