API voor achtergrond verwijderen vergeleken: invoer, limieten en hoe je kiest

Zes API's voor achtergrond verwijderen naast elkaar, van remove.bg en de overstap naar Leonardo.Ai tot zelf gehoste open-source modellen, met de details die bepalen welke bij je code past.

Bijgewerkt op 28 oktober 2026 · 9 min lezen

Sla de stappen over: verwijder de achtergrond met één klik. Afbeelding uploaden

Van een afstand lijkt elke API voor achtergrond verwijderen op de andere: je POST een afbeelding met een API-sleutel en krijgt een uitsnede terug. De verschillen die ertoe doen, merk je pas als je erop gaat bouwen. Hoe stuur je de afbeelding? Welke formaten komen terug? Hoe groot mag de invoer zijn? Wat gebeurt er als een afbeelding traag is? En wat gebeurt er met je integratie als de aanbieder zijn plannen verandert?

Deze gids vergelijkt zes opties die ontwikkelaars vandaag gebruiken: remove.bg (en de opvolger bij Leonardo.Ai), Photoroom, Clipdrop, Picsart, zelf een open-source model hosten met rembg, en removebackground.dev. Elk detail hieronder komt uit de eigen documentatie van de aanbieder, gecontroleerd in oktober 2026 en gelinkt bij de bronnen. Staat iets niet in de documentatie van een aanbieder, dan zegt de tabel dat in plaats van te gokken. Prijzen zijn bewust weggelaten: ze veranderen vaak, en de prijspagina van elke aanbieder is de enige betrouwbare plek om ze te controleren.

De vergelijkingstabel

remove.bgLeonardo.Ai (model remove-bg)PhotoroomClipdropPicsartrembg (zelf gehost)removebackground.dev
Endpointapi.remove.bg/v1.0/removebgcloud.leonardo.ai/api/rest/v2/generationssync (en een asynchrone variant)sdk.photoroom.com/v1/segmentclipdrop-api.co/remove-background/v1api.picsart.io/tools/1.0/removebgJe eigen server (rembg s)removebackground.dev/v1/remove
AuthenticatieHeader X-Api-KeyBearer-tokenHeader x-api-keyHeader x-api-keyHeader X-Picsart-API-KeyStandaard geen; je voegt het zelf toeHeader x-api-key
Bestand sturenJa (image_file)Via een id van een geüploade afbeeldingJa (image_file)Ja (image_file)Ja (image)JaJa (image_file)
URL sturenJa (image_url)JaNiet op dit endpointNiet gedocumenteerdJa (image_url)JaJa (image_url)
Base64 sturenNiet gedocumenteerdJaJa (image_file_b64, JSON)Niet gedocumenteerdNiet gedocumenteerdNiet gedocumenteerdJa (image_file_b64, JSON)
InvoerformatenNiet vermeld op de API-paginaNiet vermeldPNG, JPEG, WebP, HEICPNG, JPG, WebPJPG, PNG, WebP, TIFF, BMP, MPO, MJPEG, HEICNiet vermeldJPG, PNG, WebP
UitvoerformatenPNG, JPG, WebP, ZIP (kleur plus alfamasker)PNG, JPG, WebPPNG, JPG, WebPPNG, WebP, JPGPNG, JPG, WebP; uitsnede of maskerPNGPNG, JPG, WebP; uitsnede, RGB of alfamasker
GroottelimietenTot 50 MP uitvoer voor JPG, WebP en ZIP; 10 MP voor PNGPNG-uitvoer begrensd op 10 MPBestand van 50 MB, 6.000 px aan de breedste zijdeBestand van 30 MB, 25 MPBestand van 100 MBJe RAM, VRAM en geduldBestand van 25 MB; invoer boven 25 MP wordt verkleind; uitvoer tot 6.000 px per zijde
Hoe resultaten terugkomenAfbeelding in de responseSynchroon: JSON met een resultaat-URL of base64 (time-out na ongeveer 27 s). Asynchroon: generatie-id plus polling of webhookAfbeelding in de responseAfbeelding in de responseJSON met een URL naar het resultaat, 24 uur bewaardAfbeelding in de responseAfbeelding in de response; een job-id (202) als het langer duurt dan ongeveer 55 s; batch-endpoint voor tot 100 URL's
Standaard rate limit500 afbeeldingen per minuut, geschaald naar megapixelsNiet vermeld op de pagina60 afbeeldingen per minuut60 verzoeken per minuutNiet vermeld; gemeld in response-headersGeen (je eigen hardware)60 verzoeken per minuut
Officiële toolsCLI en Ruby-gemDocumentatie van de REST-APICodevoorbeelden voor JavaScript, Node.js, Python, iOSGeen vermeldPostman-collectie, CLIPython-bibliotheek, CLI, HTTP-server, DockerOpenAPI 3.1-schema, MCP-server, n8n-node

