REST API · Live

Inpaint API vs Watermarkremover.io

If you searched inpaint api vs watermarkremover io, you're weighing a consumer SaaS tool against a developer REST endpoint. PixelAPI gives you a production-grade inpaint API: POST an image and a prompt, get back a clean image with the object, watermark, or logo removed. One HTTP call. $0.0125 per image. 5,000 free credits (24-hour trial), no credit card.

$0.0125 / image 5–15 s typical 5,000 free credits (24-hr trial) No credit card Text prompt + mask modes JPG · PNG · WebP
Get an API key (free) Quick start See pricing API docs

Inpaint API vs Watermarkremover.io — core differences

Watermarkremover.io is a point-and-click consumer product for watermark removal: upload an image in the browser, download the result. There is no public developer API with programmatic access. PixelAPI's remove-object endpoint is built for the opposite use case — you call it from code, embed it in a pipeline, and process thousands of images automatically without touching a GUI.

FeaturePixelAPI (inpaint API)Watermarkremover.io
Developer REST API✓ POST /v1/image/remove-objectNo public API endpoint
Text-prompt object removal✓Watermarks only, via web UI
Mask-mode (pixel-accurate)✓Not available via API
Removes watermarks & logos✓✓ (web UI)
Removes arbitrary objects✓Watermarks only
Remove text overlays✓ (/v1/image/remove-text)Partial (watermark text)
Batch / bulk automation✓Manual upload only
Per-call price (USD)$0.0125See watermarkremover.io/pricing (INR credit system)
Free trial (no card)✓ 5,000 credits3 free credits on signup
Python / Node / Go SDK✓No official SDK

Quick start — one API call

Sign up, copy your API key from the dashboard, and POST your image with a prompt. The endpoint returns a generation id; poll until status=completed, then download the cleaned image.

# Remove a watermark, logo, or any object
curl -X POST https://api.pixelapi.dev/v1/image/remove-object \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "image=@photo.jpg" \
  -F "prompt=the watermark in the bottom-right corner"
# Response: {"generation_id": "uuid", "status": "queued"}

# Poll until completed
curl https://api.pixelapi.dev/v1/image/uuid \
  -H "Authorization: Bearer YOUR_API_KEY"
# Response: {"status": "completed", "output_url": "https://..."}
pip install pixelapi
---
from pixelapi import PixelAPI

client = PixelAPI(api_key="YOUR_API_KEY")
result = client.remove_object(
    image="photo.jpg",
    prompt="the watermark in the bottom-right corner"
)
result.save("photo_clean.jpg")
npm install pixelapi
---
import { PixelAPI } from "pixelapi";

const client = new PixelAPI({ apiKey: process.env.PIXELAPI_KEY });
const result = await client.removeObject({
  image: "./photo.jpg",
  prompt: "the watermark in the bottom-right corner"
});
await result.save("photo_clean.jpg");
composer require pixelapi/pixelapi
---
<?php
use PixelAPI\Client;

$client = new Client(getenv("PIXELAPI_KEY"));
$result = $client->removeObject([
    "image"  => "photo.jpg",
    "prompt" => "the watermark in the bottom-right corner"
]);
file_put_contents("photo_clean.jpg", $result->getBody());
gem install pixelapi
---
require "pixelapi"

client = PixelAPI::Client.new(api_key: ENV["PIXELAPI_KEY"])
result = client.remove_object(
  image: "photo.jpg",
  prompt: "the watermark in the bottom-right corner"
)
File.binwrite("photo_clean.jpg", result.body)
go get github.com/pixelapi/pixelapi-go
---
import "github.com/pixelapi/pixelapi-go"

client := pixelapi.New("YOUR_API_KEY")
result, err := client.RemoveObject("photo.jpg",
    pixelapi.Prompt("the watermark in the bottom-right corner"))
if err != nil { panic(err) }
result.Save("photo_clean.jpg")

Pricing comparison — inpaint API vs watermarkremover.io vs alternatives

