Migrationsanleitung

LassoCut: Wechseln Sie vor dem 1. Dezember 2026 von der remove.bg-API

remove.bg schließt am 1. Dezember 2026 (Website und Konten um 9 Uhr MEZ). Die Self-Service-API nimmt ab dem 1. Dezember 2026 keine Anfragen mehr an, und die Plugins werden am selben Tag zurückgezogen.

Daten und Enterprise-Verträge (die weiterlaufen): FAQ von remove.bg. Die Ankündigung wurde Anfang September 2026 gemeldet (Bitvoxy, 3. September 2026). Was genau wird eingestellt?

LassoCut ist mit der remove.bg-API kompatibel: Ändern Sie Basis-URL und Schlüssel, und Ihre bestehenden Anfragen funktionieren weiter, mit demselben Endpunkt, denselben Parametern und denselben Fehlercodes. Wenn Sie für Ihren Code eine remove.bg Alternative suchen, ist das der kürzeste Weg.

  • Endpunkt: POST https://api.lassocut.com/v1.0/removebg
  • Authentifizierung: derselbe Header X-Api-Key
  • 50 kostenlose Vorschauen pro Monat (bis zu 10 pro Tag) in jedem Konto
  • Ohne Abonnement; gekaufte Credits verfallen nie

Aktualisiert am 27. September 2026.

Eine URL ändern

- https://api.remove.bg/v1.0/
+ https://api.lassocut.com/v1.0/
  1. Holen Sie sich einen LassoCut-Schlüssel. Melden Sie sich mit GitHub oder Google in Ihrem Konto an (Seite auf Englisch) und erstellen Sie einen Schlüssel.
  2. Ersetzen Sie die Basis-URL. Aus https://api.remove.bg/v1.0/ wird https://api.lassocut.com/v1.0/.
  3. Ersetzen Sie den Schlüssel. Er bleibt im Header X-Api-Key. Pfade, Formularfelder, JSON-Körper und Antwortformate ändern sich nicht.

Kompatibilität, Parameter für Parameter

Jede Zeile ist ein Element der remove.bg-API v1.0. Die Spalte LassoCut zeigt, was die LassoCut-API heute akzeptiert. Die Spalte Leonardo.Ai ist der Weg, auf den remove.bg die Kunden der Self-Service-API verweist; sie stammt aus dem Migrationsleitfaden von Leonardo, abgerufen am 27. September 2026. Wo Leonardo einen Parameter beibehält, wandert er in ein JSON-Objekt parameters. „Nicht dokumentiert“ bedeutet, dass dieser Leitfaden ihn nicht erwähnt.

remove.bg-API v1.0LassoCutLeonardo.Ai
Endpunkt POST /v1.0/removebgGleicher PfadAnders: POST /api/rest/v2/generationssync
Authentifizierung X-Api-KeyGleicher HeaderNein: Authorization: Bearer
image_file (Multipart)JaNein: nur JSON (Base64 oder ein separater Upload-Endpunkt)
image_urlJaVerschoben: guidances.image_reference (URL)
image_file_b64JaVerschoben: guidances.image_reference (BASE64)
sizeJaJa, innerhalb von parameters
typeJaJa, innerhalb von parameters
format auto, png, jpg, webp, zipAlle fünfpng, jpg, webp; kein auto und kein zip
bg_colorJaJa, innerhalb von parameters
bg_image_url, bg_image_fileBeidebg_image_file: nein; bg_image_url: verschoben nach guidances.background_image_reference
crop, crop_marginJaJa, innerhalb von parameters
scale, positionJaJa, innerhalb von parameters
channels rgba, alphaJaJa, innerhalb von parameters
Bildbytes in der AntwortJa (oder JSON mit Accept: application/json)Nein: immer JSON (URL oder Base64)
Header X-Credits-Charged, X-Type, X-Width, X-HeightJa, dazu X-Foreground-*Nein: Kosten in einem Objekt cost, Breite und Höhe im JSON-Körper; kein X-Type und keine Position des Motivs
GET /v1.0/accountJa, gleiches AntwortformatNicht dokumentiert
POST /v1.0/improveJaNein

LassoCut akzeptiert außerdem roi, type_level, semitransparency, add_shadow, shadow_type und shadow_opacity, die alten Größennamen (small, regular, medium, hd, 4k), und liefert die Header zum Anfragelimit sowie 429 mit Retry-After. Siehe die API-Referenz (auf Englisch).

Vorher und nachher: Nur URL und Schlüssel ändern sich

Die Beispiele in curl, Python und Node wurden am 27. September 2026 gegen die Produktions-API ausgeführt und lieferten ein PNG.

curl

Vorher

curl -H "X-Api-Key: $REMOVE_BG_API_KEY" \
     -F "image_file=@photo.jpg" \
     -F "size=auto" \
     -o ohne-hintergrund.png \
     https://api.remove.bg/v1.0/removebg

Nachher

curl -H "X-Api-Key: $LASSOCUT_API_KEY" \
     -F "image_file=@photo.jpg" \
     -F "size=auto" \
     -o ohne-hintergrund.png \
     https://api.lassocut.com/v1.0/removebg