Twee dingen vallen op. Ten eerste verschillen de invoeropties meer dan je zou verwachten: het endpoint van Photoroom voor achtergrondverwijdering neemt een bestand of base64 maar geen URL, Clipdrop documenteert alleen bestandsuploads, en Picsart en remove.bg nemen een bestand of een URL. Staan je afbeeldingen al op een CDN, dan bespaart URL-invoer je een stap met downloaden en opnieuw uploaden. Ten tweede worden groottelimieten in verschillende eenheden vermeld (bestandsgrootte, megapixels, pixels aan de langste zijde), dus controleer de jouwe aan de hand van de limiet die van toepassing is.

remove.bg, en de overstap naar Leonardo.Ai

remove.bg heeft de langste staat van dienst van de groep, en veel tools en plug-ins zijn op de API ervan gebouwd. Het endpoint neemt image_file of image_url, authenticeert met een header X-Api-Key en geeft PNG, JPG, WebP of een ZIP terug met een kleurenafbeelding en een apart alfamasker dat je zelf combineert. De documentatie noemt uitvoer tot 50 megapixels voor JPG, WebP en ZIP, en tot 10 megapixels voor PNG. De standaard rate limit is 500 afbeeldingen per minuut, geschaald naar de invoergrootte, met HTTP 429 als je erboven komt. Je betaalt met credits, met een aantal gratis calls per maand.

Het belangrijke nieuws is het einde van de selfservice-API. De eigenaar van remove.bg heeft aangekondigd dat de losse website en de selfservice-API van remove.bg stoppen op 1 december 2026 om 09:00 CET, en dat achtergrondverwijdering overgaat naar Leonardo.Ai (een bedrijf van Canva). De API-pagina van remove.bg zegt nu zelf dat achtergrondverwijdering vanaf 1 december 2026 naar Leonardo.Ai gaat. Overstappen is niet een kwestie van een sleutel vervangen: de API van Leonardo gebruikt een Bearer-token, een ander endpoint en een JSON-body met de afbeelding als id van een geüploade afbeelding, een URL of base64.

Het model remove-bg van Leonardo heeft een synchroon endpoint, aanbevolen voor losse afbeeldingen, dat antwoordt met JSON met een resultaat-URL of base64-data en na ongeveer 27 seconden een time-out geeft, en een asynchroon endpoint voor batches en grote afbeeldingen dat een generatie-id teruggeeft dat je pollt of via een webhook ontvangt. De uitvoer is PNG, JPG of WebP, met PNG begrensd op 10 megapixels; de documentatie van Leonardo raadt WebP aan als je daarboven transparantie nodig hebt.

Wil je liever je bestaande code voor remove.bg houden, dan biedt removebackground.dev een met remove.bg compatibel endpoint op https://removebackground.dev/v1.0/removebg dat de parameternamen van remove.bg en dezelfde header X-Api-Key accepteert, zodat je alleen de endpoint-URL en de sleutel verandert. De migratiegids noemt welke opties worden ondersteund en hoe de responses verschillen.

Photoroom

Photoroom biedt een aparte Remove Background API (POST /v1/segment) en een bredere Image Editing API. Het endpoint voor achtergrondverwijdering neemt de afbeelding als multipart-upload image_file of als base64 in een JSON-body (image_file_b64, zonder het voorvoegsel data:). Het neemt geen URL; de documentatie van Photoroom raadt aan de afbeelding eerst te downloaden of de Image Editing API te gebruiken, die een URL-optie heeft en anders wordt gefactureerd.

Het accepteert PNG, JPEG, WebP en HEIC, geeft PNG (standaard), JPG of WebP terug en staat bestanden toe tot 50 MB en 6.000 pixels aan de breedste zijde, met 25 megapixels aanbevolen voor de prestaties. De standaard rate limit is 60 afbeeldingen per minuut, met 429 daarboven. Een sandboxmodus, die je inschakelt door sandbox_ voor je sleutel te zetten, geeft resultaten met watermerk om te testen. Elke call wordt als call gefactureerd; zie de prijspagina van Photoroom voor de huidige tarieven.

Clipdrop

De remove background API van Clipdrop, nu onderdeel van Jasper, is één multipart-POST met image_file. Hij accepteert PNG, JPG en WebP tot 30 MB en 25 megapixels, en geeft een afbeelding terug met dezelfde afmetingen als de invoer: standaard PNG, of WebP of JPG als je daarom vraagt in de header accept. Elke geslaagde call kost één credit, en het resterende saldo komt terug in een header x-remaining-credits. De standaardlimiet is 60 verzoeken per minuut per sleutel.

