API do usuwania tła w porównaniu: dane wejściowe, limity i wybór

Sześć API do usuwania tła obok siebie, od remove.bg i jego przejścia do Leonardo.Ai po samodzielnie hostowane modele open source, ze szczegółami, które decydują, które pasuje do Twojego kodu.

Zaktualizowano 28 października 2026 · 9 min czytania

Pomiń kroki: usuń tło jednym kliknięciem. Prześlij zdjęcie

Z daleka większość API do usuwania tła wygląda podobnie: wysyłasz zdjęcie metodą POST z kluczem API i dostajesz wycinek. Różnice, które mają znaczenie, wychodzą dopiero, gdy zaczniesz na którymś budować. Jak wysłać zdjęcie? Jakie formaty wracają? Jak duży może być plik wejściowy? Co się dzieje, gdy zdjęcie przetwarza się wolno? I co stanie się z Twoją integracją, gdy dostawca zmieni plany?

Ten poradnik porównuje sześć opcji, z których deweloperzy korzystają dziś: remove.bg (i jego następcę w Leonardo.Ai), Photoroom, Clipdrop, Picsart, samodzielne hostowanie modelu open source z rembg oraz removebackground.dev. Każdy szczegół poniżej pochodzi z dokumentacji danego dostawcy, sprawdzonej w październiku 2026 i podlinkowanej w źródłach. Gdy dokumentacja czegoś nie podaje, tabela mówi to wprost zamiast zgadywać. Ceny celowo pomijamy: często się zmieniają, a jedynym wiarygodnym miejscem, żeby je sprawdzić, jest strona z cennikiem każdego dostawcy.

Tabela porównawcza

remove.bgLeonardo.Ai (model remove-bg)PhotoroomClipdropPicsartrembg (hostowany samodzielnie)removebackground.dev
Endpointapi.remove.bg/v1.0/removebgcloud.leonardo.ai/api/rest/v2/generationssync (i wariant asynchroniczny)sdk.photoroom.com/v1/segmentclipdrop-api.co/remove-background/v1api.picsart.io/tools/1.0/removebgTwój własny serwer (rembg s)removebackground.dev/v1/remove
UwierzytelnianieNagłówek X-Api-KeyToken BearerNagłówek x-api-keyNagłówek x-api-keyNagłówek X-Picsart-API-KeyDomyślnie brak; dodajesz własneNagłówek x-api-key
Wysyłanie plikuTak (image_file)Przez id przesłanego zdjęciaTak (image_file)Tak (image_file)Tak (image)TakTak (image_file)
Wysyłanie URLTak (image_url)TakNie w tym endpoincieNieudokumentowaneTak (image_url)TakTak (image_url)
Wysyłanie base64NieudokumentowaneTakTak (image_file_b64, JSON)NieudokumentowaneNieudokumentowaneNieudokumentowaneTak (image_file_b64, JSON)
Formaty wejścioweNiewymienione na stronie APINiewymienionePNG, JPEG, WebP, HEICPNG, JPG, WebPJPG, PNG, WebP, TIFF, BMP, MPO, MJPEG, HEICNiewymienioneJPG, PNG, WebP
Formaty wyjściowePNG, JPG, WebP, ZIP (kolor plus maska alfa)PNG, JPG, WebPPNG, JPG, WebPPNG, WebP, JPGPNG, JPG, WebP; wycinek lub maskaPNGPNG, JPG, WebP; wycinek, RGB lub maska alfa
Limity rozmiaruDo 50 MP na wyjściu dla JPG, WebP i ZIP; 10 MP dla PNGWyjście PNG ograniczone do 10 MPPlik 50 MB, 6000 px na dłuższym bokuPlik 30 MB, 25 MPPlik 100 MBTwoja pamięć RAM, VRAM i cierpliwośćPlik 25 MB; wejście powyżej 25 MP jest zmniejszane; wyjście do 6000 px na bok
Jak wracają wynikiObraz w odpowiedziSynchronicznie: JSON z URL wyniku lub base64 (limit czasu około 27 s). Asynchronicznie: id generacji plus odpytywanie lub webhookObraz w odpowiedziObraz w odpowiedziJSON z URL do wyniku, przechowywanego 24 godzinyObraz w odpowiedziObraz w odpowiedzi; id zadania (202), jeśli trwa dłużej niż około 55 s; endpoint batch dla maksymalnie 100 URL
Domyślny limit zapytań500 zdjęć na minutę, skalowany według megapikseliNie podano na stronie60 zdjęć na minutę60 zapytań na minutęNie podano; zgłaszany w nagłówkach odpowiedziBrak (Twój sprzęt)60 zapytań na minutę
Oficjalne narzędziaCLI i gem RubyDokumentacja REST APIPrzykłady kodu w JavaScript, Node.js, Python, iOSBrakKolekcja Postman, CLIBiblioteka Pythona, CLI, serwer HTTP, DockerSchemat OpenAPI 3.1, serwer MCP, node n8n

