멀리서 보면 배경 제거 API는 대부분 비슷합니다. API 키와 함께 이미지를 POST하면 배경이 제거된 이미지가 돌아옵니다. 정말 중요한 차이는 실제로 연동해 봐야 드러납니다. 이미지는 어떻게 보내나요? 어떤 형식으로 돌아오나요? 입력은 얼마나 클 수 있나요? 처리가 느린 이미지는 어떻게 되나요? 그리고 제공업체가 요금제를 바꾸면 내 연동은 어떻게 되나요?
이 가이드는 개발자들이 지금 쓰는 6가지 선택지를 비교합니다. remove.bg(와 Leonardo.Ai에 있는 후속 서비스), Photoroom, Clipdrop, Picsart, rembg로 오픈 소스 모델 직접 호스팅하기, 그리고 removebackground.dev입니다. 아래 내용은 모두 각 제공업체의 공식 문서에서 가져와 2026년 10월에 확인했으며, 출처에 링크를 달았습니다. 문서에 나와 있지 않은 항목은 추측하지 않고 표에 그렇게 적었습니다. 가격은 일부러 뺐습니다. 자주 바뀌고, 믿고 확인할 수 있는 곳은 각 제공업체의 요금 페이지뿐이기 때문입니다.
비교표
| remove.bg | Leonardo.Ai(remove-bg 모델) | Photoroom | Clipdrop | Picsart | rembg(직접 호스팅) | removebackground.dev | |
|---|---|---|---|---|---|---|---|
| 엔드포인트 | api.remove.bg/v1.0/removebg | cloud.leonardo.ai/api/rest/v2/generationssync(비동기 버전도 있음) | sdk.photoroom.com/v1/segment | clipdrop-api.co/remove-background/v1 | api.picsart.io/tools/1.0/removebg | 내 서버(rembg s) | removebackground.dev/v1/remove |
| 인증 | X-Api-Key 헤더 | Bearer 토큰 | x-api-key 헤더 | x-api-key 헤더 | X-Picsart-API-Key 헤더 | 기본값은 없음, 직접 추가 | x-api-key 헤더 |
| 파일 전송 | 가능(image_file) | 업로드한 이미지 ID로 | 가능(image_file) | 가능(image_file) | 가능(image) | 가능 | 가능(image_file) |
| URL 전송 | 가능(image_url) | 가능 | 이 엔드포인트에서는 불가 | 문서에 없음 | 가능(image_url) | 가능 | 가능(image_url) |
| base64 전송 | 문서에 없음 | 가능 | 가능(image_file_b64, JSON) | 문서에 없음 | 문서에 없음 | 문서에 없음 | 가능(image_file_b64, JSON) |
| 입력 형식 | API 페이지에 없음 | 없음 | PNG, JPEG, WebP, HEIC | PNG, JPG, WebP | JPG, PNG, WebP, TIFF, BMP, MPO, MJPEG, HEIC | 없음 | JPG, PNG, WebP |
| 출력 형식 | PNG, JPG, WebP, ZIP(컬러 이미지와 알파 매트) | PNG, JPG, WebP | PNG, JPG, WebP | PNG, WebP, JPG | PNG, JPG, WebP, 누끼 또는 마스크 | PNG | PNG, JPG, WebP, 누끼, RGB 또는 알파 마스크 |
| 크기 제한 | JPG, WebP, ZIP은 출력 50 MP까지, PNG는 10 MP | PNG 출력 10 MP까지 | 파일 50 MB, 긴 변 6,000 px | 파일 30 MB, 25 MP | 파일 100 MB | RAM, VRAM, 인내심에 달림 | 파일 25 MB, 25 MP 넘는 입력은 축소, 출력은 한 변 6,000 px까지 |
| 결과 받는 방식 | 응답에 이미지 | 동기: 결과 URL이나 base64가 담긴 JSON(약 27초 타임아웃). 비동기: 생성 ID와 폴링 또는 웹훅 | 응답에 이미지 | 응답에 이미지 | 결과 URL이 담긴 JSON, 24시간 보관 | 응답에 이미지 | 응답에 이미지, 약 55초를 넘기면 작업 ID(202), URL 최대 100개를 처리하는 배치 엔드포인트 |
| 기본 요청 한도 | 분당 500장, 메가픽셀 기준으로 환산 | 페이지에 없음 | 분당 60장 | 분당 60회 요청 | 수치 미공개, 응답 헤더로 알려 줌 | 없음(내 하드웨어에 달림) | 분당 60회 요청 |
| 공식 도구 | CLI와 Ruby gem | REST API 문서 | JavaScript, Node.js, Python, iOS 코드 예제 | 없음 | Postman 컬렉션, CLI | Python 라이브러리, CLI, HTTP 서버, Docker | OpenAPI 3.1 스키마, MCP 서버, n8n 노드 |
눈에 띄는 점이 두 가지 있습니다. 첫째, 입력 방식의 차이가 생각보다 큽니다. Photoroom의 배경 제거 엔드포인트는 파일이나 base64는 받지만 URL은 받지 않고, Clipdrop은 파일 업로드만 문서에 있으며, Picsart와 remove.bg는 파일이나 URL을 받습니다. 이미지가 이미 CDN에 있다면 URL 입력으로 다운로드 후 다시 업로드하는 단계를 줄일 수 있습니다. 둘째, 크기 제한의 단위가 제각각(파일 크기, 메가픽셀, 긴 변의 픽셀 수)이므로 내게 해당하는 단위로 확인하세요.
remove.bg, 그리고 Leonardo.Ai로의 이전
remove.bg는 이 중 가장 오래된 서비스이고, 많은 도구와 플러그인이 이 API를 기반으로 만들어졌습니다. 엔드포인트는 image_file이나 image_url을 받고, X-Api-Key 헤더로 인증하며, PNG, JPG, WebP 또는 컬러 이미지와 별도의 알파 매트가 든 ZIP(직접 합성)을 반환합니다. 문서에 따르면 출력은 JPG, WebP, ZIP이 50메가픽셀까지, PNG가 10메가픽셀까지입니다. 기본 요청 한도는 분당 500장으로 입력 크기에 따라 환산되며, 넘으면 HTTP 429가 돌아옵니다. 요금은 크레딧 방식이며 매달 무료 호출이 일부 제공됩니다.
중요한 소식은 셀프 서비스 API의 종료입니다. remove.bg 운영사는 독립 remove.bg 웹사이트와 셀프 서비스 API가 2026년 12월 1일 09:00(CET)에 종료되고, 배경 제거 기능은 Leonardo.Ai(Canva 계열사)로 옮겨 간다고 발표했습니다. remove.bg API 페이지에도 이제 2026년 12월 1일부터 배경 제거가 Leonardo.Ai로 옮겨 간다고 나와 있습니다. 이전은 키만 바꾸면 되는 일이 아닙니다. Leonardo의 API는 Bearer 토큰, 다른 엔드포인트, JSON 요청 본문을 쓰며, 이미지는 업로드한 이미지 ID, URL, base64 중 하나로 넘깁니다.
Leonardo의 remove-bg 모델에는 단일 이미지에 권장되는 동기 엔드포인트가 있어 결과 URL이나 base64 데이터가 담긴 JSON을 반환하고 약 27초 후 타임아웃됩니다. 배치와 큰 이미지용 비동기 엔드포인트는 생성 ID를 반환하며, 폴링하거나 웹훅으로 결과를 받습니다. 출력은 PNG, JPG, WebP이고 PNG는 10메가픽셀까지입니다. 그보다 크면서 투명 배경이 필요하면 Leonardo 문서는 WebP를 권합니다.
기존 remove.bg 코드를 그대로 쓰고 싶다면, removebackground.dev가 https://removebackground.dev/v1.0/removebg에서 remove.bg 호환 엔드포인트를 운영합니다. remove.bg의 파라미터 이름과 같은 X-Api-Key 헤더를 받으므로, 바꿀 것은 엔드포인트 URL과 키뿐입니다. 이전 가이드에서 지원하는 옵션과 응답의 차이를 확인할 수 있습니다.
Photoroom
Photoroom은 전용 Remove Background API(POST /v1/segment)와 더 폭넓은 Image Editing API를 제공합니다. 배경 제거 엔드포인트는 이미지를 multipart image_file 업로드나 JSON 본문의 base64(image_file_b64, data: 접두사 없이)로 받습니다. URL은 받지 않습니다. Photoroom 문서는 먼저 이미지를 내려받거나, URL 옵션이 있고 요금 체계가 다른 Image Editing API를 쓰라고 안내합니다.
PNG, JPEG, WebP, HEIC를 받고 PNG(기본값), JPG, WebP를 반환하며, 파일은 50 MB, 긴 변 6,000픽셀까지 가능하고 성능을 위해서는 25메가픽셀을 권장합니다. 기본 요청 한도는 분당 60장이고, 넘으면 429가 돌아옵니다. 키 앞에 sandbox_를 붙이면 켜지는 샌드박스 모드에서는 테스트용으로 워터마크가 들어간 결과를 받습니다. 호출 1회마다 과금되며, 현재 요금은 Photoroom 요금 페이지에서 확인하세요.
Clipdrop
Clipdrop의 배경 제거 API는 이제 Jasper에 속해 있으며, image_file을 담은 multipart POST 한 번으로 씁니다. PNG, JPG, WebP를 30 MB, 25메가픽셀까지 받고, 입력과 같은 크기의 이미지를 반환합니다. 기본값은 PNG이고, accept 헤더로 요청하면 WebP나 JPG도 됩니다. 성공한 호출 1회에 크레딧 1개를 쓰며, 남은 잔액은 x-remaining-credits 헤더로 돌아옵니다. 기본 한도는 키당 분당 60회 요청입니다.
개발용으로는 로그인 후 무료 크레딧 100개를 받을 수 있습니다. URL과 base64 입력은 문서에 없으므로 파일 업로드를 전제로 계획하세요.
Picsart
Picsart의 엔드포인트는 POST https://api.picsart.io/tools/1.0/removebg이고, 키는 X-Picsart-API-Key에 넣습니다. 파일(image)이나 공개된 image_url을 받으며, 입력 형식은 여기서 가장 다양합니다. JPG, PNG, WebP, TIFF, BMP, MPO, MJPEG, HEIC를 100 MB까지 받습니다. 출력은 PNG, JPG, WebP 중에서, 결과는 누끼나 마스크 중에서 고를 수 있고, 교체할 배경 이미지도 넣을 수 있습니다.
다른 서비스와 달리 Picsart는 이미지 자체가 아니라 결과 URL이 담긴 JSON을 반환하며, 결과는 24시간 동안 받을 수 있습니다. 이미지마다 요청이 한 번 더 필요하지만, 링크만 넘기면 되는 경우에는 편리합니다. 요청 한도는 수치로 공개되어 있지 않습니다. 응답에 X-Picsart-Ratelimit-* 헤더가 붙고, 넘으면 429가 돌아옵니다.
직접 호스팅: rembg와 BiRefNet
rembg는 MIT 라이선스 도구로, 오픈 소스 배경 제거 모델을 Python 라이브러리, CLI, HTTP 서버, Docker 컨테이너로 실행합니다. rembg s --port 7000으로 서버를 띄우면 POST /api/remove는 업로드한 파일을 받고, GET /api/remove?url=...은 URL에서 이미지를 가져옵니다. Python 3.11에서 3.13이 필요하고, CPU, NVIDIA GPU(CUDA), AMD GPU(ROCm)에서 돌아갑니다.
소프트웨어는 무료지만 하드웨어는 직접 운영하고 비용을 내야 하며, 모델 라이선스는 rembg 자체의 라이선스와 별개입니다. 기본 모델인 BRIA의 RMBG-2.0은 상업적 사용에 유료 계약이 필요합니다. BiRefNet은 rembg에서 birefnet-general 등의 변형으로 쓸 수 있고 MIT 라이선스여서, 제약이 적은 라이선스와 부드럽고 깔끔한 경계를 원할 때 흔히 고릅니다. 직접 호스팅이 맞는 경우는 이미지가 내 인프라 밖으로 나가면 안 될 때, 남는 GPU가 이미 있을 때, 또는 처리량이 많아 이미지당 과금보다 서버가 더 저렴할 때입니다. Python 일괄 처리 가이드에서 rembg 설정, 모델 선택, 재개 가능한 스크립트를 다룹니다.
removebackground.dev
저희 API이므로 홍보 없이 기능만 설명하겠습니다. POST https://removebackground.dev/v1/remove는 x-api-key 헤더와 함께 multipart image_file, JSON image_url, image_file_b64의 base64, 또는 원시 이미지 바이트를 받습니다. JPG, PNG, WebP를 25 MB까지 받고 PNG, JPG, WebP를 반환합니다. 투명 배경 누끼, 단색 배경, 알파 마스크 중에서 고를 수 있고, 크기는 미리보기부터 원본 해상도까지, 피사체에 맞춘 자르기도 선택할 수 있습니다.
대부분의 이미지는 같은 응답으로 돌아옵니다. 약 55초를 넘기면 API가 202와 작업 ID를 반환하므로, 다시 업로드하지 말고 폴링하면 됩니다. POST /v1/batch는 이미지 URL을 최대 100개까지 하나의 작업으로 대기열에 넣습니다. Idempotency-Key 헤더를 쓰면 재시도해도 중복 과금되지 않고, 기본 요청 한도는 분당 60회 요청이며, 명세는 OpenAPI 3.1로 공개되어 있습니다. 새 계정마다 무료 크레딧 50개가 제공되고, 성공한 이미지 1장당 크레딧 1개가 들며, 실패한 이미지는 무료이고, 결과는 48시간 후 삭제됩니다.
최소한의 요청
위 API들은 모두 같은 형태를 따릅니다. 다음은 removebackground.dev를 한 번 호출해 투명 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를 붙이면 JSON 오류 본문을 no-bg.png로 저장하는 대신 cURL이 오류로 종료됩니다. 운영 환경에서는 202 상태도 확인하세요. 이 경우 본문은 이미지가 아니라 작업 ID입니다. Photoroom, Clipdrop, remove.bg도 multipart image_file 필드와 API 키 헤더를 쓰는 같은 형태이고, URL만 다릅니다. Picsart는 image_file 대신 image를 쓰고, 결과 링크가 담긴 JSON을 반환합니다.
고르는 법
기능 목록이 아니라 내 조건에서 출발하세요.
- 이미지가 이미 온라인에 있다. URL 입력을 지원하는 API를 고르세요. remove.bg(2026년 12월 1일까지), Picsart, Leonardo.Ai, removebackground.dev, 또는 직접 호스팅한 rembg 서버입니다. Photoroom의 segment 엔드포인트나 Clipdrop을 쓰면 내려받았다가 다시 업로드해야 합니다.
- 브라우저나 모바일 앱에서 base64로 받는다. Photoroom, Leonardo.Ai, removebackground.dev는 바로 받습니다.
- 입력이 iPhone의 HEIC이거나 TIFF다. Photoroom과 Picsart는 HEIC를 받고, Picsart는 TIFF와 BMP도 받습니다. 그 밖의 서비스에서는 먼저 변환하세요.
- 아주 큰 출력이 필요하다. 정확한 제한을 확인하세요. remove.bg는 JPG와 WebP가 50 MP까지, Photoroom은 긴 변 6,000 px까지, Clipdrop은 25 MP까지입니다.
- 한 번에 수천 장을 처리한다. 요청 한도와 배치 지원을 살펴보세요. 배치 엔드포인트나 폴링, 웹훅을 쓰는 비동기 작업이 있으면 수백 개의 병렬 연결을 직접 관리하지 않아도 됩니다.
- 기존 remove.bg 연동이 있다. 2026년 12월 1일 전에 결정하세요. Leonardo.Ai API에 맞춰 다시 쓸지, 다른 제공업체에 맞춰 다시 쓸지, 코드를 remove.bg 호환 엔드포인트로 돌릴지입니다.
- 이미지가 내 서버에 머물러야 한다. 용도에 맞는 라이선스의 모델로 rembg를 직접 호스팅하고, GPU와 유지 관리 예산을 잡아 두세요.
- 내 이미지에서의 품질. 이건 어떤 표로도 답할 수 없습니다. 대표적인 이미지 20장에서 50장(머리카락, 유리, 흰 배경 위 흰 상품, 대비가 낮은 사진)을 상위 후보 두세 곳에 돌려 보고, 어두운 배경과 밝은 배경에서 100%로 확대해 비교하세요.
무엇을 고르든 API 키는 서버에 두고 브라우저나 앱 코드에는 절대 넣지 마세요. 그리고 결과는 받는 즉시 저장하세요. 하루이틀 뒤에 결과를 삭제하는 제공업체가 여럿 있습니다.
자주 묻는 질문
무료 배경 제거 API가 있나요?
무제한 무료는 없습니다. removebackground.dev는 새 계정마다 무료 크레딧 50개를 주고(이미지 1장당 크레딧 1개, 실패한 이미지는 무료), Clipdrop은 개발자가 무료 크레딧 100개를 받을 수 있으며, Photoroom에는 워터마크가 들어간 결과를 주는 샌드박스 모드가 있습니다. rembg로 오픈 소스 모델을 직접 호스팅하면 소프트웨어는 무료지만 서버는 직접 운영하고 비용을 내야 하며, rembg 기본 모델을 포함해 일부 모델은 상업적 사용에 유료 라이선스가 필요합니다.
remove.bg API가 종료되나요?
remove.bg 운영사는 독립 remove.bg 웹사이트와 셀프 서비스 API가 2026년 12월 1일 09:00(CET)에 종료되고, API는 Leonardo.Ai로 옮겨 간다고 발표했습니다. Leonardo의 API는 인증 방식과 요청 형식이 다르므로, 어느 쪽이든 기존 연동은 수정이 필요합니다.
코드를 다시 쓰지 않고 remove.bg API 키 대신 쓸 수 있는 것은?
remove.bg 호환 엔드포인트를 쓰세요. removebackground.dev는 https://removebackground.dev/v1.0/removebg에서 remove.bg의 파라미터 이름과 X-Api-Key 헤더를 받으므로, 엔드포인트 URL을 바꾸고 removebackground.dev 키를 넣으면 됩니다. 지원하는 옵션과 차이는 이전 가이드에 정리되어 있습니다.
이미지 URL을 받는 배경 제거 API는 무엇인가요?
remove.bg, Picsart, Leonardo.Ai, removebackground.dev가 URL을 받고, 직접 호스팅한 rembg 서버도 마찬가지입니다. Photoroom의 배경 제거 엔드포인트와 Clipdrop은 대신 업로드한 파일을 받습니다.
배경 제거 API를 직접 호스팅할 수 있나요?
네. rembg는 HTTP 서버(rembg s)나 Docker 컨테이너로 실행되며, MIT 라이선스인 BiRefNet 같은 모델을 쓸 수 있습니다. 하드웨어, 확장, 모델 라이선스는 직접 관리해야 하고, GPU가 있으면 속도가 크게 달라집니다.
배경 제거 API에는 어떤 출력 형식을 요청해야 하나요?
투명 배경이 필요하면 PNG나 WebP, 많은 마켓플레이스처럼 올릴 곳이 투명 배경을 지원하지 않으면 단색 배경의 JPG를 고르세요. 일부 API는 PNG 출력 제한이 JPG나 WebP보다 낮다는 점에 유의하세요. remove.bg와 Leonardo.Ai는 PNG를 10메가픽셀로 제한합니다.
내 이미지로 해보기
새 계정에는 무료 크레딧 50개가 제공됩니다. 이미지당 1크레딧, 구독 없음, 크레딧은 만료되지 않습니다.
배경 지우기출처
- 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