Voor ontwikkeling kun je bij Clipdrop na het inloggen 100 gratis credits claimen. Invoer als URL of base64 is niet gedocumenteerd, dus reken op het uploaden van bestanden.

Picsart

Het endpoint van Picsart is POST https://api.picsart.io/tools/1.0/removebg met je sleutel in X-Picsart-API-Key. Het neemt een bestand (image) of een openbare image_url, en heeft hier de breedste lijst met invoerformaten: JPG, PNG, WebP, TIFF, BMP, MPO, MJPEG en HEIC, tot 100 MB. Je kiest uitvoer als PNG, JPG of WebP en een uitsnede of een masker, en je kunt een vervangende achtergrondafbeelding meesturen.

Anders dan de rest antwoordt Picsart met JSON met een URL naar het resultaat in plaats van de afbeelding zelf, en resultaten blijven 24 uur beschikbaar. Dat is één extra verzoek per afbeelding, maar handig als je alleen een link hoeft door te geven. De rate limit is niet als getal gepubliceerd; responses bevatten headers X-Picsart-Ratelimit-* en 429 als je erboven komt.

Zelf hosten: rembg en BiRefNet

rembg is een tool onder MIT-licentie die open-source modellen voor achtergrondverwijdering draait als Python-bibliotheek, CLI, HTTP-server of Docker-container. rembg s --port 7000 start een server waarop POST /api/remove een geüpload bestand accepteert en GET /api/remove?url=... er een ophaalt. Het heeft Python 3.11 tot 3.13 nodig en draait op de CPU, NVIDIA-GPU's (CUDA) of AMD-GPU's (ROCm).

De software is gratis, maar jij draait en betaalt de hardware, en modellicenties staan los van die van rembg zelf. Het standaardmodel, RMBG-2.0 van BRIA, vereist een betaalde overeenkomst voor commercieel gebruik. BiRefNet, in rembg beschikbaar als birefnet-general en andere varianten, valt onder de MIT-licentie en is een gangbare keuze als je een ruime licentie wilt met zachte, goed gevormde randen. Zelf hosten is zinvol als afbeeldingen je infrastructuur niet mogen verlaten, als je al GPU's over hebt, of als het volume zo hoog is dat een server goedkoper is dan betalen per afbeelding. De Python-gids voor batches behandelt de installatie van rembg, de modelkeuze en een script dat je kunt hervatten.

removebackground.dev

Dit is onze API, dus hier staat wat hij doet, zonder verkooppraatje. POST https://removebackground.dev/v1/remove met een header x-api-key accepteert een multipart image_file, een JSON image_url, base64 in image_file_b64, of ruwe bytes van een afbeelding. Hij neemt JPG, PNG of WebP tot 25 MB en geeft PNG, JPG of WebP terug: een transparante uitsnede, een effen achtergrondkleur of een alfamasker, in formaten van preview tot volledige resolutie en optioneel bijgesneden tot het onderwerp.

De meeste afbeeldingen komen in dezelfde response terug. Duurt er een langer dan ongeveer 55 seconden, dan antwoordt de API met 202 en een job-id dat je pollt, in plaats van opnieuw te uploaden. POST /v1/batch zet tot 100 afbeeldings-URL's in de wachtrij als één job. Een header Idempotency-Key beschermt retries tegen dubbele kosten, de standaard rate limit is 60 verzoeken per minuut, en het contract is gepubliceerd als OpenAPI 3.1. Elk nieuw account krijgt 50 gratis credits, elke geslaagde afbeelding kost 1 credit, mislukte afbeeldingen zijn gratis, en resultaten worden na 48 uur verwijderd.

Een minimaal verzoek

Elke API hierboven volgt hetzelfde patroon. Dit is één call naar removebackground.dev die een transparante PNG bewaart:

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 laat cURL stoppen met een fout in plaats van een JSON-foutbody als no-bg.png te bewaren. Controleer in productie ook op status 202, wat betekent dat de body een job-id is en geen afbeelding. Photoroom, Clipdrop en remove.bg gebruiken hetzelfde patroon: een multipartveld image_file en een header met de API-sleutel, met een andere URL. Picsart gebruikt image in plaats van image_file en geeft JSON terug met een link naar het resultaat.

Hoe je kiest