Wyróżniają się dwie rzeczy. Po pierwsze, opcje wejściowe różnią się bardziej, niż można by się spodziewać: endpoint usuwania tła Photoroom przyjmuje plik lub base64, ale nie URL, Clipdrop dokumentuje tylko przesyłanie plików, a Picsart i remove.bg przyjmują plik lub URL. Jeśli Twoje zdjęcia już są w CDN, wejście przez URL oszczędza Ci pobierania i ponownego przesyłania. Po drugie, limity rozmiaru są podawane w różnych jednostkach (rozmiar pliku, megapiksele, piksele na dłuższym boku), więc porównuj swoje pliki z tym limitem, który faktycznie obowiązuje.

remove.bg i przejście do Leonardo.Ai

remove.bg ma najdłuższą historię w tej grupie, a na jego API zbudowano wiele narzędzi i wtyczek. Jego endpoint przyjmuje image_file lub image_url, uwierzytelnia nagłówkiem X-Api-Key i zwraca PNG, JPG, WebP albo ZIP z kolorowym obrazem i osobną maską alfa, które łączysz sam. Dokumentacja podaje wyjście do 50 megapikseli dla JPG, WebP i ZIP oraz do 10 megapikseli dla PNG. Domyślny limit to 500 zdjęć na minutę, skalowany według rozmiaru wejścia, z HTTP 429 po jego przekroczeniu. Rozliczenia opierają się na kredytach, z pewną liczbą darmowych wywołań co miesiąc.

Najważniejsza wiadomość to koniec samoobsługowego API. Właściciel remove.bg ogłosił, że samodzielna strona remove.bg i samoobsługowe API kończą działanie 1 grudnia 2026 o 9:00 CET, a usuwanie tła przechodzi do Leonardo.Ai (firmy należącej do Canva). Sama strona API remove.bg podaje teraz, że od 1 grudnia 2026 usuwanie tła przenosi się do Leonardo.Ai. Przejście tam to nie tylko wymiana klucza: API Leonardo używa tokena Bearer, innego endpointu i treści zapytania w JSON, w której zdjęcie jest podawane jako id przesłanego zdjęcia, URL lub base64.

Model remove-bg w Leonardo ma endpoint synchroniczny, zalecany dla pojedynczych zdjęć, który odpowiada JSON-em z URL wyniku lub danymi base64 i przekracza limit czasu po około 27 sekundach, oraz endpoint asynchroniczny dla partii i dużych zdjęć, który zwraca id generacji do odpytywania lub odbioru przez webhook. Wyjście to PNG, JPG lub WebP, przy czym PNG jest ograniczony do 10 megapikseli; dokumentacja Leonardo sugeruje WebP, gdy potrzebujesz przezroczystości powyżej tego limitu.

