bgCut.net API

Entfernen Sie Hintergründe direkt aus Ihren Apps, Shops oder Pipelines – mit einem einzigen HTTPS-Request.

Basis-URL: https://bgcut.net/api/v1 · Ihren Schlüssel erhalten Sie unter API-Schlüssel.

Authentifizierung

Jeder Request muss Ihren API-Schlüssel im Header X-Api-Key enthalten. Schlüssel werden in Ihrem Konto erstellt und widerrufen; jeder Schlüssel kann benannt werden, sodass Sie sie pro Anwendung rotieren können.

X-Api-Key: bgc_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Alternativ als Bearer-Token senden: Authorization: Bearer bgc_…

POST /remove

Senden Sie das Bild als Multipart-Datei, als URL oder Base64-kodiert. Standardmäßig ist die Antwort das Ergebnisbild (binär).

Parameter

ParameterTypBeschreibung
image_filefileDie Bilddatei (multipart/form-data). JPG, PNG, WebP, GIF, BMP, TIFF; max. 25 MB / 30 MP.
image_urlstringÖffentliche URL des Bildes, das statt eines Uploads abgerufen wird.
image_file_b64stringBase64-kodiertes Bild (optional mit data:-Präfix).
sizeauto | preview | fullpreview = bis zu 640 px (nutzt Ihr kostenloses Monatskontingent, keine Credits); full = Originalauflösung (1 Credit); auto (Standard) = full, wenn Sie Credits haben, sonst preview.
formatpng | jpg | webpAusgabeformat. png behält die Transparenz; jpg wird auf bg_color reduziert (Standard: Weiß).
modelfast | hq | portraitfast (Standard, ~1 s), hq (höhere Qualität, langsamer), portrait (optimiert für Personen).
bg_colorstringHex-Farbe für den Hintergrund, z. B. #ffffff. Weglassen für Transparenz.
bg_blurnumberBehält den Originalhintergrund bei, zeichnet ihn aber mit diesem Radius in Pixeln (1–200) weich, z. B. 25 für einen Porträtmodus-Look. Überschreibt bg_color.
cropbooleanAusgabe auf den Begrenzungsrahmen des Motivs zuschneiden.
crop_marginintegerZusätzlicher Rand in Pixeln um das Motiv beim Zuschneiden (0–200).
roistringInteressenbereich als Anteile x,y,w,h (0–1). Die KI berücksichtigt nur dieses Rechteck; alles außerhalb wird transparent.
feathernumberKanten mit diesem Radius in Pixeln weichzeichnen (0–5).
qualityintegerJPG/WebP-Qualität 50–100 (Standard 92).
responsebinary | jsonbinary (Standard) gibt das Bild zurück; json gibt Metadaten plus das Base64-Bild zurück.

Antworten

Erfolgreiche Requests liefern HTTP 200 mit den Bilddaten und folgenden Headern:

HTTP/1.1 200 OK
Content-Type: image/png
X-Credits-Charged: 1
X-Credits-Remaining: 149
X-Free-Remaining: 5
X-Width: 3000
X-Height: 2000
X-Image-Id: 1f3a…
X-Type: hd

Mit response=json erhalten Sie:

{
  "ok": true,
  "image": { "id": "1f3a…", "width": 3000, "height": 2000, "format": "png", "type": "hd", "bytes": 812345, "bbox": [120, 40, 2810, 1990], "data": "iVBORw0KGgo…" },
  "credits_charged": 1,
  "credits_remaining": 149,
  "free_remaining": 5
}

GET /account

curl https://bgcut.net/api/v1/account -H "X-Api-Key: bgc_…"

{ "ok": true, "email": "[email protected]", "credits": 149, "free_remaining": 5, "free_per_month": 5, "free_max_width": 640, "rate_limit_per_minute": 60 }

GET /images

Gibt die letzten 100 Bilder zurück, die mit Ihren API-Schlüsseln verarbeitet wurden, inklusive einer Editor-URL, um sie im Browser nachzubearbeiten.

Fehler

Fehler werden als JSON mit einem Fehlercode und einer verständlichen Meldung zurückgegeben:

{ "ok": false, "error": "insufficient_credits", "message": "No credits left. Buy credits at https://bgcut.net/pricing or request size=preview." }
HTTPerrorBeschreibung
400bad_request / missing_imageFehlende oder ungültige Parameter.
401auth_required / invalid_keyFehlender, ungültiger oder widerrufener API-Schlüssel.
402insufficient_credits / free_quota_exceededKeine Credits (für volle Größe) oder kostenloses Kontingent aufgebraucht (für Vorschau).
422too_large / bad_type / fetch_failedDas Bild konnte nicht gelesen oder heruntergeladen werden.
429rate_limitedZu viele Anfragen – bitte drosseln Sie die Rate oder kontaktieren Sie uns für höhere Limits.
500processing_failedVerarbeitung auf unserer Seite fehlgeschlagen – es fallen keine Kosten an.

Beispielcode

Alle Beispiele nutzen denselben Endpunkt. Laden Sie die vollständige Beispielsammlung herunter: bgcut-api-examples.zip

Limits

  • 60 Anfragen pro Minute pro API-Schlüssel (höhere Limits auf Anfrage).
  • Max. 25 MB und 30 Megapixel pro Bild; größere Bilder werden herunterskaliert.
  • Verarbeitete Bilder werden 30 Tage lang gespeichert und können im Web-Editor nachbearbeitet werden.
  • Fehlgeschlagene Anfragen werden nie berechnet; schlägt die Ausgabe fehl, wird eine Belastung automatisch erstattet.

Jetzt integrieren

Erstellen Sie ein kostenloses Konto, generieren Sie einen Schlüssel und senden Sie Ihre erste Anfrage in weniger als einer Minute.

API-Schlüssel erhalten Preise