De flesta API:er för att ta bort bakgrund ser likadana ut på avstånd: du skickar en bild med POST och en API-nyckel och får tillbaka en frilagd bild. Skillnaderna som spelar roll märks först när du bygger på ett av dem. Hur skickar du bilden? Vilka format kommer tillbaka? Hur stor får bilden vara? Vad händer när en bild tar lång tid? Och vad händer med din integration när leverantören ändrar sina planer?
Den här guiden jämför sex alternativ som utvecklare använder i dag: remove.bg (och efterföljaren hos Leonardo.Ai), Photoroom, Clipdrop, Picsart, en egen open source-modell med rembg, och removebackground.dev. Alla uppgifter nedan kommer från respektive leverantörs egen dokumentation, kontrollerad i oktober 2026 och länkad bland källorna. Där dokumentationen inte anger något står det så i tabellen i stället för en gissning. Priser är medvetet utelämnade: de ändras ofta, och leverantörens egen prissida är det enda pålitliga stället att kontrollera dem.
Jämförelsetabellen
| remove.bg | Leonardo.Ai (modellen remove-bg) | Photoroom | Clipdrop | Picsart | rembg (egen server) | removebackground.dev | |
|---|---|---|---|---|---|---|---|
| Endpoint | api.remove.bg/v1.0/removebg | cloud.leonardo.ai/api/rest/v2/generationssync (och en asynkron variant) | sdk.photoroom.com/v1/segment | clipdrop-api.co/remove-background/v1 | api.picsart.io/tools/1.0/removebg | Din egen server (rembg s) | removebackground.dev/v1/remove |
| Autentisering | Headern X-Api-Key | Bearer-token | Headern x-api-key | Headern x-api-key | Headern X-Picsart-API-Key | Ingen som standard; du lägger till egen | Headern x-api-key |
| Skicka en fil | Ja (image_file) | Via ett uppladdat bild-id | Ja (image_file) | Ja (image_file) | Ja (image) | Ja | Ja (image_file) |
| Skicka en URL | Ja (image_url) | Ja | Inte på den här endpointen | Inte dokumenterat | Ja (image_url) | Ja | Ja (image_url) |
| Skicka base64 | Inte dokumenterat | Ja | Ja (image_file_b64, JSON) | Inte dokumenterat | Inte dokumenterat | Inte dokumenterat | Ja (image_file_b64, JSON) |
| Indataformat | Anges inte på API-sidan | Anges inte | PNG, JPEG, WebP, HEIC | PNG, JPG, WebP | JPG, PNG, WebP, TIFF, BMP, MPO, MJPEG, HEIC | Anges inte | JPG, PNG, WebP |
| Utdataformat | PNG, JPG, WebP, ZIP (färgbild plus alfamask) | PNG, JPG, WebP | PNG, JPG, WebP | PNG, WebP, JPG | PNG, JPG, WebP; frilagd bild eller mask | PNG | PNG, JPG, WebP; frilagd bild, RGB eller alfamask |
| Storleksgränser | Upp till 50 MP utdata för JPG, WebP och ZIP; 10 MP för PNG | PNG-utdata begränsad till 10 MP | 50 MB fil, 6 000 px på bredaste sidan | 30 MB fil, 25 MP | 100 MB fil | Ditt RAM, VRAM och tålamod | 25 MB fil; indata över 25 MP skalas ned; utdata upp till 6 000 px per sida |
| Hur resultatet kommer tillbaka | Bilden i svaret | Synkront: JSON med en resultat-URL eller base64 (cirka 27 s timeout). Asynkront: generation-id plus polling eller webhook | Bilden i svaret | Bilden i svaret | JSON med en URL till resultatet, sparas i 24 timmar | Bilden i svaret | Bilden i svaret; ett jobb-id (202) om det tar längre än cirka 55 s; batch-endpoint för upp till 100 URL:er |
| Standardgräns för anrop | 500 bilder i minuten, viktat efter megapixlar | Anges inte på sidan | 60 bilder i minuten | 60 anrop i minuten | Anges inte; rapporteras i svarets headers | Ingen (din hårdvara) | 60 anrop i minuten |
| Officiella verktyg | CLI och Ruby-gem | Dokumentation för REST API | Kodexempel för JavaScript, Node.js, Python, iOS | Inga angivna | Postman-samling, CLI | Python-bibliotek, CLI, HTTP-server, Docker | OpenAPI 3.1-schema, MCP-server, n8n-nod |
Två saker sticker ut. För det första skiljer sig indataalternativen mer än man kan tro: Photoroom tar emot en fil eller base64 men ingen URL på sin endpoint för bakgrundsborttagning, Clipdrop dokumenterar bara filuppladdning, och Picsart och remove.bg tar emot en fil eller en URL. Om dina bilder redan ligger på ett CDN sparar en URL som indata dig ett steg med nedladdning och ny uppladdning. För det andra anges storleksgränserna i olika enheter (filstorlek, megapixlar, pixlar på längsta sidan), så kontrollera dina bilder mot den gräns som gäller.
remove.bg och flytten till Leonardo.Ai
remove.bg har längst historik i gruppen, och många verktyg och plugins byggdes på dess API. Endpointen tar emot image_file eller image_url, autentiserar med headern X-Api-Key och returnerar PNG, JPG, WebP eller en ZIP med en färgbild och en separat alfamask som du själv kombinerar. Dokumentationen anger utdata upp till 50 megapixlar för JPG, WebP och ZIP, och upp till 10 megapixlar för PNG. Standardgränsen är 500 bilder i minuten, viktat efter bildstorlek, med HTTP 429 när du går över den. Debiteringen sker med krediter, med några gratis anrop varje månad.
Den viktiga nyheten är att självbetjänings-API:et upphör. remove.bg:s ägare har meddelat att den fristående webbplatsen remove.bg och självbetjänings-API:et stängs den 1 december 2026 kl. 09:00 CET, och att bakgrundsborttagningen flyttar till Leonardo.Ai (ett Canva-bolag). Själva API-sidan hos remove.bg säger nu att bakgrundsborttagningen flyttar till Leonardo.Ai från och med den 1 december 2026. Flytten är inte bara ett byte av nyckel: Leonardos API använder en Bearer-token, en annan endpoint och en JSON-body där bilden skickas som ett uppladdat bild-id, en URL eller base64.
Leonardos modell remove-bg har en synkron endpoint, rekommenderad för enstaka bilder, som svarar med JSON som innehåller en resultat-URL eller base64-data och får timeout efter cirka 27 sekunder, och en asynkron endpoint för batcher och stora bilder som returnerar ett generation-id som du pollar eller får via webhook. Utdata är PNG, JPG eller WebP, där PNG är begränsat till 10 megapixlar; Leonardos dokumentation föreslår WebP när du behöver transparens över den gränsen.
Om du hellre behåller din befintliga remove.bg-kod har removebackground.dev en remove.bg-kompatibel endpoint på https://removebackground.dev/v1.0/removebg som tar emot remove.bg:s parameternamn och samma header X-Api-Key, så det enda du byter är endpoint-URL:en och nyckeln. Migreringsguiden visar vilka alternativ som stöds och hur svaren skiljer sig.
Photoroom
Photoroom har ett separat Remove Background API (POST /v1/segment) och ett bredare Image Editing API. Endpointen för bakgrundsborttagning tar emot bilden som en multipart-uppladdning i image_file eller som base64 i en JSON-body (image_file_b64, utan prefixet data:). Den tar inte emot en URL; Photoroom föreslår att du laddar ned bilden först eller använder Image Editing API, som har ett URL-alternativ och debiteras på ett annat sätt.
Den tar emot PNG, JPEG, WebP och HEIC, returnerar PNG (standard), JPG eller WebP, och tillåter filer upp till 50 MB och 6 000 pixlar på bredaste sidan, med 25 megapixlar rekommenderat för prestanda. Standardgränsen är 60 bilder i minuten, med 429 över det. Ett sandlådeläge, som du aktiverar genom att sätta sandbox_ före nyckeln, ger resultat med vattenstämpel för tester. Varje anrop debiteras som ett anrop; se Photorooms prissida för aktuella priser.
Clipdrop
Clipdrops API för att ta bort bakgrund, som numera ingår i Jasper, är en enda multipart-POST med image_file. Det tar emot PNG, JPG och WebP upp till 30 MB och 25 megapixlar, och returnerar en bild med samma mått som indata: PNG som standard, eller WebP eller JPG om du ber om det i headern accept. Varje lyckat anrop drar en kredit, och det återstående saldot kommer tillbaka i headern x-remaining-credits. Standardgränsen är 60 anrop i minuten per nyckel.
För utveckling kan du hämta ut 100 gratis krediter hos Clipdrop när du har loggat in. URL och base64 som indata är inte dokumenterade, så räkna med att ladda upp filer.
Picsart
Picsarts endpoint är POST https://api.picsart.io/tools/1.0/removebg med nyckeln i X-Picsart-API-Key. Den tar emot en fil (image) eller en publik image_url, och har den längsta listan över indataformat här: JPG, PNG, WebP, TIFF, BMP, MPO, MJPEG och HEIC, upp till 100 MB. Du väljer PNG, JPG eller WebP som utdata och antingen en frilagd bild eller en mask, och du kan skicka med en ersättningsbakgrund.
Till skillnad från de andra svarar Picsart med JSON som innehåller en URL till resultatet i stället för själva bilden, och resultaten finns kvar i 24 timmar. Det blir ett extra anrop per bild, men det är smidigt om du bara behöver skicka vidare en länk. Gränsen för antal anrop publiceras inte som ett tal; svaren har headers av typen X-Picsart-Ratelimit-* och 429 när du går över den.
Egen server: rembg och BiRefNet
rembg är ett MIT-licensierat verktyg som kör open source-modeller för bakgrundsborttagning som Python-bibliotek, CLI, HTTP-server eller Docker-container. rembg s --port 7000 startar en server där POST /api/remove tar emot en uppladdad fil och GET /api/remove?url=... hämtar en. Det kräver Python 3.11 till 3.13 och körs på CPU, NVIDIA-GPU:er (CUDA) eller AMD-GPU:er (ROCm).
Programvaran är gratis, men du driftar och betalar för hårdvaran, och modellernas licenser är separata från rembg:s egen. Standardmodellen, BRIA:s RMBG-2.0, kräver ett betalt avtal för kommersiell användning. BiRefNet, som finns i rembg som birefnet-general och andra varianter, är MIT-licensierad och ett vanligt val när du vill ha en tillåtande licens med mjuka, välformade kanter. En egen server är rimlig när bilderna inte får lämna din infrastruktur, när du redan har lediga GPU:er, eller när volymen är så hög att en server blir billigare än debitering per bild. Python-guiden för massbearbetning går igenom installation av rembg, val av modell och ett skript som kan fortsätta efter avbrott.
removebackground.dev
Det här är vårt API, så här är vad det gör utan säljsnack. POST https://removebackground.dev/v1/remove med headern x-api-key tar emot en multipart-image_file, en image_url i JSON, base64 i image_file_b64 eller råa bildbytes. Det tar emot JPG, PNG eller WebP upp till 25 MB och returnerar PNG, JPG eller WebP: en transparent frilagd bild, en enfärgad bakgrund eller en alfamask, i storlekar från förhandsvisning till full upplösning och med valfri beskärning runt motivet.
De flesta bilder kommer tillbaka i samma svar. Om en bild tar längre än cirka 55 sekunder svarar API:et med 202 och ett jobb-id som du pollar, i stället för att ladda upp igen. POST /v1/batch köar upp till 100 bild-URL:er som ett jobb. Headern Idempotency-Key gör omförsök säkra mot dubbeldebitering, standardgränsen är 60 anrop i minuten, och kontraktet är publicerat som OpenAPI 3.1. Varje nytt konto får 50 gratis krediter, varje lyckad bild kostar 1 kredit, misslyckade bilder är gratis, och resultaten raderas efter 48 timmar.
Ett minimalt anrop
Alla API:er ovan följer samma mönster. Det här är ett anrop till removebackground.dev som sparar en transparent PNG:
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 gör att cURL avslutas med ett fel i stället för att spara en JSON-felbody som no-bg.png. I produktion bör du också kontrollera status 202, som betyder att bodyn är ett jobb-id och inte en bild. Photoroom, Clipdrop och remove.bg använder samma mönster: ett multipart-fält image_file och en header med API-nyckeln, bara med en annan URL. Picsart använder image i stället för image_file och returnerar JSON med en länk till resultatet.
Så väljer du
Utgå från dina förutsättningar, inte från funktionslistor:
- Dina bilder finns redan online. Välj ett API med URL som indata: remove.bg (fram till 1 december 2026), Picsart, Leonardo.Ai, removebackground.dev eller en egen rembg-server. Med Photorooms segment-endpoint eller Clipdrop laddar du ned och upp igen.
- Du får base64 från en webbläsare eller mobilapp. Photoroom, Leonardo.Ai och removebackground.dev tar emot det direkt.
- Dina bilder är HEIC från iPhone, eller TIFF. Photoroom och Picsart tar emot HEIC; Picsart tar också emot TIFF och BMP. Hos de andra konverterar du först.
- Du behöver mycket stora utdata. Kontrollera den exakta gränsen: remove.bg tillåter upp till 50 MP för JPG och WebP, Photoroom begränsar bredaste sidan till 6 000 px, Clipdrop tar upp till 25 MP.
- Du bearbetar tusentals bilder åt gången. Titta på anropsgränser och stöd för batcher. En batch-endpoint eller asynkrona jobb med polling eller webhooks gör att du slipper hantera hundratals parallella anslutningar.
- Du har en befintlig remove.bg-integration. Bestäm dig före 1 december 2026: skriv om för Leonardo.Ai:s API, skriv om för en annan leverantör, eller peka din kod mot en remove.bg-kompatibel endpoint.
- Bilderna måste stanna på dina servrar. Kör rembg själv med en modell vars licens passar din användning, och budgetera för GPU:er och underhåll.
- Kvaliteten på just dina bilder. Ingen tabell svarar på det. Kör samma 20 till 50 representativa bilder (hår, glas, vita produkter mot vitt, låg kontrast) genom dina två eller tre främsta kandidater och jämför i 100 % zoom mot mörk och ljus bakgrund.
Vilket du än väljer: håll API-nyckeln på servern, aldrig i webbläsar- eller appkod, och spara resultaten när du får dem, eftersom flera leverantörer raderar dem efter en dag eller två.
Frågor
Finns det ett gratis API för att ta bort bakgrund?
Inte ett obegränsat. removebackground.dev ger varje nytt konto 50 gratis krediter (1 kredit per bild, misslyckade bilder gratis), Clipdrop låter utvecklare hämta ut 100 gratis krediter, och Photoroom har ett sandlådeläge med vattenstämplade resultat. Att köra en open source-modell själv med rembg är gratis programvara, men du driftar och betalar för servern, och vissa modeller, däribland rembg:s standardmodell, kräver en betald licens för kommersiell användning.
Stängs remove.bg:s API ned?
remove.bg:s ägare har meddelat att den fristående webbplatsen remove.bg och självbetjänings-API:et upphör den 1 december 2026 kl. 09:00 CET, och att API:et flyttar till Leonardo.Ai. Leonardos API använder en annan autentisering och andra anropsformat, så befintliga integrationer behöver ändras oavsett.
Vad kan jag använda i stället för en remove.bg-API-nyckel utan att skriva om min kod?
Använd en remove.bg-kompatibel endpoint. removebackground.dev tar emot remove.bg:s parameternamn och headern X-Api-Key på https://removebackground.dev/v1.0/removebg, så du byter endpoint-URL och sätter in en nyckel från removebackground.dev. Migreringsguiden visar vilka alternativ som stöds och vad som skiljer.
Vilket API för att ta bort bakgrund tar emot bild-URL:er?
remove.bg, Picsart, Leonardo.Ai och removebackground.dev tar emot en URL, och det gör även en egen rembg-server. Photorooms endpoint för bakgrundsborttagning och Clipdrop tar i stället emot uppladdade filer.
Kan jag köra ett API för att ta bort bakgrund på egen server?
Ja. rembg körs som HTTP-server (rembg s) eller Docker-container med modeller som BiRefNet, som är MIT-licensierad. Du sköter själv hårdvara, skalning och modellicenser, och en GPU gör stor skillnad för hastigheten.
Vilket utdataformat ska jag begära från ett API för att ta bort bakgrund?
PNG eller WebP om du behöver transparens, JPG mot en enfärgad bakgrund om destinationen inte stöder transparens, som många marknadsplatser. Observera att vissa API:er begränsar PNG-utdata mer än JPG eller WebP: remove.bg och Leonardo.Ai begränsar PNG till 10 megapixlar.
Prova med din egen bild
Nya konton får 50 gratis krediter. En kredit per bild, ingen prenumeration, och krediterna går aldrig ut.
Ta bort en bakgrundKällor
- 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