Jeśli wolisz zachować istniejący kod dla remove.bg, removebackground.dev udostępnia endpoint zgodny z remove.bg pod adresem https://removebackground.dev/v1.0/removebg, który przyjmuje nazwy parametrów remove.bg i ten sam nagłówek X-Api-Key, więc zmieniasz tylko adres endpointu i klucz. Przewodnik migracji wymienia obsługiwane opcje i różnice w odpowiedziach.

Photoroom

Photoroom oferuje osobne Remove Background API (POST /v1/segment) i szersze Image Editing API. Endpoint usuwania tła przyjmuje zdjęcie jako przesłany plik multipart image_file albo jako base64 w treści JSON (image_file_b64, bez prefiksu data:). Nie przyjmuje URL; dokumentacja Photoroom sugeruje najpierw pobrać zdjęcie albo użyć Image Editing API, które ma opcję URL i jest inaczej rozliczane.

Przyjmuje PNG, JPEG, WebP i HEIC, zwraca PNG (domyślnie), JPG lub WebP i pozwala na pliki do 50 MB i 6000 pikseli na dłuższym boku, z zalecanymi 25 megapikselami dla wydajności. Domyślny limit to 60 zdjęć na minutę, powyżej którego dostajesz 429. Tryb sandbox, włączany przez dodanie prefiksu sandbox_ do klucza, daje do testów wyniki ze znakiem wodnym. Każde wywołanie jest rozliczane jako wywołanie; aktualne stawki znajdziesz na stronie z cennikiem Photoroom.

Clipdrop

API Clipdrop do usuwania tła, obecnie część Jasper, to jedno zapytanie POST multipart z image_file. Przyjmuje PNG, JPG i WebP do 30 MB i 25 megapikseli i zwraca obraz o tych samych wymiarach co wejście: domyślnie PNG albo WebP lub JPG, jeśli poprosisz o nie w nagłówku accept. Każde udane wywołanie zużywa jeden kredyt, a pozostałe saldo wraca w nagłówku x-remaining-credits. Domyślny limit to 60 zapytań na minutę na klucz.

Do celów deweloperskich Clipdrop pozwala odebrać 100 darmowych kredytów po zalogowaniu. Wejście przez URL i base64 nie jest udokumentowane, więc zaplanuj przesyłanie plików.

Picsart

Endpoint Picsart to POST https://api.picsart.io/tools/1.0/removebg z kluczem w X-Picsart-API-Key. Przyjmuje plik (image) lub publiczny image_url i ma tu najszerszą listę formatów wejściowych: JPG, PNG, WebP, TIFF, BMP, MPO, MJPEG i HEIC, do 100 MB. Wybierasz wyjście PNG, JPG lub WebP oraz wycinek albo maskę, a do tego możesz podać obraz nowego tła.

W odróżnieniu od pozostałych Picsart odpowiada JSON-em z URL do wyniku zamiast samego obrazu, a wyniki są dostępne przez 24 godziny. To jedno dodatkowe zapytanie na zdjęcie, ale wygodne, jeśli potrzebujesz tylko przekazać link dalej. Limit zapytań nie jest podany jako liczba; odpowiedzi zawierają nagłówki X-Picsart-Ratelimit-* i 429 po jego przekroczeniu.

Hostowanie samodzielne: rembg i BiRefNet

rembg to narzędzie na licencji MIT, które uruchamia otwartoźródłowe modele do usuwania tła jako biblioteka Pythona, narzędzie wiersza poleceń, serwer HTTP lub kontener Docker. rembg s --port 7000 uruchamia serwer, w którym POST /api/remove przyjmuje przesłany plik, a GET /api/remove?url=... pobiera plik z adresu. Wymaga Pythona od 3.11 do 3.13 i działa na CPU, kartach NVIDIA (CUDA) lub kartach AMD (ROCm).