Python (requests)

Vorher

import os, requests

r = requests.post(
    "https://api.remove.bg/v1.0/removebg",
    headers={"X-Api-Key": os.environ["REMOVE_BG_API_KEY"]},
    files={"image_file": open("photo.jpg", "rb")},
    data={"size": "auto"},
)
r.raise_for_status()
open("ohne-hintergrund.png", "wb").write(r.content)
print("berechnete Credits:", r.headers["X-Credits-Charged"])

Nachher

import os, requests

r = requests.post(
    "https://api.lassocut.com/v1.0/removebg",
    headers={"X-Api-Key": os.environ["LASSOCUT_API_KEY"]},
    files={"image_file": open("photo.jpg", "rb")},
    data={"size": "auto"},
)
r.raise_for_status()
open("ohne-hintergrund.png", "wb").write(r.content)
print("berechnete Credits:", r.headers["X-Credits-Charged"])

Node.js (18 oder neuer, fetch)

Vorher

import { readFile, writeFile } from "node:fs/promises";

const form = new FormData();
form.append("image_file", new Blob([await readFile("photo.jpg")]), "photo.jpg");
form.append("size", "auto");

const res = await fetch("https://api.remove.bg/v1.0/removebg", {
  method: "POST",
  headers: { "X-Api-Key": process.env.REMOVE_BG_API_KEY },
  body: form,
});
if (!res.ok) throw new Error(JSON.stringify(await res.json()));
await writeFile("ohne-hintergrund.png", Buffer.from(await res.arrayBuffer()));

Nachher

import { readFile, writeFile } from "node:fs/promises";

const form = new FormData();
form.append("image_file", new Blob([await readFile("photo.jpg")]), "photo.jpg");
form.append("size", "auto");

const res = await fetch("https://api.lassocut.com/v1.0/removebg", {
  method: "POST",
  headers: { "X-Api-Key": process.env.LASSOCUT_API_KEY },
  body: form,
});
if (!res.ok) throw new Error(JSON.stringify(await res.json()));
await writeFile("ohne-hintergrund.png", Buffer.from(await res.arrayBuffer()));

PHP (cURL)

Vorher

$ch = curl_init("https://api.remove.bg/v1.0/removebg");
curl_setopt_array($ch, [
    CURLOPT_HTTPHEADER => ["X-Api-Key: " . getenv("REMOVE_BG_API_KEY")],
    CURLOPT_POSTFIELDS => ["image_file" => new CURLFile("photo.jpg"), "size" => "auto"],
    CURLOPT_RETURNTRANSFER => true,
]);
file_put_contents("ohne-hintergrund.png", curl_exec($ch));

Nachher

$ch = curl_init("https://api.lassocut.com/v1.0/removebg");
curl_setopt_array($ch, [
    CURLOPT_HTTPHEADER => ["X-Api-Key: " . getenv("LASSOCUT_API_KEY")],
    CURLOPT_POSTFIELDS => ["image_file" => new CURLFile("photo.jpg"), "size" => "auto"],
    CURLOPT_RETURNTRANSFER => true,
]);
file_put_contents("ohne-hintergrund.png", curl_exec($ch));

Guthaben abfragen

curl -H "X-Api-Key: $LASSOCUT_API_KEY" https://api.lassocut.com/v1.0/account

Die Antwort hat dasselbe Format wie bisher: data.attributes.credits und data.attributes.api.free_calls.

Bibliotheken und Kommandozeile

Python: Paket removebg

Die Adresse ist eine Konstante des Moduls: Ändern Sie sie einmal, bevor Sie den Client erstellen.

import removebg.removebg
removebg.removebg.API_ENDPOINT = "https://api.lassocut.com/v1.0/removebg"

from removebg import RemoveBg
RemoveBg(LASSOCUT_API_KEY, "fehler.log").remove_background_from_img_file("photo.jpg")

PHP: mtownsend/remove-bg

Die Adresse ist eine öffentliche Eigenschaft des Clients.

$removebg = new \Mtownsend\RemoveBg\RemoveBg($lassocutApiKey);
$removebg->endpoint = 'https://api.lassocut.com/v1.0/removebg';
$removebg->file('photo.jpg')->save('ohne-hintergrund.png');

Kommandozeile: die LassoCut-CLI

Dieselben Optionen wie das Kommandozeilen-Tool von remove.bg, die Ergebnisse behalten das Suffix -removebg, und REMOVE_BG_API_KEY wird weiterhin gelesen. Erfordert Node.js 18 oder neuer. Details in der CLI-Anleitung (auf Englisch).

export LASSOCUT_API_KEY=ihr-schluessel
npm install -g lassocut-cli
lassocut --output-directory ausgabe/ fotos/

Quellcode und vollständige Liste der Optionen: github.com/jaupin94/lassocut-cli.

Node.js: Paket remove.bg

Seine Adresse ist fest im Code hinterlegt. Rufen Sie die API wie oben mit fetch auf: Dafür genügen wenige Zeilen.