Begin bij je eigen randvoorwaarden, niet bij lijsten met functies:

  • Je afbeeldingen staan al online. Kies een API met URL-invoer: remove.bg (tot 1 december 2026), Picsart, Leonardo.Ai, removebackground.dev of een zelf gehoste rembg-server. Met het segment-endpoint van Photoroom of met Clipdrop download je en upload je opnieuw.
  • Je krijgt base64 binnen van een browser of mobiele app. Photoroom, Leonardo.Ai en removebackground.dev accepteren dat direct.
  • Je invoer is HEIC van iPhones, of TIFF. Photoroom en Picsart accepteren HEIC; Picsart neemt ook TIFF en BMP. Elders zet je eerst om.
  • Je hebt heel grote uitvoer nodig. Controleer de precieze limiet: remove.bg staat tot 50 MP toe voor JPG en WebP, Photoroom begrenst de breedste zijde op 6.000 px, Clipdrop neemt tot 25 MP.
  • Je verwerkt duizenden afbeeldingen tegelijk. Kijk naar rate limits en ondersteuning voor batches. Een batch-endpoint of asynchrone jobs met polling of webhooks besparen je het beheren van honderden parallelle verbindingen.
  • Je hebt een bestaande integratie met remove.bg. Beslis voor 1 december 2026: herschrijven voor de API van Leonardo.Ai, herschrijven voor een andere aanbieder, of je code naar een met remove.bg compatibel endpoint laten wijzen.
  • Afbeeldingen moeten op je eigen servers blijven. Host rembg zelf met een model waarvan de licentie bij je gebruik past, en reken op kosten voor GPU's en onderhoud.
  • Kwaliteit op jouw afbeeldingen. Geen tabel beantwoordt dit. Haal dezelfde 20 tot 50 representatieve afbeeldingen (haar, glas, witte producten op wit, weinig contrast) door je twee of drie beste kandidaten en vergelijk op 100% zoom op donkere en lichte achtergronden.

Wat je ook kiest: houd je API-sleutel op de server, nooit in code in de browser of een app, en bewaar resultaten zodra je ze krijgt, want verschillende aanbieders verwijderen ze na een dag of twee.

Vragen

Bestaat er een gratis API voor achtergrond verwijderen?

Niet een onbeperkte. removebackground.dev geeft elk nieuw account 50 gratis credits (1 credit per afbeelding, mislukte afbeeldingen gratis), bij Clipdrop kunnen ontwikkelaars 100 gratis credits claimen, en Photoroom heeft een sandboxmodus met resultaten met watermerk. Zelf een open-source model hosten met rembg is gratis software, maar jij draait en betaalt de server, en sommige modellen, waaronder het standaardmodel van rembg, hebben een betaalde licentie nodig voor commercieel gebruik.

Stopt de API van remove.bg?

De eigenaar van remove.bg heeft aangekondigd dat de losse website en de selfservice-API van remove.bg stoppen op 1 december 2026 om 09:00 CET, en dat de API overgaat naar Leonardo.Ai. De API van Leonardo gebruikt een andere authenticatie en andere verzoekformaten, dus bestaande integraties moeten hoe dan ook worden aangepast.

Wat kan ik gebruiken in plaats van een API-sleutel van remove.bg zonder mijn code te herschrijven?

Gebruik een met remove.bg compatibel endpoint. removebackground.dev accepteert de parameternamen en de header X-Api-Key van remove.bg op https://removebackground.dev/v1.0/removebg, dus je verandert de endpoint-URL en vult een sleutel van removebackground.dev in. De migratiegids noemt de ondersteunde opties en de verschillen.

Welke API voor achtergrond verwijderen accepteert afbeeldings-URL's?

remove.bg, Picsart, Leonardo.Ai en removebackground.dev accepteren een URL, net als een zelf gehoste rembg-server. Het endpoint van Photoroom voor achtergrondverwijdering en Clipdrop nemen in plaats daarvan geüploade bestanden.

Kan ik zelf een API voor achtergrond verwijderen hosten?

Ja. rembg draait als HTTP-server (rembg s) of Docker-container met modellen zoals BiRefNet, dat onder de MIT-licentie valt. Je beheert de hardware, de schaalbaarheid en de modellicenties zelf, en een GPU maakt een groot verschil in snelheid.

Welk uitvoerformaat vraag ik op bij een API voor achtergrond verwijderen?

PNG of WebP als je transparantie nodig hebt, JPG op een effen kleur als de bestemming geen transparantie ondersteunt, zoals veel marktplaatsen. Let op: sommige API's begrenzen PNG-uitvoer lager dan JPG of WebP: remove.bg en Leonardo.Ai beperken PNG tot 10 megapixels.

Probeer het met je eigen afbeelding

Nieuwe accounts krijgen 50 gratis credits. Eén credit per afbeelding, geen abonnement, en credits verlopen nooit.

Achtergrond verwijderen

Bronnen