Aus der Ferne sehen die meisten APIs zum Hintergrund entfernen gleich aus: Du schickst ein Bild per POST mit einem API-Key und bekommst einen Freisteller zurück. Die Unterschiede, auf die es ankommt, zeigen sich erst, wenn du darauf aufbaust. Wie schickst du das Bild? Welche Formate kommen zurück? Wie groß darf die Eingabe sein? Was passiert, wenn ein Bild lange dauert? Und was passiert mit deiner Integration, wenn der Anbieter seine Pläne ändert?
Dieser Ratgeber vergleicht sechs Optionen, die Entwickler heute nutzen: remove.bg (und den Nachfolger bei Leonardo.Ai), Photoroom, Clipdrop, Picsart, ein selbst gehostetes Open-Source-Modell mit rembg und removebackground.dev. Jede Angabe unten stammt aus der Dokumentation des jeweiligen Anbieters, geprüft im Oktober 2026 und in den Quellen verlinkt. Wo die Doku eines Anbieters etwas nicht angibt, steht das so in der Tabelle, statt zu raten. Preise fehlen mit Absicht: Sie ändern sich oft, und die Preisseite des jeweiligen Anbieters ist der einzige verlässliche Ort, um sie zu prüfen.
Die Vergleichstabelle
| remove.bg | Leonardo.Ai (Modell remove-bg) | Photoroom | Clipdrop | Picsart | rembg (selbst gehostet) | removebackground.dev | |
|---|---|---|---|---|---|---|---|
| Endpoint | api.remove.bg/v1.0/removebg | cloud.leonardo.ai/api/rest/v2/generationssync (plus eine asynchrone Variante) | sdk.photoroom.com/v1/segment | clipdrop-api.co/remove-background/v1 | api.picsart.io/tools/1.0/removebg | Dein eigener Server (rembg s) | removebackground.dev/v1/remove |
| Authentifizierung | Header X-Api-Key | Bearer-Token | Header x-api-key | Header x-api-key | Header X-Picsart-API-Key | Standardmäßig keine; du ergänzt deine eigene | Header x-api-key |
| Datei senden | Ja (image_file) | Über die ID eines hochgeladenen Bildes | Ja (image_file) | Ja (image_file) | Ja (image) | Ja | Ja (image_file) |
| URL senden | Ja (image_url) | Ja | Nicht an diesem Endpoint | Nicht dokumentiert | Ja (image_url) | Ja | Ja (image_url) |
| Base64 senden | Nicht dokumentiert | Ja | Ja (image_file_b64, JSON) | Nicht dokumentiert | Nicht dokumentiert | Nicht dokumentiert | Ja (image_file_b64, JSON) |
| Eingabeformate | Auf der API-Seite nicht aufgeführt | Nicht aufgeführt | PNG, JPEG, WebP, HEIC | PNG, JPG, WebP | JPG, PNG, WebP, TIFF, BMP, MPO, MJPEG, HEIC | Nicht aufgeführt | JPG, PNG, WebP |
| Ausgabeformate | PNG, JPG, WebP, ZIP (Farbbild plus Alpha-Maske) | PNG, JPG, WebP | PNG, JPG, WebP | PNG, WebP, JPG | PNG, JPG, WebP; Freisteller oder Maske | PNG | PNG, JPG, WebP; Freisteller, RGB oder Alpha-Maske |
| Größenlimits | Ausgabe bis 50 MP für JPG, WebP und ZIP; 10 MP für PNG | PNG-Ausgabe auf 10 MP begrenzt | 50 MB pro Datei, 6.000 px an der breitesten Seite | 30 MB pro Datei, 25 MP | 100 MB pro Datei | Dein RAM, dein VRAM und deine Geduld | 25 MB pro Datei; Eingaben über 25 MP werden verkleinert; Ausgabe bis 6.000 px pro Seite |
| Wie Ergebnisse zurückkommen | Bild in der Antwort | Synchron: JSON mit Ergebnis-URL oder Base64 (Timeout nach etwa 27 s). Asynchron: Generation-ID plus Polling oder Webhook | Bild in der Antwort | Bild in der Antwort | JSON mit einer URL zum Ergebnis, 24 Stunden gespeichert | Bild in der Antwort | Bild in der Antwort; eine Job-ID (202), wenn es länger als etwa 55 s dauert; Batch-Endpoint für bis zu 100 URLs |
| Standard-Rate-Limit | 500 Bilder pro Minute, gewichtet nach Megapixeln | Auf der Seite nicht angegeben | 60 Bilder pro Minute | 60 Anfragen pro Minute | Nicht angegeben; wird in Response-Headern gemeldet | Keins (deine Hardware) | 60 Anfragen pro Minute |
| Offizielle Tools | CLI und Ruby-Gem | REST-API-Doku | Codebeispiele für JavaScript, Node.js, Python, iOS | Keine angegeben | Postman-Collection, CLI | Python-Bibliothek, CLI, HTTP-Server, Docker | OpenAPI-3.1-Schema, MCP-Server, n8n-Node |
Zwei Dinge fallen auf. Erstens unterscheiden sich die Eingabeoptionen stärker als gedacht: Der Endpoint zum Hintergrund entfernen von Photoroom nimmt eine Datei oder Base64, aber keine URL, Clipdrop dokumentiert nur Datei-Uploads, und Picsart und remove.bg nehmen eine Datei oder eine URL. Liegen deine Bilder schon auf einem CDN, spart dir eine URL-Eingabe das Herunterladen und erneute Hochladen. Zweitens werden die Größenlimits in verschiedenen Einheiten angegeben (Dateigröße, Megapixel, Pixel an der längsten Seite). Prüfe deine Bilder also gegen die Einheit, die jeweils gilt.
remove.bg und der Wechsel zu Leonardo.Ai
remove.bg ist der Anbieter mit der längsten Geschichte in dieser Runde, und viele Tools und Plugins wurden auf seiner API gebaut. Der Endpoint nimmt image_file oder image_url, authentifiziert über einen Header X-Api-Key und liefert PNG, JPG, WebP oder ein ZIP mit einem Farbbild und einer separaten Alpha-Maske, die du selbst zusammensetzt. Laut Doku geht die Ausgabe bis 50 Megapixel für JPG, WebP und ZIP und bis 10 Megapixel für PNG. Das Standard-Rate-Limit liegt bei 500 Bildern pro Minute, gewichtet nach Eingabegröße, mit HTTP 429 bei Überschreitung. Abgerechnet wird über Credits, mit einigen kostenlosen Aufrufen pro Monat.
Die wichtige Nachricht ist das Ende der Self-Service-API. Der Eigentümer von remove.bg hat angekündigt, dass die eigenständige remove.bg-Website und die Self-Service-API am 1. Dezember 2026 um 09:00 Uhr CET enden und das Entfernen von Hintergründen zu Leonardo.Ai (einem Unternehmen von Canva) wandert. Auf der API-Seite von remove.bg steht inzwischen selbst, dass das Entfernen von Hintergründen ab dem 1. Dezember 2026 zu Leonardo.Ai wechselt. Ein Umzug ist kein einfacher Schlüsseltausch: Die API von Leonardo nutzt ein Bearer-Token, einen anderen Endpoint und einen JSON-Request-Body, in dem das Bild als ID eines hochgeladenen Bildes, als URL oder als Base64 steckt.
Das Modell remove-bg von Leonardo hat einen synchronen Endpoint, empfohlen für einzelne Bilder, der mit JSON antwortet, das eine Ergebnis-URL oder Base64-Daten enthält, und nach etwa 27 Sekunden in ein Timeout läuft. Dazu kommt ein asynchroner Endpoint für Batches und große Bilder, der eine Generation-ID zurückgibt, die du per Polling abfragst oder per Webhook empfängst. Die Ausgabe ist PNG, JPG oder WebP, wobei PNG auf 10 Megapixel begrenzt ist; die Doku von Leonardo empfiehlt WebP, wenn du darüber hinaus Transparenz brauchst.
Wenn du deinen bestehenden remove.bg-Code behalten willst: removebackground.dev betreibt unter https://removebackground.dev/v1.0/removebg einen remove.bg-kompatiblen Endpoint, der die Parameternamen von remove.bg und denselben Header X-Api-Key akzeptiert. Du änderst also nur die Endpoint-URL und den Key. Der Migrationsleitfaden listet, welche Optionen unterstützt werden und wie sich die Antworten unterscheiden.
Photoroom
Photoroom bietet eine eigene Remove Background API (POST /v1/segment) und eine umfassendere Image Editing API. Der Endpoint zum Hintergrund entfernen nimmt das Bild als Multipart-Upload in image_file oder als Base64 in einem JSON-Body (image_file_b64, ohne das Präfix data:). Eine URL nimmt er nicht; die Doku von Photoroom empfiehlt, das Bild vorher herunterzuladen oder die Image Editing API zu nutzen, die eine URL-Option hat und anders abgerechnet wird.
Er akzeptiert PNG, JPEG, WebP und HEIC, liefert PNG (Standard), JPG oder WebP und erlaubt Dateien bis 50 MB und 6.000 Pixel an der breitesten Seite, wobei 25 Megapixel für die Performance empfohlen sind. Das Standard-Rate-Limit liegt bei 60 Bildern pro Minute, darüber gibt es 429. Ein Sandbox-Modus, den du aktivierst, indem du deinem Key das Präfix sandbox_ voranstellst, liefert Ergebnisse mit Wasserzeichen zum Testen. Jeder Aufruf wird als ein Aufruf abgerechnet; die aktuellen Tarife findest du auf der Preisseite von Photoroom.
Clipdrop
Die Remove-Background-API von Clipdrop, inzwischen Teil von Jasper, ist ein einziger Multipart-POST mit image_file. Sie nimmt PNG, JPG und WebP bis 30 MB und 25 Megapixel und liefert ein Bild mit denselben Abmessungen wie die Eingabe: standardmäßig PNG, oder WebP oder JPG, wenn du das im Header accept anforderst. Jeder erfolgreiche Aufruf verbraucht einen Credit, und das Restguthaben kommt im Header x-remaining-credits zurück. Das Standardlimit liegt bei 60 Anfragen pro Minute und Key.
Für die Entwicklung kannst du dir bei Clipdrop nach dem Login 100 kostenlose Credits sichern. URL- und Base64-Eingaben sind nicht dokumentiert, plane also mit Datei-Uploads.
Picsart
Der Endpoint von Picsart ist POST https://api.picsart.io/tools/1.0/removebg, mit deinem Key in X-Picsart-API-Key. Er nimmt eine Datei (image) oder eine öffentliche image_url und hat die längste Liste an Eingabeformaten in diesem Vergleich: JPG, PNG, WebP, TIFF, BMP, MPO, MJPEG und HEIC, bis 100 MB. Du wählst PNG, JPG oder WebP als Ausgabe und entweder einen Freisteller oder eine Maske, und du kannst ein Ersatz-Hintergrundbild mitgeben.
Anders als die anderen antwortet Picsart mit JSON, das eine URL zum Ergebnis enthält statt des Bildes selbst, und die Ergebnisse bleiben 24 Stunden abrufbar. Das ist eine Anfrage mehr pro Bild, aber praktisch, wenn du nur einen Link weitergeben musst. Das Rate Limit ist nicht als Zahl veröffentlicht; die Antworten enthalten Header X-Picsart-Ratelimit-* und bei Überschreitung 429.
Selbst hosten: rembg und BiRefNet
rembg ist ein MIT-lizenziertes Tool, das Open-Source-Modelle zum Hintergrund entfernen als Python-Bibliothek, CLI, HTTP-Server oder Docker-Container ausführt. rembg s --port 7000 startet einen Server, bei dem POST /api/remove eine hochgeladene Datei annimmt und GET /api/remove?url=... eine Datei abruft. Es braucht Python 3.11 bis 3.13 und läuft auf der CPU, auf NVIDIA-GPUs (CUDA) oder auf AMD-GPUs (ROCm).
Die Software ist kostenlos, aber Betrieb und Kosten der Hardware liegen bei dir, und die Modelllizenzen sind unabhängig von der Lizenz von rembg. Das Standardmodell, BRIAs RMBG-2.0, verlangt für kommerzielle Nutzung eine kostenpflichtige Vereinbarung. BiRefNet, in rembg als birefnet-general und weitere Varianten verfügbar, steht unter MIT-Lizenz und ist eine verbreitete Wahl, wenn du eine freizügige Lizenz mit weichen, sauber geformten Kanten willst. Selbst hosten lohnt sich, wenn Bilder deine Infrastruktur nicht verlassen dürfen, wenn du schon freie GPUs hast oder wenn das Volumen so hoch ist, dass ein Server günstiger ist als die Abrechnung pro Bild. Der Ratgeber zur Stapelverarbeitung mit Python zeigt die Einrichtung von rembg, die Modellwahl und ein Skript, das sich fortsetzen lässt.
removebackground.dev
Das ist unsere API, deshalb hier nüchtern, was sie kann. POST https://removebackground.dev/v1/remove mit einem Header x-api-key nimmt ein Multipart-image_file, eine image_url in JSON, Base64 in image_file_b64 oder rohe Bildbytes. Sie akzeptiert JPG, PNG oder WebP bis 25 MB und liefert PNG, JPG oder WebP: einen transparenten Freisteller, einen einfarbigen Hintergrund oder eine Alpha-Maske, in Größen von Vorschau bis volle Auflösung und optional auf das Motiv zugeschnitten.
Die meisten Bilder kommen in derselben Antwort zurück. Dauert eines länger als etwa 55 Sekunden, antwortet die API mit 202 und einer Job-ID, die du per Polling abfragst, statt erneut hochzuladen. POST /v1/batch reiht bis zu 100 Bild-URLs als einen Job ein. Ein Header Idempotency-Key schützt Wiederholungsversuche vor doppelter Abrechnung, das Standard-Rate-Limit liegt bei 60 Anfragen pro Minute, und der Vertrag ist als OpenAPI 3.1 veröffentlicht. Jedes neue Konto bekommt 50 kostenlose Credits, jedes erfolgreiche Bild kostet 1 Credit, fehlgeschlagene Bilder sind kostenlos, und Ergebnisse werden nach 48 Stunden gelöscht.
Eine minimale Anfrage
Alle APIs oben folgen demselben Muster. Das hier ist ein Aufruf an removebackground.dev, der ein transparentes PNG speichert:
curl -f -X POST https://removebackground.dev/v1/remove \
-H "x-api-key: $REMOVEBG_API_KEY" \
-F image_file=@photo.jpg \
-F format=png \
-o no-bg.png-f sorgt dafür, dass cURL mit einem Fehler abbricht, statt einen JSON-Fehlerbody als no-bg.png zu speichern. Prüfe in Produktion außerdem auf den Status 202, der bedeutet, dass der Body eine Job-ID und kein Bild ist. Photoroom, Clipdrop und remove.bg nutzen dasselbe Muster: ein Multipart-Feld image_file und einen Header mit dem API-Key, nur mit anderer URL. Picsart nutzt image statt image_file und liefert JSON mit einem Link zum Ergebnis.
So wählst du aus
Geh von deinen Rahmenbedingungen aus, nicht von Feature-Listen:
- Deine Bilder sind schon online. Nimm eine API mit URL-Eingabe: remove.bg (bis 1. Dezember 2026), Picsart, Leonardo.Ai, removebackground.dev oder einen selbst gehosteten rembg-Server. Beim Segment-Endpoint von Photoroom oder bei Clipdrop lädst du herunter und wieder hoch.
- Du bekommst Base64 aus einem Browser oder einer mobilen App. Photoroom, Leonardo.Ai und removebackground.dev nehmen das direkt an.
- Deine Eingaben sind HEIC vom iPhone oder TIFF. Photoroom und Picsart nehmen HEIC; Picsart nimmt auch TIFF und BMP. Bei den anderen musst du vorher konvertieren.
- Du brauchst sehr große Ausgaben. Prüfe das genaue Limit: remove.bg erlaubt bis 50 MP für JPG und WebP, Photoroom begrenzt die breiteste Seite auf 6.000 px, Clipdrop nimmt bis 25 MP.
- Du verarbeitest Tausende Bilder auf einmal. Achte auf Rate Limits und Batch-Unterstützung. Ein Batch-Endpoint oder asynchrone Jobs mit Polling oder Webhooks ersparen dir, Hunderte paralleler Verbindungen zu verwalten.
- Du hast eine bestehende remove.bg-Integration. Entscheide vor dem 1. Dezember 2026: für die API von Leonardo.Ai umschreiben, für einen anderen Anbieter umschreiben oder deinen Code auf einen remove.bg-kompatiblen Endpoint zeigen lassen.
- Bilder müssen auf deinen Servern bleiben. Hoste rembg selbst mit einem Modell, dessen Lizenz zu deiner Nutzung passt, und plane Budget für GPUs und Wartung ein.
- Die Qualität bei deinen Bildern. Darauf gibt keine Tabelle eine Antwort. Schick dieselben 20 bis 50 repräsentativen Bilder (Haare, Glas, weiße Produkte auf Weiß, wenig Kontrast) durch deine zwei oder drei Favoriten und vergleiche bei 100 % Zoom auf dunklem und hellem Hintergrund.
Egal, wofür du dich entscheidest: Bewahre deinen API-Key auf dem Server auf, nie im Browser- oder App-Code, und speichere Ergebnisse, sobald du sie bekommst, denn mehrere Anbieter löschen sie nach ein, zwei Tagen.
Fragen
Gibt es eine kostenlose API zum Hintergrund entfernen?
Keine unbegrenzte. removebackground.dev gibt jedem neuen Konto 50 kostenlose Credits (1 Credit pro Bild, fehlgeschlagene Bilder kostenlos), bei Clipdrop können sich Entwickler 100 kostenlose Credits sichern, und Photoroom hat einen Sandbox-Modus mit Ergebnissen mit Wasserzeichen. Ein Open-Source-Modell mit rembg selbst zu hosten ist kostenlose Software, aber Betrieb und Kosten des Servers liegen bei dir, und manche Modelle, darunter das Standardmodell von rembg, brauchen für kommerzielle Nutzung eine kostenpflichtige Lizenz.
Wird die remove.bg-API eingestellt?
Der Eigentümer von remove.bg hat angekündigt, dass die eigenständige remove.bg-Website und die Self-Service-API am 1. Dezember 2026 um 09:00 Uhr CET enden und die API zu Leonardo.Ai wechselt. Die API von Leonardo nutzt eine andere Authentifizierung und andere Request-Formate, bestehende Integrationen müssen also in jedem Fall angepasst werden.
Was kann ich statt eines remove.bg-API-Keys nutzen, ohne meinen Code umzuschreiben?
Nutze einen remove.bg-kompatiblen Endpoint. removebackground.dev akzeptiert unter https://removebackground.dev/v1.0/removebg die Parameternamen von remove.bg und den Header X-Api-Key. Du änderst also die Endpoint-URL und setzt einen removebackground.dev-Key ein. Der Migrationsleitfaden listet unterstützte Optionen und Unterschiede.
Welche API zum Hintergrund entfernen akzeptiert Bild-URLs?
remove.bg, Picsart, Leonardo.Ai und removebackground.dev akzeptieren eine URL, ebenso ein selbst gehosteter rembg-Server. Der Endpoint zum Hintergrund entfernen von Photoroom und Clipdrop nehmen stattdessen hochgeladene Dateien.
Kann ich eine API zum Hintergrund entfernen selbst hosten?
Ja. rembg läuft als HTTP-Server (rembg s) oder Docker-Container mit Modellen wie BiRefNet, das unter MIT-Lizenz steht. Hardware, Skalierung und Modelllizenzen verwaltest du selbst, und eine GPU macht bei der Geschwindigkeit einen großen Unterschied.
Welches Ausgabeformat sollte ich bei einer API zum Hintergrund entfernen anfordern?
PNG oder WebP, wenn du Transparenz brauchst, JPG auf einer Volltonfarbe, wenn das Ziel keine Transparenz unterstützt, etwa viele Marktplätze. Beachte, dass manche APIs die PNG-Ausgabe niedriger begrenzen als JPG oder WebP: remove.bg und Leonardo.Ai begrenzen PNG auf 10 Megapixel.
Probier es mit deinem eigenen Bild
Neue Konten bekommen 50 kostenlose Credits. Ein Credit pro Bild, kein Abo, und Credits verfallen nie.
Hintergrund entfernenQuellen
- remove.bg: API documentation
- Leonardo.Ai: remove.bg API moves to Leonardo (announcement)
- Leonardo.Ai API docs: Remove bg
- Photoroom API docs: Remove Background API quickstart
- Photoroom API docs: File size, resolution and format
- Photoroom API docs: Frequently asked questions (rate limit)
- Photoroom API docs: Troubleshooting (base64 input)
- Photoroom API docs: Sandbox mode
- Clipdrop API docs: Remove background
- Picsart API reference: Remove background
- Picsart docs: Supported input and output formats
- rembg on GitHub (README: HTTP server, Docker, models)
- BiRefNet on GitHub (MIT license)
- BRIA RMBG-2.0 model card and license
- removebackground.dev API reference
- removebackground.dev OpenAPI 3.1 schema