ProviderFree tierPer-image costDeveloper APIObject removal scope
PixelAPI 5,000 credits (24-hr trial), no card $0.0125 ✓ REST + SDKs Any object, watermark, logo, text
Watermarkremover.io 3 credits on signup See watermarkremover.io/pricing (INR credits) No public API Watermarks only (web UI)
SnapEdit Free credits on signup $0.004–$0.034/call (3 quality tiers) ✓ Objects & watermarks
cleanup.pictures 100 credits (testing) See clipdrop.co/apis for current rate ✓ (via Clipdrop) Objects & backgrounds
Magic Eraser Limited (web app) Consumer subscription, no public API rate No public API Objects (web UI only)

Pricing verified from each rival's public pricing page — October 2026. PixelAPI $0.0125/image from canonical pricing audit (2026-08-04). SnapEdit $0.004–$0.034 verified from developer.snapedit.app. cleanup.pictures API pricing subject to change — see clipdrop.co/apis. Watermarkremover.io does not publish a USD API rate.

What you get back

Seamless inpainted image

The removed region is filled using context-aware inpainting that samples surrounding pixels and texture. No visible seams, halos, or blurred patches. Works on natural scenes, studio shots, and document photos.

Same format as your input

Send a JPG, get a JPG back. Send a PNG, get a PNG. Send a WebP, get a WebP. Up to 20 MB per image. Full resolution preserved — no internal downsampling.

Text-prompt or mask control

Describe the target in plain English (prompt="the red logo in the top-left"), or upload a binary mask PNG ([email protected], white = remove, black = keep) for pixel-level control.

Auto quality check + refund

Every job passes an automated output quality gate. If the removal would produce a blank or corrupted image, the job is rejected and credits are auto-refunded — you never pay for a broken result.

Common workflows

The object removal API is the core of these production pipelines. Each links to a setup guide:

E-commerce listings

Auto-clean product images: remove price tags, stray props, and clutter at upload time.

Real estate photos

Erase furniture, personal items, and staging clutter before publishing listings.

Photography studios

Remove unwanted background elements and foreground distractions from shoot exports.

Social media content

Clean up branded content: remove logos, timestamps, and on-screen overlays in bulk.

Marketing agencies

Repurpose stock imagery by removing embedded watermarks before licensed use.

Event photography

Remove crowd bystanders, signage, or photobombers from key event shots at scale.

More use-case guides: all industries →

Integrations & SDKs

Shopify

Auto-clean product images on upload via webhook.

Zapier

No-code workflow trigger — connect any app to object removal in one click.

Make.com

Drag-and-drop object removal in Make scenarios.

Webflow

CMS auto-clean for product and editorial images.

WooCommerce

Remove watermarks and clutter from product catalog images on save.

Next.js

Server-side object removal in Next.js API routes.

Comparison vs alternatives

vs cleanup.pictures

PixelAPI offers text-prompt + mask modes. cleanup.pictures API is via Clipdrop, with opaque credit pricing.

vs Magic Eraser

Magic Eraser is a consumer brush tool. PixelAPI is a programmable REST endpoint for automated pipelines.

vs Adobe Firefly Remove

Firefly Generative Fill is Adobe-ecosystem only. PixelAPI is platform-agnostic with per-call billing.

vs IMG.LY

IMG.LY is a UI SDK for embedding an editor. PixelAPI is a headless REST API with no UI dependency.

Rate limits & error handling

20 requests/minute on the free trial, 60 on Starter, 120 on Pro, and 300 on Scale, with 3/10/20/50 parallel jobs respectively. Exceeding your limit returns HTTP 429 with a Retry-After header. Use exponential backoff starting at 2 s, doubling each retry up to 30 s. The Python and Node.js SDKs handle retry-on-429 automatically.

# Python SDK — auto-retries 429 with backoff
from pixelapi import PixelAPI
client = PixelAPI(api_key="...", max_retries=4)
result = client.remove_object(
    image="bulk_photo.jpg",
    prompt="the watermark in the bottom-right corner"
)  # retries automatically on HTTP 429