Oprogramowanie jest darmowe, ale sprzęt utrzymujesz i opłacasz sam, a licencje modeli są niezależne od licencji samego rembg. Domyślny model, RMBG-2.0 od BRIA, wymaga płatnej umowy przy użyciu komercyjnym. BiRefNet, dostępny w rembg jako birefnet-general i w innych wariantach, ma licencję MIT i jest częstym wyborem, gdy chcesz liberalnej licencji z miękkimi, dobrze ukształtowanymi krawędziami. Samodzielne hostowanie ma sens, gdy zdjęcia nie mogą opuszczać Twojej infrastruktury, gdy masz już wolne GPU albo gdy wolumen jest na tyle duży, że serwer wychodzi taniej niż rozliczanie za zdjęcie. Poradnik o hurtowym usuwaniu tła w Pythonie pokazuje konfigurację rembg, wybór modelu i skrypt, który można wznawiać.

removebackground.dev

To nasze API, więc oto co robi, bez sprzedażowego tonu. POST https://removebackground.dev/v1/remove z nagłówkiem x-api-key przyjmuje multipart image_file, JSON z image_url, base64 w image_file_b64 albo surowe bajty obrazu. Przyjmuje JPG, PNG lub WebP do 25 MB i zwraca PNG, JPG lub WebP: przezroczysty wycinek, jednolity kolor tła albo maskę alfa, w rozmiarach od podglądu do pełnej rozdzielczości i z opcjonalnym przycięciem do obiektu.

Większość zdjęć wraca w tej samej odpowiedzi. Jeśli któreś trwa dłużej niż około 55 sekund, API odpowiada 202 z id zadania, które odpytujesz zamiast przesyłać zdjęcie ponownie. POST /v1/batch kolejkuje do 100 adresów URL zdjęć jako jedno zadanie. Nagłówek Idempotency-Key chroni ponowienia przed podwójnymi opłatami, domyślny limit to 60 zapytań na minutę, a kontrakt jest opublikowany jako OpenAPI 3.1. Każde nowe konto dostaje 50 darmowych kredytów, każde udane zdjęcie kosztuje 1 kredyt, nieudane są za darmo, a wyniki są usuwane po 48 godzinach.

Minimalne zapytanie

Każde z powyższych API działa według tego samego schematu. To jedno wywołanie removebackground.dev, które zapisuje przezroczysty 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 sprawia, że cURL kończy działanie z błędem zamiast zapisywać treść błędu w JSON jako no-bg.png. Na produkcji sprawdzaj też status 202, który oznacza, że treść odpowiedzi to id zadania, a nie obraz. Photoroom, Clipdrop i remove.bg działają tak samo: pole multipart image_file i nagłówek z kluczem API, tylko pod innym adresem URL. Picsart używa image zamiast image_file i zwraca JSON z linkiem do wyniku.

Jak wybrać

Zacznij od swoich ograniczeń, a nie od list funkcji:

  • Twoje zdjęcia już są online. Wybierz API z wejściem przez URL: remove.bg (do 1 grudnia 2026), Picsart, Leonardo.Ai, removebackground.dev albo samodzielnie hostowany serwer rembg. Przy endpoincie segment Photoroom lub Clipdrop musisz pobrać i ponownie przesłać plik.
  • Dostajesz base64 z przeglądarki lub aplikacji mobilnej. Photoroom, Leonardo.Ai i removebackground.dev przyjmują je bezpośrednio.
  • Twoje pliki wejściowe to HEIC z iPhone'ów albo TIFF. Photoroom i Picsart przyjmują HEIC; Picsart przyjmuje też TIFF i BMP. W pozostałych najpierw przekonwertuj pliki.
  • Potrzebujesz bardzo dużych plików wyjściowych. Sprawdź dokładny limit: remove.bg pozwala na 50 MP dla JPG i WebP, Photoroom ogranicza dłuższy bok do 6000 px, Clipdrop przyjmuje do 25 MP.
  • Przetwarzasz tysiące zdjęć naraz. Sprawdź limity zapytań i obsługę partii. Endpoint batch albo zadania asynchroniczne z odpytywaniem lub webhookami oszczędzają Ci zarządzania setkami równoległych połączeń.
  • Masz istniejącą integrację z remove.bg. Zdecyduj przed 1 grudnia 2026: przepisać kod pod API Leonardo.Ai, przepisać go pod innego dostawcę albo skierować kod na endpoint zgodny z remove.bg.
  • Zdjęcia muszą zostać na Twoich serwerach. Hostuj rembg samodzielnie z modelem, którego licencja pasuje do Twojego zastosowania, i zaplanuj budżet na GPU i utrzymanie.
  • Jakość na Twoich zdjęciach. Na to żadna tabela nie odpowie. Przepuść te same 20 do 50 reprezentatywnych zdjęć (włosy, szkło, białe produkty na białym tle, słaby kontrast) przez dwóch lub trzech najlepszych kandydatów i porównaj je w powiększeniu 100% na ciemnym i jasnym tle.

