bgCut.net API

Verwijder achtergronden vanuit uw eigen apps, webshops of pipelines met één HTTPS-request.

Basis-URL: https://bgcut.net/api/v1 · Uw sleutel vindt u onder API-sleutels.

Authenticatie

Elk request moet uw API-sleutel bevatten in de header X-Api-Key. Sleutels maakt en trekt u in via uw account; elke sleutel kan een naam krijgen, zodat u ze per applicatie kunt roteren.

X-Api-Key: bgc_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

U kunt de sleutel ook als Bearer-token meesturen: Authorization: Bearer bgc_…

POST /remove

Verstuur de afbeelding als multipart-bestand, als URL of base64-gecodeerd. Standaard is de response de resulterende afbeelding (binair).

Parameters

ParameterTypeBeschrijving
image_filefileHet afbeeldingsbestand (multipart/form-data). JPG, PNG, WebP, GIF, BMP, TIFF; max. 25 MB / 30 MP.
image_urlstringOpenbare URL van de afbeelding die wordt opgehaald in plaats van geüpload.
image_file_b64stringBase64-gecodeerde afbeelding (optioneel met een data:-prefix).
sizeauto | preview | fullpreview = tot 640 px (gebruikt uw gratis maandquotum, geen credits); full = originele resolutie (1 credit); auto (standaard) = full als u credits hebt, anders preview.
formatpng | jpg | webpUitvoerformaat. png behoudt transparantie; jpg wordt samengevoegd op bg_color (standaard wit).
modelfast | hq | portraitfast (standaard, ~1 s), hq (hogere kwaliteit, langzamer), portrait (geoptimaliseerd voor personen).
bg_colorstringHex-kleur voor de achtergrond, bijv. #ffffff. Weglaten voor transparant.
bg_blurnumberBehoud de originele achtergrond, maar vervaag deze met deze straal in pixels (1–200), bijv. 25 voor een portretmodus-effect. Overschrijft bg_color.
cropbooleanSnijd de uitvoer bij tot het kader rond het onderwerp.
crop_marginintegerExtra marge in pixels rond het onderwerp bij het bijsnijden (0–200).
roistringInteressegebied als fracties x,y,w,h (0–1). De AI kijkt alleen binnen deze rechthoek; alles daarbuiten wordt transparant.
feathernumberVerzacht de randen met deze straal in pixels (0–5).
qualityintegerJPG/WebP-kwaliteit 50–100 (standaard 92).
responsebinary | jsonbinary (standaard) retourneert de afbeelding; json retourneert metadata plus de base64-afbeelding.

Responses

Succesvolle requests retourneren HTTP 200 met de afbeeldingsbytes en deze headers:

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

Met response=json ontvangt u:

{
  "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

Retourneert de laatste 100 afbeeldingen die met uw API-sleutels zijn verwerkt, inclusief een editor-URL om ze in de browser te verfijnen.

Fouten

Fouten worden geretourneerd als JSON met een foutcode en een leesbaar bericht:

{ "ok": false, "error": "insufficient_credits", "message": "No credits left. Buy credits at https://bgcut.net/pricing or request size=preview." }
HTTPerrorBeschrijving
400bad_request / missing_imageOntbrekende of ongeldige parameters.
401auth_required / invalid_keyOntbrekende, ongeldige of ingetrokken API-sleutel.
402insufficient_credits / free_quota_exceededGeen credits (voor volledig formaat) of gratis quotum opgebruikt (voor voorbeeld).
422too_large / bad_type / fetch_failedDe afbeelding kon niet worden gelezen of gedownload.
429rate_limitedTe veel verzoeken – verlaag het tempo of neem contact met ons op voor hogere limieten.
500processing_failedVerwerking aan onze kant mislukt – er worden geen kosten in rekening gebracht.

Voorbeeldcode

Alle voorbeelden gebruiken hetzelfde endpoint. Download de volledige verzameling voorbeelden: bgcut-api-examples.zip

Limieten

  • 60 verzoeken per minuut per API-sleutel (hogere limieten op aanvraag).
  • Max. 25 MB en 30 megapixel per afbeelding; grotere afbeeldingen worden verkleind.
  • Verwerkte afbeeldingen worden 30 dagen bewaard en kunnen in de webeditor worden verfijnd.
  • Mislukte verzoeken worden nooit in rekening gebracht; als het genereren van de uitvoer mislukt, worden de kosten automatisch terugbetaald.

Begin met integreren

Maak een gratis account aan, genereer een sleutel en doe binnen een minuut uw eerste aanroep.

API-sleutel aanvragen Prijzen