Other error codes to handle:

HTTP statusMeaningAction
400Missing or invalid parameterCheck your prompt and image format
401Invalid API keyVerify your Authorization header
402Insufficient credits or trial endedTop up at pixelapi.dev/pricing
413Image too large (> 20 MB)Compress or resize before upload
429Rate limit exceededWait for Retry-After, then retry
500Processing errorCredits auto-refunded; retry once

Frequently asked questions

What is the difference between an inpaint API and Watermarkremover.io?

Watermarkremover.io is a consumer web application and credit-based SaaS for watermark removal in the browser — there is no public developer API. PixelAPI is a REST endpoint you call from code: POST an image and a prompt, get back a clean image. Built for automated pipelines, not manual one-off edits.

How do I remove an object or watermark via the inpaint API?

POST your image to https://api.pixelapi.dev/v1/image/remove-object with your API key and a prompt describing the target (e.g. the watermark in the bottom-right corner). The endpoint returns a generation_id; poll GET /v1/image/{id} until status=completed and download the clean image from output_url.

How much does the PixelAPI inpaint API cost?

$0.0125 per image. New accounts receive 5,000 free credits (24-hour trial) with no credit card required — enough to process hundreds of images before committing to anything. Watermarkremover.io publishes credit-based pricing in Indian Rupees on their site; there is no official USD API rate.

Can I remove watermarks and logos with PixelAPI?

Yes. Pass the watermark or logo as the target in your prompt (prompt="the logo in the top-left corner"). For text-based watermarks and overlaid captions, POST /v1/image/remove-text (same price, $0.0125) is optimized with OCR-guided detection. Both endpoints work with prompt mode or mask mode.

What kinds of objects can I remove?

Any identifiable object you can describe: people, vehicles, furniture, power lines, date stamps, logos, price tags, product shadows, background clutter, and more. Describe specifically — "the telephone pole on the left" outperforms "the object". For oddly-shaped or precisely-bounded regions, upload a binary mask PNG instead.

Do I need to supply a mask, or is a text prompt enough?

Both modes are supported at the same price. Text prompt: POST image + prompt="the red car in the foreground". Mask: POST image + prompt + mask (PNG where white = remove, black = keep). Mask mode gives pixel-level precision for irregular shapes, overlapping areas, or small corner watermarks.

What input and output formats are supported?

Input: JPG, PNG, WebP — up to 20 MB. Output: the same format as your input, with the target region cleanly filled. Full resolution is preserved with no internal downsampling. The surrounding scene is untouched.

How fast is the PixelAPI object removal?

Typical processing is 5–15 seconds depending on image size and scene complexity. Capacity is always warm — no cold-start delays. Concurrent batch requests process in parallel up to your rate-limit tier.

Is there a Python SDK?

pip install pixelapi. Official SDKs also available for Node.js (npm install pixelapi), PHP (Composer), Ruby (Gem), Go (go get), and a Java/Kotlin client. All SDKs handle authentication, polling, and automatic retry on HTTP 429.

What are the rate limits?

20 requests/minute on the free trial · 60 on Starter · 120 on Pro · 300 on Scale, with 3/10/20/50 parallel jobs respectively. Exceeding the limit returns HTTP 429 with a Retry-After header. Higher limits for bulk pipelines — email support@pixelapi.dev with your expected volume.

What happens if a removal job fails?

Every job passes an automated quality gate. If the output would be blank or corrupted, the job is rejected and credits are automatically refunded — you never pay for a broken result. If the removal is valid but not what you expected, refine your prompt or switch to mask mode for pixel-accurate control.

Can I bulk-process thousands of images?

Yes. Fire concurrent POST requests up to your tier's parallel-job limit. Each returns a job id immediately; poll them in parallel. The Python and Node.js SDKs include an async batch helper. For dedicated bulk pricing above 10,000 images/day, email support@pixelapi.dev with your volume.

Start free — 5,000 credits, no card Read full API docs Compare all plans