Niezależnie od wyboru trzymaj klucz API na serwerze, nigdy w kodzie przeglądarki ani aplikacji, i zapisuj wyniki od razu, bo kilku dostawców usuwa je po dniu lub dwóch.

Pytania

Czy istnieje darmowe API do usuwania tła?

Nie bez limitu. removebackground.dev daje każdemu nowemu kontu 50 darmowych kredytów (1 kredyt za zdjęcie, nieudane zdjęcia za darmo), Clipdrop pozwala deweloperom odebrać 100 darmowych kredytów, a Photoroom ma tryb sandbox z wynikami ze znakiem wodnym. Samodzielne hostowanie modelu open source z rembg to darmowe oprogramowanie, ale serwer utrzymujesz i opłacasz sam, a niektóre modele, w tym domyślny model rembg, wymagają płatnej licencji przy użyciu komercyjnym.

Czy API remove.bg zostaje wyłączone?

Właściciel remove.bg ogłosił, że samodzielna strona remove.bg i samoobsługowe API kończą działanie 1 grudnia 2026 o 9:00 CET, a API przechodzi do Leonardo.Ai. API Leonardo używa innego uwierzytelniania i innego formatu zapytań, więc istniejące integracje i tak wymagają zmian.

Czego mogę użyć zamiast klucza API remove.bg bez przepisywania kodu?

Użyj endpointu zgodnego z remove.bg. removebackground.dev przyjmuje nazwy parametrów remove.bg i nagłówek X-Api-Key pod adresem https://removebackground.dev/v1.0/removebg, więc zmieniasz tylko adres endpointu i wstawiasz klucz removebackground.dev. Przewodnik migracji wymienia obsługiwane opcje i różnice.

Które API do usuwania tła przyjmuje adresy URL zdjęć?

remove.bg, Picsart, Leonardo.Ai i removebackground.dev przyjmują URL, podobnie jak samodzielnie hostowany serwer rembg. Endpoint usuwania tła Photoroom i Clipdrop przyjmują zamiast tego przesłane pliki.

Czy mogę samodzielnie hostować API do usuwania tła?

Tak. rembg działa jako serwer HTTP (rembg s) lub kontener Docker z modelami takimi jak BiRefNet, który ma licencję MIT. Sprzętem, skalowaniem i licencjami modeli zarządzasz sam, a GPU robi dużą różnicę w szybkości.

Jakiego formatu wyjściowego żądać od API do usuwania tła?

PNG lub WebP, jeśli potrzebujesz przezroczystości, JPG na jednolitym kolorze, jeśli miejsce docelowe nie obsługuje przezroczystości, jak wiele marketplace'ów. Pamiętaj, że niektóre API mają niższy limit dla PNG niż dla JPG czy WebP: remove.bg i Leonardo.Ai ograniczają PNG do 10 megapikseli.

Wypróbuj na własnym zdjęciu

Nowe konta dostają 50 darmowych kredytów. Jeden kredyt za zdjęcie, bez subskrypcji, a kredyty nigdy nie wygasają.

Usuń tło

Źródła