Die Plugins, die am 1. Dezember nicht mehr funktionieren

Die Plugins von remove.bg werden am selben Tag zurückgezogen (FAQ von remove.bg), und Plugins von Drittanbietern, die die remove.bg-API aufrufen, funktionieren damit nicht mehr. LassoCut hat eigene Plugins für diese Tools, alle mit einem einzigen Konto und einem einzigen Credit-Guthaben (Anleitungen auf Englisch):

  • Photoshop: Das freigestellte Bild wird als neue Ebene hinzugefügt.
  • Figma: arbeitet direkt an Ort und Stelle, in Figma, FigJam und Figma Slides.
  • WordPress und WooCommerce: Mediathek und Produktbilder, die Originale bleiben erhalten.
  • GIMP 3: Das freigestellte Bild wird als neue Ebene hinzugefügt.
  • n8n: ein von n8n verifizierter Node, oder Ihr HTTP-Request-Node mit neuer URL und neuem Schlüssel.
  • Zapier: entfernt den Bildhintergrund in jedem Zap und gibt eine Datei zurück.
  • Make: eine OAuth-App mit einem Modul Remove Background, oder Ihr HTTP-Modul mit neuer URL und neuem Schlüssel.

Sie nutzen die Desktop-App oder das Kommandozeilen-Tool von remove.bg? Lesen Sie die Anleitung zur Desktop-App und die CLI-Anleitung (auf Englisch). Alle Tools finden Sie auf der Seite Plattformen. Für einen ganzen Ordner ohne Code lesen Sie, wie die Stapelverarbeitung funktioniert.

Credits, die nie verfallen

LassoCut hat kein Abonnement. Sie kaufen Credits, wenn Sie sie brauchen, und gekaufte Credits verfallen nicht, solange Ihr Konto besteht. 1 Credit = 1 Bild in voller Größe; eine Vorschau kostet 0,25 Credit, und jedes Konto erhält 50 kostenlose Vorschauen pro Monat (bis zu 10 pro Tag).

Pakete: 100 Credits für 9 USD, 1.000 für 39 USD (0,039 USD pro Bild), 10.000 für 249 USD (0,0249 USD pro Bild) und 100.000 für 1.500 USD (0,015 USD pro Bild). Siehe die Preise.

Zum Vergleich: Leonardo.Ai berechnet 0,1047 USD pro Bild für das Entfernen des Hintergrunds (Migrationsleitfaden von Leonardo, abgerufen am 27. September 2026).

Nicht genutzte vorausbezahlte remove.bg-Credits (PAYG) verfallen am 1. Dezember 2026 und gelten nicht bei LassoCut (FAQ von remove.bg).

Was sich ändert

  • Schatten. add_shadow und shadow_type werden akzeptiert. Der Schlagschatten und der Wurfschatten (auch das, was 3D und auto liefern) werden gezeichnet; der Stil „car“ (Fahrzeug) noch nicht.
  • Das Freistellen selbst. Unsere Verarbeitung ist nicht die von remove.bg: Die Kanten werden nicht pixelgenau identisch sein. Testen Sie mit einer Auswahl Ihrer eigenen Bilder, bevor Sie die Produktion umstellen.
  • Erkannter Typ. Mit type=auto stammt X-Type von unserem eigenen Klassifikator und kann bei mehrdeutigen Bildern von dem abweichen, was Sie bisher erhielten.
  • Bestehende Credits. remove.bg-Credits gelten nicht bei LassoCut.

Fragen

Gehört LassoCut zu remove.bg?

Nein. LassoCut ist ein unabhängiger Dienst, betrieben von der JAUPIN Design LLC. Er implementiert die öffentlich dokumentierte remove.bg-API, damit bestehender Code weiter funktioniert.

Warum nicht zu Leonardo.Ai wechseln?

Das ist möglich. Laut dem Migrationsleitfaden von Leonardo nutzt deren API einen anderen Endpunkt, ein Bearer-Token und ausschließlich JSON-Anfragen, ohne Multipart-Upload, ohne ZIP-Ausgabe und ohne format=auto: Die Aufrufe müssen neu geschrieben werden. Mit LassoCut funktionieren bestehende Aufrufe weiter, sobald Sie URL und Schlüssel ändern. Die anderen Optionen finden Sie im Vergleich der remove.bg-Alternativen.

Wird auch die Enterprise-API von remove.bg eingestellt?

Nein. Laut der FAQ von remove.bg sind Enterprise-API-Verträge nicht betroffen. Am 1. Dezember 2026 wird die Self-Service-API eingestellt.

Werden meine Bilder gespeichert?

Nein. An /removebg gesendete Bilder werden im Arbeitsspeicher verarbeitet und danach gelöscht. Gespeichert werden nur Bilder, die Sie selbst an /improve senden, um die Modelle zu verbessern.

Etwas stimmt nicht überein?

Senden Sie die Anfrage und die erhaltene Antwort an contact@lassocut.com. Kompatibilitätsfehler haben Vorrang.