A production REST API that erases the background from any image and returns a clean transparent PNG. The cheapest background eraser API with a publicly listed per-image price — $0.0025 per image, 8× cheaper than what Photoroom charges. One POST call. Transparent PNG back in 1–3 seconds. 24-hour free trial (up to 5,000 credits), no credit card.
Sign up, grab your API key from the dashboard, and POST your image. The endpoint returns a generation_id; poll until status=completed, then download the transparent PNG from output_url.
# Step 1 — submit image curl -X POST https://api.pixelapi.dev/v1/image/remove-background \ -H "Authorization: Bearer YOUR_API_KEY" \ -F "[email protected]" # {"generation_id": "abc123", "status": "queued"} # Step 2 — poll until completed curl https://api.pixelapi.dev/v1/image/abc123 \ -H "Authorization: Bearer YOUR_API_KEY" # {"status": "completed", "output_url": "https://...cutout.png"} # Step 3 — download transparent PNG curl -o product_cutout.png "https://...cutout.png"
pip install pixelapi
---
from pixelapi import PixelAPI
client = PixelAPI(api_key="YOUR_API_KEY")
result = client.remove_background(image="product.jpg")
result.save("product_cutout.png") # transparent PNG
npm install pixelapi
---
import { PixelAPI } from "pixelapi";
const client = new PixelAPI({ apiKey: process.env.PIXELAPI_KEY });
const result = await client.removeBackground({ image: "./product.jpg" });
await result.save("product_cutout.png"); // transparent PNG
composer require pixelapi/pixelapi
---
<?php
use PixelAPI\Client;
$client = new Client(getenv("PIXELAPI_KEY"));
$result = $client->removeBackground(["image" => "product.jpg"]);
file_put_contents("product_cutout.png", $result->getBody());
gem install pixelapi
---
require "pixelapi"
client = PixelAPI::Client.new(api_key: ENV["PIXELAPI_KEY"])
result = client.remove_background(image: "product.jpg")
File.binwrite("product_cutout.png", result.body)
go get github.com/pixelapi/pixelapi-go
---
import "github.com/pixelapi/pixelapi-go"
client := pixelapi.New("YOUR_API_KEY")
result, err := client.RemoveBackground("product.jpg")
if err != nil { panic(err) }
result.Save("product_cutout.png")
PixelAPI sets its price at 2× below the cheapest publicly listed per-image rate among mainstream background eraser APIs. That constraint is built into how we run the pricing — not a marketing claim.
| Provider | Free tier | Per-image API cost | Verified |
|---|---|---|---|
| PixelAPI | 5,000-credit 24h trial, no card | $0.0025 | ✓ May 2026 (pixelapi.dev/pricing) |
| Photoroom | 10/mo | $0.020 | ✓ May 2026 (photoroom.com/api/pricing) |
| remove.bg | 50/mo (low-res) | see remove.bg/pricing | pricing page not rendered server-side |
| Clipdrop | 100 (one-time) | see clipdrop.co/apis/pricing | pricing page not rendered server-side |
| cutout.pro | limited free | see cutout.pro/pricing | pricing page not rendered server-side |
| Pixelcut | limited free | see pixelcut.ai/pricing | pricing page not rendered server-side |
Pricing verified from each rival's public pricing page May 2026. For rivals whose pricing pages are JavaScript-rendered (and therefore not crawlable), we link directly rather than risk publishing a stale number.
Every call to the background eraser API returns a transparent PNG with the subject isolated from its background. The alpha channel preserves fine details that trip up lesser tools:
Alpha channel output drops straight into Photoshop, Figma, Canva, Adobe Express, Shopify product listings, Amazon A+ Content, and any tool that supports PNG transparency. No extra conversion step.
Hair, fur, glass, lace, semi-transparent fabric, and glossy product surfaces are handled by a multi-stage segmentation pipeline — the edge artifacts you see with cheaper tools do not appear here.
Files up to 20 MB accepted. Works on full-resolution product photography, RAW exports, and catalog-grade images. No internal downsampling — what you send in is what you get back.
Submit an image file via multipart upload or pass a public image_url parameter. Both paths return the same quality result at the same price. Useful for cloud-storage pipelines that never touch your server.
At $0.0025/image the economics work at every scale — from a solo Shopify seller with 200 SKUs to a marketplace with 2 million listings. Common customer profiles:
The background eraser API is the foundation for these production pipelines. Each links to a detailed setup guide:
Lightroom + Capture One automation. Bulk clean-cuts on RAW exports.
Catalog-ready cutouts for client product shoots, automated.
Glass and frame edge preservation, transparent PNG ready for Shopify.
Drop-in Shopify / WooCommerce / BigCommerce automation.
Heavy hi-res files, batch pipelines, transparent output.
Listing photo cleanup at scale. Virtual staging workflows.
Bottle, palette, applicator cutouts. Reflective edges preserved.
Cables, screens, glossy plastics — handled cleanly.
Plate cutouts, transparent backgrounds for menu apps.
More industry guides: all industries →
Connect the background eraser API to your existing stack without writing infrastructure from scratch:
Bulk-process product images on upload via webhook. Zero manual steps.
No-code trigger — connect any storage bucket or form to the eraser.
Drag-and-drop background removal in visual Make scenarios.
CMS auto-cutout for product detail pages and collection images.
Catalog automation with the BigCommerce product API.
Adobe Commerce / Magento 2 plugin pattern — batch on import.
Same or better edge quality on product shots. Fraction of the per-image cost. PNG output with full alpha channel.
8× cheaper per image. Same 1–3 second processing speed. No subscription required — pay as you go.
Transparent per-image pricing vs Clipdrop's opaque API tiers. No sales call required to get started.
REST API with SDK support in 6 languages. Full production SLA. GST invoices for business billing.
Default limits: 60 requests/minute on the free tier, 600 requests/minute on paid tiers. Exceeding the limit returns HTTP 429 with a Retry-After header indicating when to retry. The recommended strategy is exponential backoff — start at 2 seconds and double on each retry up to 30 seconds. The Python and Node SDKs implement this automatically.
# Python SDK handles 429 with automatic exponential backoff from pixelapi import PixelAPI client = PixelAPI(api_key="YOUR_API_KEY", max_retries=4) result = client.remove_background(image="product.jpg") # SDK retries on 429 — no boilerplate needed
Other error codes to handle:
400 Bad Request — invalid file format or file exceeds 20 MB. Check the detail field for the specific reason.401 Unauthorized — API key is missing or invalid. Confirm the Authorization: Bearer YOUR_KEY header is present.402 Payment Required — credit balance is zero. Top up credits from the dashboard.429 Too Many Requests — rate limit hit. Back off and retry after the Retry-After value.If a processing job fails (not a network error), credits are automatically refunded — you are never charged for a broken result.
PixelAPI is the cheapest background eraser API with a publicly listed per-image price: $0.0025 per image — 8× cheaper than Photoroom ($0.02, verified May 2026), the next cheapest with transparent pricing. New accounts get 24-hour free trial (up to 5,000 credits) with no credit card required.
POST your image to https://api.pixelapi.dev/v1/image/remove-background with your API key as a Bearer token. The endpoint accepts a multipart image upload (JPG, PNG, or WebP up to 20 MB) or an image_url parameter. It returns a generation_id; poll GET /v1/image/{id} until status=completed, then download the transparent PNG from output_url.
A transparent PNG with the background erased and the subject isolated. The alpha channel handles fine edges including hair, fur, glass, and translucent objects. The file works directly in Photoshop, Figma, Canva, Shopify, and any tool that supports PNG transparency.
Typical processing is 1–3 seconds end-to-end. Capacity is kept warm 24/7 so there are no cold-start delays — the first request is as fast as the thousandth. Concurrent batch requests process in parallel.
JPG, PNG, and WebP uploads up to 20 MB per image. Submit via multipart upload or pass a public URL via the image_url parameter. The latter is convenient for cloud-storage pipelines.
Yes. New PixelAPI accounts receive 24-hour free trial (up to 5,000 credits) on signup — no credit card required. At $0.0025 per background erasure that covers up to 5,000 credits during your 24-hour trial, enough to test on real catalog images before spending anything.
Yes. It is purpose-built for ecommerce: product cutouts for Amazon, Shopify, WooCommerce and BigCommerce; fashion and apparel shots; jewelry, electronics, furniture, and food photography. Automate bulk processing via Shopify webhooks or a Zapier no-code workflow. See the ecommerce guide for a full setup walkthrough.
60 requests/minute on the free tier, 600 requests/minute on paid tiers. For higher batch volumes email [email protected] with your expected throughput and we will configure a custom limit.
pip install pixelapi. Official SDKs also available for Node.js (npm install pixelapi), PHP (Composer), Ruby (Gem), Go (go get github.com/pixelapi/pixelapi-go), and Java/Kotlin. All SDKs handle auth, polling, retry-on-429, and file download automatically.
Failed or corrupted outputs are auto-detected. If a result would have been blank or broken, the job is rejected and credits are automatically refunded — you never pay for a bad result.
Yes. PixelAPI is a registered Indian business. We issue GST invoices — 18% IGST for international clients, CGST/SGST for domestic. Invoice download is available directly from the dashboard.